C#如何使winform程序自适应屏幕分辨率显示
5个回答
展开全部
将Form的WindowState属性 设置为Maximized 就OK了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
form的属性windowsState 设置为 Maximized
同时控制form下的控件的dock属性(上下左右什么的),避免在分辨率放大或缩小时,位置偏移。
另外:注意控制一下form的属性 MaximumSize\MinimumSize,主要为了避免窗口太小时控件挤在一块看不见。
这样就差不多了,设置的属性不好使就都加在form的load里。
同时控制form下的控件的dock属性(上下左右什么的),避免在分辨率放大或缩小时,位置偏移。
另外:注意控制一下form的属性 MaximumSize\MinimumSize,主要为了避免窗口太小时控件挤在一块看不见。
这样就差不多了,设置的属性不好使就都加在form的load里。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自适应分多种,你把你要的自适应说明一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1024x768的就可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在 .NET Framework 版本 2.0 中,通过对 Windows 窗体的自动缩放进行下列更改而克服了前面提到的缺陷:对缩放的基本支持已经移到 ContainerControl 类,这样窗体、本机复合控件和用户控件都会获得统一的缩放支持。此外,添加了 AutoScaleFactor、AutoScaleDimensions、AutoScaleMode 和 PerformAutoScale 这些新成员。 Control 类也拥有若干新成员,这些新成员允许该类参与缩放并支持在同一窗体上进行混合缩放。具体地说,是 Scale、ScaleChildren 和 GetScaledBounds 这些成员支持缩放。作为系统字体支持的补充,已经添加了建立在屏幕分辨率基础上的缩放支持,如 AutoScaleMode 枚举所定义。此模式与 .NET Compact Framework 支持的自动缩放是兼容的,这样更易于进行应用程序的迁移。与诸如 FlowLayoutPanel 和 TableLayoutPanel 等布局管理器的兼容性已经添加到自动缩放的实现中。缩放比例因子现在表示为浮点值,通常使用 SizeF 结构,这样实际上已经消除了舍入误差。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询