Admin 838 Đã viết 6/03/2019 Chắc các bạn ở đây sẽ có người có những chiếc laptop "xịn" hỗ trợ độ phân giải Full HD, 2k, với độ phân giải đó mà nhét vào màn hình 15-17 ich thì thực sự kinh khủng vì thứ gì cũng trở lên "bé tí", và windows nó đề nghị mình chạy scale 125 - 150% tùy loại, như màn hình của mình chẳng hạn Điều đó thực sự khó chịu khi mình thiết kế giao diện hiện trên Visual studio "đẹp như tiên" mà khi chạy lên thì "like sịt", khoảng cách các input to tổ bố luôn, cái gì cũng bị kéo dãn mờ tịt, thật kinh khủng ! Để giải quyết vấn đề này, bạn hãy làm theo mình nhé. 1. Trong file Program.cs, bạn sửa thành thế này: static class Program { // Sử dụng WinAPI [System.Runtime.InteropServices.DllImport("user32.dll")] private static extern bool SetProcessDPIAware(); [STAThread] static void Main() { SetProcessDPIAware(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new frmMain()); } } 2. Tiếp theo, mở design của form cần thiết kế lên AutoScaleMode bạn chọn DPI nhé OK, đơn giản vậy thôi, thử chạy chương trình lên, nó sẽ giống hệt những gì bạn design, thật tuyệt vời ^^! Trích dẫn Chia sẻ bài đăng này Link tới bài viết Share on other sites
genius 0 Đã viết Ngày 19 tháng 1 Trích dẫn Chia sẻ bài đăng này Link tới bài viết Share on other sites