В VS2008 я разработал форму для C # DLL. DLL - это плагин для более старого приложения (около 2005 г.): назовем его «OldApp». В конструкторе форм VS текст в элементах управления Label на моей форме хорошо визуализируется: сглаживается и правильно кернингуется. Но когда я поднимаю эту форму в OldApp (где C # dll работает как плагин), текст в элементах управления Label выглядит некрасиво. Это разборчиво, но кернинг оставляет желать лучшего: буквы разнесены дальше друг от друга и с на первый взгляд случайными смещениями. Что я могу сделать, чтобы текстовые метки из OldApp выглядели так же хорошо, как в конструкторе форм VS? Я сомневаюсь, что конкретный шрифт имеет значение, но это Arial, 7,2 пт (VS2008 по умолчанию). Я попытался поиграть с двумя соответствующими строками в Program.cs (см. Ниже), но безрезультатно.
Application.EnableVisualStyles(); // tried using it and commenting it out
Application.SetCompatibleTextRenderingDefault(true); // tried true and false