C#

WinForm

.NET Framework 版本和依赖关系

并不需要安装最新的,参考: https://learn.microsoft.com/zh-cn/dotnet/framework/migration-guide/versions-and-dependencies

解决winform(C#)界面在高分辨率(DPI)屏幕下字体模糊问题

参考:

通过 API 调用以编程方式, 在Program.cs 中添加红框的代码,DPI函数需在窗口打开函数之前

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp1
{
    internal static class Program
    {
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main()
        {
// 解决winform(C#)界面在高分辨率(DPI)屏幕下字体模糊问题
            if (Environment.OSVersion.Version.Major >= 6)
                SetProcessDPIAware();

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }

        // 解决winform(C#)界面在高分辨率(DPI)屏幕下字体模糊问题
        [System.Runtime.InteropServices.DllImport("user32.dll")]
        private static extern bool SetProcessDPIAware();
    }
}

正文完
 0
评论(没有评论)