Trong VS2008 tôi thiết kế một biểu mẫu cho một C# dll. Các dll là một plugin cho một ứng dụng hơi cũ (ca. 2005): chúng ta hãy gọi nó là "OldApp". Trong trình thiết kế biểu mẫu VS, văn bản trong các điều khiển Nhãn trên biểu mẫu của tôi được hiển thị độc đáo: chống răng cưa và được giữ nguyên. Nhưng khi tôi đưa lên biểu mẫu này trong OldApp (nơi mà dll C# chạy dưới dạng plugin), văn bản trong các điều khiển Nhãn trông xấu xí. Đó là dễ đọc, nhưng kerning là người nghèo: các chữ cái được cách nhau xa nhau và tại offsets dường như ngẫu nhiên. Bất cứ điều gì tôi có thể làm để làm cho các nhãn văn bản từ trong OldApp trông tốt như họ làm trong thiết kế biểu mẫu của VS? Tôi nghi ngờ các vấn đề phông chữ cụ thể, nhưng đó là Arial, 7.2 pt (mặc định VS2008). Tôi đã thử chơi với hai dòng có liên quan trong Program.cs (xem bên dưới), để không có hiệu lực.làm cho văn bản kiểm soát nhãn trông tốt như trong VS mẫu thiết kế
Application.EnableVisualStyles(); // tried using it and commenting it out
Application.SetCompatibleTextRenderingDefault(true); // tried true and false
Bạn đang thực thi ứng dụng cũ trên cùng một máy với Visual Studio? Lý do tôi hỏi là định dạng của ứng dụng có thể phụ thuộc vào hệ điều hành. Một cái gì đó chạy trên Windows 7 có thể trông khác nhau trên một máy tính Windows XP. – evasilchenko
Có, cùng một máy: Win7 64 – MrSparkly
Bạn đã cố tăng kích thước phông chữ chưa? Hãy thử thiết lập nó để 12pt và xem nếu bạn vẫn gặp vấn đề này. – evasilchenko