如何使用图形对象';s的clear函数(需要一个颜色参数)来清除窗体的图形
本文关键字:图形 颜色 一个 何使用 参数 窗体 清除 clear 对象 函数 | 更新日期: 2023-09-27 18:26:07
如何使用图形对象的clear函数(需要颜色参数)来清除表单的图形?
使用WFA
public partial class Form1 : Form
{
Graphics gr;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
gr = this.CreateGraphics();
gr.DrawLine(new Pen(Color.Red), 0, 0, 500, 500);
//gr.Clear(); // ERROR IT NEEDS AN ARGUMENT BUT WHAT?
}
}
}
gr.Clear()需要一个参数,但是什么颜色?
我尝试了MessageBox.Show(this.BackColor.ToString());
来查看表单的颜色。但它只显示"Color [Control]"
,它什么也没告诉我。
我尝试了gr.Clear(Color.Gray)
,但这不是正确的颜色,也不是表单默认背景的颜色。
既然你正在创建控件,我想你应该知道颜色是什么。如果你想要默认的控件背景颜色,只需使用gr.Clear(BackColor)
。不需要看它是什么颜色,它只是你分配给它的颜色或系统默认的颜色。
对于透明控件,您可以使用Color.transparent,但通常控件不需要是透明的。