编写一个Windows应用程序,完成绘图功能,如图所示。
窗体标题设置为“绘图程序”。
界面中的Panel控件背景颜色设为黄色。
界面中的ComboBox可选项为“红”、“绿”、“蓝”。
在界面中输入起点横坐标、起点纵坐标、终点横坐标、终点纵坐标,选择好颜色,点击
【画图】按钮,在右边的Panel中绘制实心矩形。
如下图所示:
代码如下:
private void button1_Click(object sender, EventArgs e)
{
try
{
int x, y, w, h, z;
x = int.Parse(textBox1.Text);
y = int.Parse(textBox2.Text);
w = int.Parse(textBox3.Text);
h = Convert.ToInt32(textBox4.Text);
Graphics gobj = panel1.CreateGraphics();
if (comboBox1.SelectedItem == "红")
{
Rectangle rec1 = new Rectangle(x, y, w, h);//定义一个矩形rec1(定点(x,y)加宽高)
gobj.FillRectangle(Brushes.Red, rec1);//绘制一个实心矩形
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
comboBox1.Text = "";
}
else if (comboBox1.SelectedItem == "绿")
{
Rectangle rec1 = new Rectangle(x, y, w, h);//定义一个矩形rec1(定点(x,y)加宽高)
gobj.FillRectangle(Brushes.Green, rec1);//绘制一个实心矩形
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
comboBox1.Text = "";
}
else
{
Rectangle rec1 = new Rectangle(x, y, w, h);//定义一个矩形rec1(定点(x,y)加宽高)
gobj.FillRectangle(Brushes.Blue, rec1);//绘制一个实心矩形
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
comboBox1.Text = "";
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}