如何根据Canvas的大小显示其中的Image

如何根据Canvas的大小显示其中的Image,第1张

设置图片的宽和高和canvas相等,设置图片的strech属性。可设为Fill或Uniform或者UniformToFill。总之别设成None。如果你的想法是让图片维持原大小而显示canvas所在的那个部分(1000*600),可以用canvas的clip属性。这个属性裁去了1000*600之外的内容。

<Canvas>

<Canvas.Clip>

<RectangleGeometry Rect="0,0,1000,600"/>

</Canvas.Clip>

<Image></Image>

</Canvas>

canvas里是绝对定位的。grid里只是相对定位。楼主说image放在canvas超出边界。那有两个简单的做法避免这个问题。1.缩减image尺寸。2.将image放在canvas并设置canvas.left=0和canvas.top=0,如果还超出请参考1.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11285552.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存