I’m currently trying to make my C# application look better when run within Windows Vista or Windows 7. By default, Windows Forms applications use the Microsoft Sans Serif font, which does not link properly to Asian clear type fonts such as Meiryo.
To fix this issue, I set all the fonts to Segoe UI (or SystemFonts.MessageBoxFont
) instead. This works quite well for most of Controls, but I noticed it causes weird display glitches with at least the ComboBox
control:
The ComboBox
fails to display this list correctly. Characters get cropped oddly and the selected item looks like it requires more space than originally reserved.
Is there any solution or workaround to this behaviour?
In case you want to try it for yourself, here's my list of items:
- テスト
- てすと
- 実験
Thanks!