未分類

C# ピクチャーボックスに文字を描く

準備

(なし)

デザイン

1. フォーム (Form1) にボタン (button1) を配置します。
2. フォーム (Form1) にピクチャーボックス (pictureBox1) を配置します。

サンプルコード (C#)

// 名前空間の追加
// (なし)

// コード
private void button1_Click(object sender, EventArgs e)
{
  Bitmap bmp;
  Graphics g;
  
  bmp = new Bitmap(pictureBox1.Width, pictureBox1.Height);
  pictureBox1.Image = bmp;
  
  g = Graphics.FromImage(bmp);
  g.DrawString("東京都渋谷区", this.Font, Brushes.Black, 0, 0);
}

解説

1. bmp オブジェクトを作成します。そのオブジェクトのサイズは pictureBox1 と同じにします。

2. pictureBox1 の Image プロパティに、作成した bmp オブジェクトを割り当てます。

3. bmp オブジェクトと Graphics オブジェクトを関連付けます。

4. Graphics オブジェクトに対して、DrawString メソッドにより、文字列を描くことで、bmp オブジェクトに反映され、最終的には、pictureBox1 に反映されます。

結果

動作確認環境

Visual Studio 2015 Professional (C# 6.0)

-未分類