请教,AutoScaleMode属性的使用

梦想很遥远 梦想很遥远 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
有个程序里面用的是已过时的AutoScale属性
由于这个是bool型的,可以进行if判定
代码
if (!page.Shown)
{
// Special testing needed for Forms
Form f = c as Form;

// AutoScaling can cause the Control/Form to be
if ((f != null) && (f.AutoScale))
{
// Workaround the problem where a form has a defined 'AutoScaleBaseSize' value. The
// first time it is shown it calculates the size of each contained control and scales
// as needed. But if the contained control is Dock=DockStyle.Fill it scales up/down so
// its not actually filling the space! Get around by hiding and showing to force correct
// calculation.
c.Show();
c.Hide();
}

// Only need extra logic first time around
page.Shown = true;
}


现在应该替换成AutoScaleMode,但是这个属性的语法是public AutoScaleMode AutoScaleMode { get; set; }
改成if ((f != null) && (f.AutoScaleMode))肯定是不行的
请教下,这个该怎么改啊?
...全文

相关推荐

自适应分辨率和窗体控件自适应大小.zip

附件为C#源码(VS2012创建的),窗体控件自适应电脑分辨率,自适应窗体大小,实测效果非常好,可以直接拿来使用

没错,我是

C#界面里的winform AutoScaleMode属性

如果要根据操作系统中字体的大小进行控件或窗体拉伸或收缩,并且当控件或窗体的绝对大小不重要时,应使用缩放方式 Font。如果要调整控件或窗体相对于屏幕的大小,缩放方式 Dpi 非常有用。如果希望控件或窗体根据操作系统中字体的大小进行拉伸或缩小,则按 Font 缩放十分有用,如果控件或窗体的绝对大小无关紧要,则应使用这种方式进行缩放。由于现在用户的显示屏一般喜欢设置120%, 150%的放大显示,那么窗口AutoScaleMode属性默认的情况就需要修改为以None字体模式了,这样窗口会放大。

caimouse

C#窗体大小控制

关于C#窗体的大小设置,包括了如何全屏,滚动轴,匹配分辨率等等

qq_41306610

Form窗体属性.docx

(一)改进的错误智能感知支持 36 (二)#include自动完成特征 36 四、Visual C++编译器和链接器 36 (一)auto主要字 36 (二)decltype操作符 36 (三)Lambda表达式 36 (四)Rvalue援用 37 (五)static_assert声明 37 (六)nullptr和__nullptr主要字 37 (七)/Zc:trigraphs编译器选项 37 (八)新的基于配置的优化选项 38 (九)新的通用言语运转时(CLR)选项/clr:nostdlib 38 (十)新的pragma指令detect_mistmatch 38 五、工具 38 (一)ATL控件向导 38 (二)MFC类向导 38

hqztrue2

AutoScaleForm.rar

多控件自适应winform窗体大小。窗体可以随意伸拉,窗体内控件可以自适应窗体大小。

qq_34067265
评论 2
收藏 已收藏
分享
返回顶部
梦想很遥远
C# 111,129 成员 642,539 内容