flutter - 颤振显示裁剪的小部件
问题描述
我想在画布外绘制小部件并仅显示裁剪部分,即屏幕大小或我自己的大小,我想动态地执行此操作。例如:样本 img
我能够通过使用来做到这一点
UnconstrainedBox(
child: Align(
alignment: Alignment.bottomCenter,
child: Container(
color: Colors.lightBlue,
//width: MediaQuery.of(context).size.width,
//height: MediaQuery.of(context).size.height ,
width: _size.width,
height: _size.height,
child: FittedBox(
alignment: Alignment.bottomCenter,
fit: BoxFit.none,
child: Container(
width: _size.width,
height: _size.height * 2,
child: MyWidget,
),
),
),
),
)
但是使用此设置仅允许我将小部件缩放到 3 倍,因为对齐坐标沿一个轴只有 3 个位置。我希望能够将小部件缩放到 nx 并显示任何部分。请帮忙。
解决方案
找到解决方案,使用 Alignment(x,y) 来缩放和定位小部件;)
推荐阅读
- javascript - 如何通过 onKeyDown 事件让 React.js TypeScript 接受“event.target”上的“parentElement”?
- css - Arial 字体看起来从 HTML 到 mpdf 转换不同
- ms-access - 在 Ms Access Form 的文本框中调用先前的值输入
- spring-boot - 如何将 OAuth 2.0 不记名令牌添加到 WebClient
- git - 使用特定的 subrepo 分支创建顶级 repo 分支
- react-native - 在 iOS 中打开模式时,“react-native-loading-spinner-overlay”不起作用
- python - 文件名、目录名或卷标语法不正确。面料.api.local
- python - 我怎样才能得到文件python中第一行之后的所有行?
- python - 如何用sql server中的NULL替换Dataframe中的nan?
- c# - 在 MassTransit 中,如果我为预定消息设置 TTL,是否包括初始延迟?