图片放大最后的一点理解

来源:互联网 发布:整容软件 编辑:程序博客网 时间:2024/05/03 21:30

图片放大就是使用 画刷 VistualBrush 填充背景 然后修改viewBox 大小达到目的。

但是这里有一个技巧。

如果你要放大某个图片的某一块位置。你直接把那个Image作为VistualBrush.Visual  就会错误,因为它的坐标是不好精确确定的  图片都被拉伸或者压缩了的 它自己的坐标系统和你通过鼠标相对于它的坐标是有区别的 图片的坐标会是自己原图的坐标系统  例如一个图片是300*300 的 它可能放置在200*200的Image里面 当使用ViewBox(200,200,100,100) 你获得的鼠标相对于于Image的坐标是(200,200) 你估计显示应该为空了  但是其实还要显示 。


她的上级容器的坐标是精确的 我们使用它上级容器坐标就非常好

0 0
原创粉丝点击