HIRO's.NET

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

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

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

HIRO's.NET RSSHIRO's.NET RSS


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

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

05.ペンの線スタイルを変更する

UPDATE:2006/07/23 

<< 前のTips  次のTips >>

 


 線スタイルを変更するには、DashStyleプロパティを変更します。DashStyleプロパティにはDashStyle列挙体の値をセットします。

 
サンプル
private void Form1_Paint(object sender, PaintEventArgs e)
{
    // グラフィックオブジェクトを取得する
    Graphics g = e.Graphics;

    // Color.Blue,幅3でペンを作成
    Pen Pen1 = new Pen(Color.Blue, 3);
    Pen Pen2 = new Pen(Color.Blue, 3);
    Pen Pen3 = new Pen(Color.Blue, 3);
    Pen Pen4 = new Pen(Color.Blue, 3);
    Pen Pen5 = new Pen(Color.Blue, 3);

    // 各DashStyleを各ペンにセットする
    Pen1.DashStyle = System.Drawing.Drawing2D.DashStyle.Dash;
    Pen2.DashStyle = System.Drawing.Drawing2D.DashStyle.DashDot;
    Pen3.DashStyle = System.Drawing.Drawing2D.DashStyle.DashDotDot;
    Pen4.DashStyle = System.Drawing.Drawing2D.DashStyle.Dot;
    Pen5.DashStyle = System.Drawing.Drawing2D.DashStyle.Solid;

    // 各ペンで線を描画する
    g.DrawLine(Pen1, 10, 10, 110, 10);
    g.DrawLine(Pen2, 10, 20, 110, 20);
    g.DrawLine(Pen3, 10, 30, 110, 30);
    g.DrawLine(Pen4, 10, 40, 110, 40);
    g.DrawLine(Pen5, 10, 50, 110, 50);

    // 各Penオブジェクトを破棄する
    Pen1.Dispose();
    Pen2.Dispose();
    Pen3.Dispose();
    Pen4.Dispose();
    Pen5.Dispose();

    // Graphicsオブジェクト破棄する
    g.Dispose();
}