HIRO's.NET

VB.NET, C#, PowerShell Tipsサイト

 VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。

 基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。

HIRO's.NET RSSHIRO's.NET RSS


VB.NET 2003の開発でお困りのことはありませんか?
そんな悩みは当サイトで解決!!

HOME > VB.NET 2003 Tips > GDI+ Tips メニュー

01.グラフィックスオブジェクトを取得する

UPDATE:2004/06/26 

<< 前のTips  次のTips >>

 


 図形を描画するためにはGraphicsオブジェクトが必要です。Graphicsオブジェクトはたいていの場合、PaintイベントのPaintEventArgs引数やDrawItemイベントのDrawItemEventArgs引数から取得します。
  そのほか、すべてのコントロールオブジェクトが持つCreateGraphicsメソッドを使用して取得することが出来ます。ただしCreateGraphicsメソッドを使用した場合は、必ずDisposeしてリソースを解放する必要があります。

 
サンプル
Paintイベントでのグラフィックスオブジェクト取得例
Private Sub Form1_Paint(ByVal sender As Object, _
     ByVal e As System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint

    'グラフィックオブジェクトを取得する
    Dim GR As Graphics = e.Graphics

End Sub

'DrawItemイベントでのグラフィックスオブジェクト取得例
Private Sub ComboBox1_DrawItem(ByVal sender As Object, _
    ByVal e As System.Windows.Forms.DrawItemEventArgs) _
    Handles ComboBox1.DrawItem
    
    'グラフィックオブジェクトを取得する
    Dim GR As Graphics = e.Graphics

End Sub

'Button1のグラフィックスオブジェクト取得例
Private Sub Form1_Load(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles MyBase.Load

    'Button1のグラフィックスオブジェクトを取得
    Dim GR As Graphics = Button1.CreateGraphics

    'リソースを解放する
    GR.Dispose()
End Sub
 

<< 前のTips  次のTips >>