三国情论坛

标题: C#编程问题 我有一个用C# 写桌面程序是在1920X1080分辨率下设计的,但是如果在720P或4K分辨率下运行就会出现控件和字体不能适配 [打印本页]

作者: 程序员没有节日    时间: 2023-12-6 20:06
标题: C#编程问题 我有一个用C# 写桌面程序是在1920X1080分辨率下设计的,但是如果在720P或4K分辨率下运行就会出现控件和字体不能适配
这个悬赏的价格是可以无限增高的。


我有一个用C# 写桌面程序是在1920X1080分辨率下设计的,但是如果在720P或4K分辨率下运行就会出现控件和字体不能适配。


我想要让它自动适应屏幕的分辨率,你需要告诉我把代码加入到哪里。

BaZiFuZuGongJu.7z (801.76 KB, 下载次数: 10)

作者: wubelin    时间: 2023-12-6 20:06
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;

試試把Form的AutoScaleMode設成Dpi或Font
作者: 程序员没有节日    时间: 2023-12-9 12:25
wubelin 发表于 2023-12-9 12:05
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;

試試把Form的AutoScaleMode設成Dpi或Font ...

我试过了这是最基本的
作者: wubelin    时间: 2023-12-10 11:18
杜净隆 发表于 2023-12-9 12:25
我试过了这是最基本的

還有一個簡單的方式
用WPF搭配Viewbox

<Viewbox>
    <!-- Your content goes here -->
</Viewbox>

作者: 程序员没有节日    时间: 2023-12-10 12:00
wubelin 发表于 2023-12-10 11:18
還有一個簡單的方式
用WPF搭配Viewbox

请具体说明在哪里加入什么代码,钱不是问题可以加。




欢迎光临 三国情论坛 (https://975w.com/) Powered by Discuz! X3.3