VS2005から、GDI/GDI+のレンダリングエンジンを切り替えることができます。

そのため提供されているメソッドとして、
UseCompatibleTextRendering
というものがあります。

http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.buttonbase.usecompatibletextrendering.aspx

.NET Framework クラス ライブラリ 
ButtonBase.UseCompatibleTextRendering プロパティ 

メモ : このプロパティは、.NET Framework version 2.0 で新しく追加されたものです。

互換性のあるテキスト レンダリング エンジン (GDI+) またはそれ以外のテキスト レンダリング エンジン (GDI) のどちらを使用するかを決定する値を取得または設定します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.label.usecompatibletextrendering.aspx

.NET Framework クラス ライブラリ 
Label.UseCompatibleTextRendering プロパティ 

メモ : このプロパティは、.NET Framework version 2.0 で新しく追加されたものです。

テキストの描画方法に Windows フォームの以前のバージョンと互換性を持たせるかどうかを指定する値を取得または設定します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)


あれ?なんで、ButtonBaseとLabelだけなの??

Dim defaultValue As Boolean
Application.SetCompatibleTextRenderingDefault(defaultValue)

ってのがあるな・・・・

うーむ。。参考文献をよみあさる・・

UseCompatibleTextRendering - Compatible with whaaaaaat?http://blogs.msdn.com/jfoscoding/archive/2005/10/13/480632.aspx


Windows Forms Documentation Updates
http://blogs.msdn.com/winformsue/archive/2006/01/31/521214.aspx

ふむふむ。

Main()  メソッドの
Application.Run() より前でよびだせばいいのね。

 

さてと・・・
VBでサンプルWinForm作成~

あれ??
Main() がありません・・・
いったいどこで指定すればええのん~  orz....