WinForm不同分辨率如何自适应?包括DevExpress控件

.Net技术 码拜 9年前 (2015-03-14) 3031次浏览 0个评论
 

WinForm碰到不同分辨率的时候,如何设计才能自适应?包括DevExpress控件

 
WinForm不同分辨率如何自适应?包括DevExpress控件
2分
你看看 photoshop 遇到不同分辨率的显示,如何布局,就知道了。
WinForm不同分辨率如何自适应?包括DevExpress控件
5分
你的自适应指的什么,如果是为了不错位,遮挡等,就设置dock或anchors自动对齐
WinForm不同分辨率如何自适应?包括DevExpress控件
引用 2 楼 bdmh 的回复:

你的自适应指的什么,如果是为了不错位,遮挡等,就设置dock或anchors自动对齐

你好,自适应效果见下图:
1.是在1280*800 右边留白太多,当然也要考虑和其他控件的距离要自适应动态变化
WinForm不同分辨率如何自适应?包括DevExpress控件
2.是在1024*768,此分辨率就刚刚好
WinForm不同分辨率如何自适应?包括DevExpress控件

WinForm不同分辨率如何自适应?包括DevExpress控件
引用 1 楼 sp1234 的回复:

你看看 photoshop 遇到不同分辨率的显示,如何布局,就知道了。

机器上没装PS,但是看VS也是一样的,不过看完后布局知道了。就是代码不会,呵呵!

WinForm不同分辨率如何自适应?包括DevExpress控件
5分
引用 3 楼 webhermit102 的回复:
Quote: 引用 2 楼 bdmh 的回复:

你的自适应指的什么,如果是为了不错位,遮挡等,就设置dock或anchors自动对齐

你好,自适应效果见下图:
1.是在1280*800 右边留白太多,当然也要考虑和其他控件的距离要自适应动态变化
img src=”http://img.bbs.csdn.net/upload/201501/11/1420966108_142996.jpg” alt=””>
2.是在1024*768,此分辨率就刚刚好
img src=”http://img.bbs.csdn.net/upload/201501/11/1420966119_649577.jpg” alt=””>

span style=”color: #FF0000;”>换成1366*768的分辨率,估计界面布局更难看了。
WinForm窗体,在某一分辨率下,使用Anchor或者Dock,很容易展现出美观的界面
窗体能够自适应
窗体布局在分辨率改变,界面会扭曲变形~~~
1、如果你的Child窗体,不是最大化模式,就不存在这种问题了(不推荐这种)
2、winform的受众一般是局域网,针对客户群体分辨率的现状,搞多套窗体,加载的时候判断分辨率显示相应的窗体(这方法忒土,也不推荐)
3、窗体控件配置在xml文件,客户可以根据分辨率调整界面,调整好保存布局文件,Load窗体的时候根据xml加载

WinForm不同分辨率如何自适应?包括DevExpress控件
引用 5 楼 lovelj2012 的回复:
Quote: 引用 3 楼 webhermit102 的回复:

fieldset>

Quote: 引用 2 楼 bdmh 的回复:

你的自适应指的什么,如果是为了不错位,遮挡等,就设置dock或anchors自动对齐

你好,自适应效果见下图:
1.是在1280*800 右边留白太多,当然也要考虑和其他控件的距离要自适应动态变化
img src=”http://img.bbs.csdn.net/upload/201501/11/1420966108_142996.jpg” alt=””>
2.是在1024*768,此分辨率就刚刚好
img src=”http://img.bbs.csdn.net/upload/201501/11/1420966119_649577.jpg” alt=””>

span style=”color: #FF0000;”>换成1366*768的分辨率,估计界面布局更难看了。
WinForm窗体,在某一分辨率下,使用Anchor或者Dock,很容易展现出美观的界面
窗体能够自适应
窗体布局在分辨率改变,界面会扭曲变形~~~
span style=”color: #FF0000;”>确实会变形
1、如果你的Child窗体,不是最大化模式,就不存在这种问题了(不推荐这种)      子窗体是MDI窗体,没法不最大化
2、winform的受众一般是局域网,针对客户群体分辨率的现状,搞多套窗体,加载的时候判断分辨率显示相应的窗体(这方法忒土,也不推荐)
3、窗体控件配置在xml文件,客户可以根据分辨率调整界面,调整好保存布局文件,Load窗体的时候根据xml加载
span style=”color: #FF0000;”>       这个方法确实可以解决问题,不过每个控件的Position都要记录在XML内,也是蛮麻烦的。不知道FlowLayoutPanel和TableLayoutPannel能不能搞定?
/div>

WinForm不同分辨率如何自适应?包括DevExpress控件
引用 6 楼 webhermit102 的回复:
Quote: 引用 5 楼 lovelj2012 的回复:

