wpf中主窗口放大事件 wpf了一张图片,像素变化了多少

WPF显示图片时候,有什么办法可以维持图片原始大小不变?该如何解决 - C#当前位置:& &&&WPF显示图片时候,有什么办法可以维持图片原始大小WPF显示图片时候,有什么办法可以维持图片原始大小不变?该如何解决&&网友分享于:&&浏览:195次WPF显示图片时候,有什么办法可以维持图片原始大小不变?一幅图片是300*300像素的,作为窗体的背景,窗体是500*500,那么,图片被拉伸为500*500了。我希望图片仍然维持300*300不变,然后居中,怎么才能做到?------解决方案--------------------
设置Image控件的Stretch=&None&就不会拉伸了,至于居中,如果Image在Grid容器中,可以用以下方法居中,如果是Canvas容器,则需要手动控制显示位置&Image Source=&...& Stretch=&None& HorizontalAlignment=&Center& VerticalAlignment=&Center& /&
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有推荐到广播
215038 人聚集在这个小组
(Leebensing)
(Leebensing)
第三方登录:把小图片放大且不降低像素的技巧_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
把小图片放大且不降低像素的技巧
上传于||文档简介
&&把小图片放大且不降低像素的技巧
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩4页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢转载(10)
 一直以来,我们设计windows应用程序,都是将控件的尺寸定好,无论窗体大小怎么变,都不会改变,这样的设计对于一般的应用程序来说是没有问题的,但是对于一些比较特殊的应用,比如有背景图片的,需要铺面整个屏幕,由于存在多种不同的分辨率,所以会出现布局混乱的情况。今天我们来看看WPF中如何让我们的控件也随着分辨率放大缩小。下面来写一个例子看看效果吧~
&一、普通布局中的问题
&  这里我们写一个简单的页面,新建WPF项目,在MainWindow里面添加按钮,如下图:
这个页面很简单,只有三个按钮,我们想的是左上角和右下角有两个按钮,中间有一个大的按钮,现在显示是没有问题的,那么我们通过改变按钮大小来模拟分辨率变化,来看看会变成什么样子,如图:
按钮的位置都变了,当然这里你会说,我们可以通过修改布局来让按钮仍然显示在指定的位置,但是当用户屏幕分辨率过小时呢?会导致某些控件显示不出来。如下图:
&二、问题的解决办法
&  针对上面的问题,我们来看看如何布局,来解决上面的问题,下面我们修改布局代码如下,使用canvas布局:
01.&Window
x:Class='布局篇.MainWindow'
02.xmlns=''
03.xmlns:x=''
04.Title='MainWindow'&Height='350'&Width='525'&
05.&strong&&Viewbox
Stretch='Fill'&&/strong&
06.&Canvas
Width='520'&Height='320'&
07.&Button
Content='Button'&Canvas.Left='10'&Canvas.Top='10'&HorizontalAlignment='Left'&VerticalAlignment='Top'Width='75'/&
08.&Button
Content='Button'&Canvas.Left='435'&Canvas.Top='288'&HorizontalAlignment='Left'&VerticalAlignment='Top'Width='75'/&
09.&Button
Content='Button'&Canvas.Left='164'&Canvas.Top='96'&HorizontalAlignment='Left'&VerticalAlignment='Top'Width='182'&Height='119'/&
11.&/Canvas&
12.&strong&&/Viewbox&&/strong&
13.&/Window&
主要部分是我们在Canvas最外层添加了ViewBox,由于ViewBox的stretch属性默认是Uniform,所以我们要设置为Fill,这样能保正是填充满窗体,canvas的宽度和高度必须设定,否则显示不出来。显示效果如下:
缩小时的显示效果
放大时的显示效果,虽然空间有些变形,但是布局没有乱。一般情况下显示器的比例都是有标准的,变形不会这么严重的。
&好了,这篇博文内容很少很简单,但相信对于一些朋友是有帮助的!
&作者:雲霏霏
QQ交流群:
&博客地址:/yunfeifei/
&声明:本博客原创文字只代表本人工作中在某一时间内总结的观点或结论,与本人所在单位没有直接利益关系。非商业,未授权,贴子请以现状保留,转载时必须保留此段声明,且在文章页面明显位置给出原文连接。
如果大家感觉我的博文对大家有帮助,请推荐支持一把,给我写作的动力。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:5602次
排名:千里之外
转载:13篇
(6)(3)(11)

我要回帖

更多关于 主窗口放大事件 wpf 的文章

 

随机推荐