社区
WPF/Silverlight
帖子详情
怎样禁用Canvas对象的级联ScaleTransform变换 --急
ysisl
2010-04-25 09:06:10
我想对Canvas对象进行拖动和缩放的效果,但是它下面有ItemControls,当应用ScaleTransform后就会级联的将所有子对象都缩放,这不是我想要的效果 ,我希望子对象可以大小不变但是坐标会跟随Canvas的缩放而更新,可以帮我解决一下这个问题吗?
万分火急。 谢谢~!
...全文
114
4
打赏
收藏
怎样禁用Canvas对象的级联ScaleTransform变换 --急
我想对Canvas对象进行拖动和缩放的效果,但是它下面有ItemControls,当应用ScaleTransform后就会级联的将所有子对象都缩放,这不是我想要的效果 ,我希望子对象可以大小不变但是坐标会跟随Canvas的缩放而更新,可以帮我解决一下这个问题吗? 万分火急。 谢谢~!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
海涵德
2010-04-26
打赏
举报
回复
对那些不想变换的部分适用单独的容器,或者使用反变换。
xingjunli
2010-04-26
打赏
举报
回复
楼上的方法可以改变级联大小问题(不能应用ScaleTransform变化),
但如果想位置进行相对移动建议使用GRID布局了
mengKzhaoyun
2010-04-26
打赏
举报
回复
既然你不缩放子对象,为什么不直接改变Canvas的Width和Height?
shadow_2006
2010-04-26
打赏
举报
回复
帮顶顶....
WPF 关于
变换
本文深入探讨了Windows Presentation Foundation (WPF)中的
变换
概念,详细解释了如何使用
Transform
类旋转、缩放、扭曲和移动FrameworkElement
对象
。文章对比了
Canvas
与Grid作为容器时,子元素
变换
的差异,并提供了丰富的XAML示例,展示了如何通过设置
变换
中心点实现精确控制。
#479 – 对
Canvas
面板中的子元素使用布局转换(Using a Layout
Transform
on Child Elements in a
Canvas
)
本文探讨了WPF中
Canvas
面板子元素的Layout
Transform
变换
应用,重点介绍了Rotate
Transform
、
Scale
Transform
和Skew
Transform
等
变换
方式。Layout
Transform
不同于Render
Transform
,它能够影响布局结果,为用户提供强大的缩放和旋转功能。
silverlight应用(二):
Scale
Transform
动画
本文介绍如何通过
Scale
Transform
属性和C#代码实现
对象
在
Canvas
中的缩放效果,包括鼠标悬停时的放大和鼠标离开时的还原。
WPF中实现以鼠标为中心的缩放和移动图片或控件
对象
该文章介绍了在WPF环境下,如何利用
Transform
Group、
Scale
Transform
和Translate
Transform
类来实现图片
对象
(如Border控件)的缩放和平移功能。关键在于设置控件的Render
Transform
属性,并在
Canvas
的鼠标事件中处理缩放和平移逻辑,确保以鼠标为中心进行
变换
。
WPF 中
Canvas
图形绘制之坐标系转换(三)
文章讲述了如何通过调整
Canvas
的
Transform
Matrix来改变坐标系统,使其从左上角原点变为更符合习惯的形式。在Reset()函数中,应用了
Scale
Transform
、Skew
Transform
、Rotate
Transform
和Translate
Transform
来实现这一
变换
。由于
变换
导致文本倒置,所以在OnRender方法中使用DrawingContext的Push
Transform
和
Scale
Transform
来翻转绘制文本。
WPF/Silverlight
8,757
社区成员
12,031
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章