fieldset>

Quote: 引用 3 楼 webhermit102 的回复:

fieldset>

Quote: 引用 2 楼 bdmh 的回复:

你的自适应指的什么,如果是为了不错位,遮挡等,就设置dock或anchors自动对齐

你好,自适应效果见下图:
1.是在1280*800 右边留白太多,当然也要考虑和其他控件的距离要自适应动态变化
img src=”http://img.bbs.csdn.net/upload/201501/11/1420966108_142996.jpg” alt=””>
2.是在1024*768,此分辨率就刚刚好
img src=”http://img.bbs.csdn.net/upload/201501/11/1420966119_649577.jpg” alt=””>

span style=”color: #FF0000;”>换成1366*768的分辨率,估计界面布局更难看了。
WinForm窗体,在某一分辨率下,使用Anchor或者Dock,很容易展现出美观的界面
窗体能够自适应
窗体布局在分辨率改变,界面会扭曲变形~~~
span style=”color: #FF0000;”>确实会变形
1、如果你的Child窗体,不是最大化模式,就不存在这种问题了(不推荐这种)      子窗体是MDI窗体,没法不最大化
2、winform的受众一般是局域网,针对客户群体分辨率的现状,搞多套窗体,加载的时候判断分辨率显示相应的窗体(这方法忒土,也不推荐)
3、窗体控件配置在xml文件,客户可以根据分辨率调整界面,调整好保存布局文件,Load窗体的时候根据xml加载
span style=”color: #FF0000;”>       这个方法确实可以解决问题,不过每个控件的Position都要记录在XML内,也是蛮麻烦的。不知道FlowLayoutPanel和TableLayoutPannel能不能搞定?
/blockquote>
必须可以啊,winform布局用这两个控件根本不用担心自适应的问题

WinForm不同分辨率如何自适应?包括DevExpress控件
引用 7 楼 wow818wow 的回复:
Quote: 引用 6 楼 webhermit102 的回复:

fieldset>

Quote: 引用 5 楼 lovelj2012 的回复:

fieldset>

Quote: 引用 3 楼 webhermit102 的回复:

fieldset>

Quote: 引用 2 楼 bdmh 的回复:

你的自适应指的什么,如果是为了不错位,遮挡等,就设置dock或anchors自动对齐

你好,自适应效果见下图:
1.是在1280*800 右边留白太多,当然也要考虑和其他控件的距离要自适应动态变化
img src=”http://img.bbs.csdn.net/upload/201501/11/1420966108_142996.jpg” alt=””>
2.是在1024*768,此分辨率就刚刚好
img src=”http://img.bbs.csdn.net/upload/201501/11/1420966119_649577.jpg” alt=””>

span style=”color: #FF0000;”>换成1366*768的分辨率,估计界面布局更难看了。
WinForm窗体,在某一分辨率下,使用Anchor或者Dock,很容易展现出美观的界面
窗体能够自适应
窗体布局在分辨率改变,界面会扭曲变形~~~
span style=”color: #FF0000;”>确实会变形
1、如果你的Child窗体,不是最大化模式,就不存在这种问题了(不推荐这种)      子窗体是MDI窗体,没法不最大化
2、winform的受众一般是局域网,针对客户群体分辨率的现状,搞多套窗体,加载的时候判断分辨率显示相应的窗体(这方法忒土,也不推荐)
3、窗体控件配置在xml文件,客户可以根据分辨率调整界面,调整好保存布局文件,Load窗体的时候根据xml加载
span style=”color: #FF0000;”>       这个方法确实可以解决问题,不过每个控件的Position都要记录在XML内,也是蛮麻烦的。不知道FlowLayoutPanel和TableLayoutPannel能不能搞定?
/blockquote>
必须可以啊,winform布局用这两个控件根本不用担心自适应的问题
介绍点资料嘛~

WinForm不同分辨率如何自适应?包括DevExpress控件
5分
你是指这两个控件的用法吗?
FlowLayoutPanel是流式的,就好像toolstrip一样,控制会一个个按顺序跟着,当一行不够时,它会换行显示。
TableLayoutPannel是表格的形式,你可以像在excel的单元格上填数据一样放控件。
你自己打开设计器把几个属性试试就明白了,微软的东西还是很人性化的
WinForm不同分辨率如何自适应?包括DevExpress控件
2分
Anchor属性里面,全部勾选上
WinForm不同分辨率如何自适应?包括DevExpress控件
1分
你的窗体内控件用vs里工具箱下的容器控件(panel等),里面有属性dock可以设置的。
分别率不是问题。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明WinForm不同分辨率如何自适应?包括DevExpress控件
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!