WinForm的自动缩放(跟随系统字体大小的改变)
2009-03-02 16:35
696 查看
当我们把系统的字体改为大字号的话,如果我们的Form上的text和control不跟着变大的话,那会使我们的界面很难看。但是很幸运的是在WinForm中已经提供了这个功能,使用也很方便,只需要在Form的Load事件中从新设置Form的字体为系统的字体。
二 请看效果如下:(均为系统字体为特大号时)
修改后:using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WinFormAutoScale
namespace WinFormAutoScale
(注意上面代码中的Form的AutoScaleMode属性的设置)
四 求助:在MFC中的Dialog并没有提供类似的功能,要实现Dialog的自动的缩放,要使Dialog上texts和controls都随着系统的字体大小缩放,而且还不仅跟字体有关。那位有好的办法,谢谢!
五 参考:
http://www.cppblog.com/mzty/archive/2006/11/13/15131.html http://msdn2.microsoft.com/en-us/library/ms229605.aspx
二 请看效果如下:(均为系统字体为特大号时)
修改后:using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WinFormAutoScale
namespace WinFormAutoScale
(注意上面代码中的Form的AutoScaleMode属性的设置)
四 求助:在MFC中的Dialog并没有提供类似的功能,要实现Dialog的自动的缩放,要使Dialog上texts和controls都随着系统的字体大小缩放,而且还不仅跟字体有关。那位有好的办法,谢谢!
五 参考:
http://www.cppblog.com/mzty/archive/2006/11/13/15131.html http://msdn2.microsoft.com/en-us/library/ms229605.aspx
相关文章推荐
- 默认(1sp = 1dp) , sp:带缩放的dp(手动改变系统字体大小)
- 字体的大小不跟随系统DPI的更改而改变的解决方案
- Edittexth和TextView字体大小跟随输入长度自动缩放
- 记录一下,APP不跟随系统的字体大小改变而改变
- 处理APP字体跟随系统字体大小改变的问题
- rem自适应 窗体大小自动 rem设置 改变rem来完成等比例缩放
- Android解决系统改变字体大小的时候导致的界面布局混乱的问题
- C#winform设置窗体自动缩放适应不同尺寸的电脑屏幕大小
- c#,VC++ 在WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变
- C#里WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变
- 如何在加载winform的时候自动改变treeview的指定根节点的字体颜色呢??
- C#里WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变(转)
- C#里WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变
- c#改变winform窗体 标题的字体大小 背景 和颜色
- C# winform根据屏幕大小自动缩放
- 解决系统改变字体大小的时候导致的界面布局混乱的问题
- C#里WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变
- 如何让字体随窗口缩放自动调整大小
- Android APP字体大小跟随系统设置
- 设置App字体大小不随系统设置改变