WPF显示图片时候,有什么办法可以维持图片原始大小不变?

njypgzz 2012-03-17 03:42:27
一幅图片是300*300像素的,作为窗体的背景,窗体是500*500,那么,图片被拉伸为500*500了。

我希望图片仍然维持300*300不变,然后居中,怎么才能做到?
...全文
292 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
njypgzz 2012-03-17
  • 打赏
  • 举报
回复
还有问题:为什么图像的像素变了?

图象是300*300,显示的时候,却变成了395*395呢?


窗体的大小是500*500,这个395*395,是怎么来的?

[Quote=引用 1 楼 duanzilin 的回复:]

设置Image控件的Stretch="None"就不会拉伸了,至于居中,如果Image在Grid容器中,可以用以下方法居中,如果是Canvas容器,则需要手动控制显示位置

<Image Source="..." Stretch="None" HorizontalAlignment="Center" VerticalAlignment="Center" />
[/Quote]
njypgzz 2012-03-17
  • 打赏
  • 举报
回复
非常好!要的就是这种效果。万分感谢!

[Quote=引用 1 楼 duanzilin 的回复:]

设置Image控件的Stretch="None"就不会拉伸了,至于居中,如果Image在Grid容器中,可以用以下方法居中,如果是Canvas容器,则需要手动控制显示位置

<Image Source="..." Stretch="None" HorizontalAlignment="Center" VerticalAlignment="Center" />
[/Quote]
沝林 2012-03-17
  • 打赏
  • 举报
回复
设置Image控件的Stretch="None"就不会拉伸了,至于居中,如果Image在Grid容器中,可以用以下方法居中,如果是Canvas容器,则需要手动控制显示位置

<Image Source="..." Stretch="None" HorizontalAlignment="Center" VerticalAlignment="Center" />

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