Я использую VS C # 2008 Express.
Я добавляю возможность сохранять и извлекать выбор шрифта пользователя в мое приложение, используя стандартный элемент управления FontDialog.
Во время тестирования у меня естьзаметил, что некоторые шрифты не инициализируют диалог полностью - имя не отображается в поле «Шрифт», а образец пуст.
Это шрифты, в которых часть имени отображается в «Шрифт».Список стилей в диалоговом окне: «Arial Black», «Segoe UI Light», «Segoe UI Semibold» и т. Д. (Хотя, что интересно, «Arial Narrow» работает должным образом.)
Я вижута же проблема, независимо от того, инициализирую ли я шрифт диалога в коде или если я установил свойства элемента управления FontDialog для одного из перечисленных выше проблемных шрифтов в IDE.элемент управления FontDialog, запускаемый кнопкой и устанавливающий для его свойства шрифта значение «Arial Black» с размером 16.
Есть ли способ решить эту проблему?
Добавлена информация: Tего проблема проявляется в 64-битной системе Windows 7.В Vista и XP Arial Black и Arial Narrow перечислены как отдельные шрифты, а не как Arial с черными и узкими стилями.Таким образом, похоже, что Microsoft делает что-то другое с обычным диалогом шрифтов в Win7.