HIRO's.NET

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

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

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

HIRO's.NET RSSHIRO's.NET RSS


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

HOME > C# 2003 Tips > GDI+ Tips メニュー

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

UPDATE:2004/06/24 

<< 前のTips  次のTips >>

 


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

 
サンプル
// Paintイベントでのグラフィックスオブジェクト取得例
private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
    // グラフィックオブジェクトを取得する
    Graphics GR = e.Graphics;
}

// DrawItemイベントでのグラフィックスオブジェクト取得例
private void comboBox1_DrawItem(object sender, System.Windows.Forms.DrawItemEventArgs e)
{
    // グラフィックオブジェクトを取得する
    Graphics GR = e.Graphics;
}


// Button1のグラフィックスオブジェクト取得例
private void Form1_Load(object sender, System.EventArgs e)
{

    // button1のグラフィックスオブジェクトを取得
    Graphics GR = button1.CreateGraphics();

    // リソースを解放する
    GR.Dispose();
}
 

<< 前のTips  次のTips >>