社区
C#
帖子详情
怎么根据DPI来改变控件的布局?
deyter
2009-09-17 05:14:46
设计时是在96的DPI下设计的,当用户更改到高DPI时,有的控件的字体就不合适了?
哪位说说这有什么办法解决呢?
谢谢
...全文
142
4
打赏
收藏
怎么根据DPI来改变控件的布局?
设计时是在96的DPI下设计的,当用户更改到高DPI时,有的控件的字体就不合适了? 哪位说说这有什么办法解决呢? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gisyellow
2009-09-20
打赏
举报
回复
嗯,可以考虑用个策略模式,不同DPI不同布局。。
Neutroustroup
2009-09-20
打赏
举报
回复
winform中控件的坐标是基于像素的,如果使用dpi的话,比较麻烦,可以像楼上说的,使用策略模式,封装dpi和像素的转换方法。
WPF是使用设备无关的单位来描述窗体上控件的位置的,dpi的改变(一般情况下)不会影响控件的相对布局的
蒋晟
2009-09-18
打赏
举报
回复
用WPF吧
风之影子
2009-09-17
打赏
举报
回复
在窗体的重绘事件里动态改变控件的大小,或者通过anchor属性来试试
但是很复杂.
用于改变如果改了了分辩率.应该可以
WPF编程宝典 part1
20.5.6
改变
项的
布局
577 20.6 ComboBox
控
件 578 20.7 小结 581 第21章 数据视图 583 21.1 View对象 583 21.1.1 检索视图对象 584 21.1.2 视图导航 584 21.1.3 以声明方式创建视图 587 21.2 过滤、排序与分组 588 ...
WPF编程宝典 part2
20.5.6
改变
项的
布局
577 20.6 ComboBox
控
件 578 20.7 小结 581 第21章 数据视图 583 21.1 View对象 583 21.1.1 检索视图对象 584 21.1.2 视图导航 584 21.1.3 以声明方式创建视图 587 21.2 过滤、排序与分组 588 ...
新版Android开发教程.rar
� A ndroid 在设计初期就考虑了与现其有业务的融合,
改变
以往从计算机为主改成从手机使用为导向。新 生应用如:G oogle 地图及其衍生应用、 GMail 、 GTalk 等。 � GPS 卫星导航功能,手机照相, MP3 ,蓝芽等均...
MFC程序,在
改变
系统
DPI
后,
控
件显示位置混乱的问题
直到发给另外一人,程序界面在他那完全混乱了,后来查资料发现是因为各自系统
DPI
设置不同的问题, 首先,解释
DPI
英文全称为Dot per inch,就是一英寸上显示的点,而这个点并不是意义上的像素。 一般来说,显示器...
winform panel中放置 usercontrol ,设置usercontrol随着
dpi
分辨率变化
使用 Anchor 和 Dock 属性:在 UserControl 中的
控
件
布局
时,使用 Anchor 和 Dock 属性来适应父
控
件的大小变化。处理
DPI
变化事件:在 UserControl 中订阅系统
DPI
变化事件,并在事件处理程序中重新计算
控
件的大小...
C#
110,567
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章