c# - 在 C# 中缩放窗口窗体

标签 c# winforms

有没有一种简单的方法可以在 C# 中设置窗口窗体的缩放级别?在 VBA 中,有一个窗体的缩放属性。

最佳答案

我遇到了同样的问题,我在 C# 中以这种方式解决了它。代码继续表单加载

float scaleX = ((float)Screen.PrimaryScreen.WorkingArea.Width / 1024);
float scaleY = ((float)Screen.PrimaryScreen.WorkingArea.Height / 768);
SizeF aSf = new SizeF(scaleX, scaleY);
this.Scale(aSf);

这种“或多或少”的尺度形式和所有 child 。在 800x600 中永远循环(?) 您必须设置以下表单属性:

AutoscaleMode = Font
AutoSize = False

关于c# - 在 C# 中缩放窗口窗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35537/

相关文章:

c# - Entity Framework 6 Fluent 映射 - 一对多代码优先

c# - 为什么我一直收到 'System.OutOfMemoryException' ?

c# - 通过文本框使用字符串更改表单的背景颜色

c# - 更改datagridview中的行背景色

c# - 字符串末尾的 RichTextBox 不可见可选字符

winforms - 我应该如何在 Winforms 应用程序中使用 .ico 文件?

c# - 如何为用户定义的按钮创建具有已知且固定值的属性?

c# - 使用 Moq 测试抽象类

c# - ASHX 图像处理程序适用于 Chrome,不适用于 IE8

c# - 修改获取集合;枚举操作可能无法执行。异常(exception)