貓咪 發問時間: 電腦與網際網路程式設計 · 1 0 年前

用C# 在pictureBox上畫一個矩形

用C#

在Form1表單上有1個pictureBox

單滑鼠點在 pictureBox上

滑鼠之X座標<=105 && Y座標<=100 之範圍內

畫1個矩形的框框

Graphics g1;

Pen p1;

p1 = new Pen(Color.Red,6);

而矩形要畫的

g1.DrawRectangle(p1, 0, 200, 105, 516);

1 個解答

評分
  • Jerry
    Lv 4
    1 0 年前
    最佳解答

    畫圖的部分要寫進 Paint Event Handler,向下面這樣~

    private void InitializeComponent()

    {

    // ...

    this.pictureBox1.Paint += new System.Windows.Forms.PaintEventHandler(this.pictureBox1_Paint);

    // ...

    }

    private void pictureBox1_Paint(object sender, PaintEventArgs e)

    {

    Pen p1;

    p1 = new Pen(Color.Red,6);

    e.Graphics.DrawRectangle(p1, 0, 200, 105, 516);

    }

還有問題?馬上發問,尋求解答。