Labelにアンチエイリアス(簡単に)
VB.NETのLabelにアンチエイリアスをしたかったけど出来なかったので調べた。
アンチエイリアス ラベル ユーザー コントロールを作成する方法
http://msdn.microsoft.com/ja-jp/library/cc440848.aspx
Labelそのものにアンチエイリアスの設定が出来ないので、ユーザーコントロールを作成する必要が~とか書いていたけど、ただLabelを継承するだけで良かった。
次の方法で作成をした。
新しいクラス(LabelEx)を追加して、Labelを継承して終わり。
このクラスを使用するためには、ビルドを事前にしておくこと。
そうすると、ツールボックスに表示されてLabelと同じように使用できる。
Public Class LabelEx Inherits System.Windows.Forms.Label Protected Overloads Overrides Sub OnPaint(ByVal e As PaintEventArgs) e.Graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias MyBase.OnPaint(e) End Sub End Class