摘要: 最近用画布的MatrixTransForm做变换,需要用Matrix做动画处理,网上冲浪找了一圈,没有找出好的解决方法 Stack Overflow 给出了一部分的解决方法,但是不支持缓动函数,貌似不是最优的:wpf - Smooth animation using MatrixTransform? 阅读全文
posted @ 2021-11-20 11:29 wuty007 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 上个博文讲了用 WPF 基于Transform实现画布超出边界触发计算 触发了边界松手之后,实现超出边界的部分复位 1、在MouseMove的时候计算是否超出边界,用double resetX ,double resetY 记录需要复位的偏移量 private void UIElement_OnMo 阅读全文
posted @ 2021-11-20 11:11 wuty007 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 有些场景需要对画布边界做界限控制,此时需要计算画布的四个方向的界限和极值 先看效果图: 画布在通过RenderTransform 做变换,由于在变换的过程中,实际的宽高没有改变,需要通过Transform实时记录变换的状态 1、图中用到了是对Canvas做 RenderTransform的变换,支持 阅读全文
posted @ 2021-11-20 10:56 wuty007 阅读(831) 评论(0) 推荐(0) 编辑
摘要: WPF平铺图像,一般用到 DrawingBrush 来实现对图形、图形的平铺,查阅了 微软官方文档的 DrawingBrush 属性 创建一个 DrawingBrush,其中: TileMode="Tile"设置了改画刷为平铺的属性 1 <DrawingBrush x:Key="test" Stre 阅读全文
posted @ 2021-11-20 10:04 wuty007 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 最近在 https://mp.weixin.qq.com/s/3dEO0NZQv5YLqK72atG4Wg 官方公众号看到了 用WPF 制作 标尺 在去年项目上也接到了一个需求,用于排版自定义拖拽控件画布对齐的标尺,当时接到的要求是 需要横纵对齐的表次,并且鼠标滑动,刻度的上方需要跟着有影子划过的效 阅读全文
posted @ 2021-11-20 09:48 wuty007 阅读(1685) 评论(1) 推荐(5) 编辑