So-net無料ブログ作成
  • ブログをはじめる
  • ログイン

Labelにアンチエイリアス(簡単に) [VB.NET]

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

nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0