winform简单问题
现在有一个toolstrip 上面有4个button 运行的时候我如何判断我是点击了哪一个按钮?最好可以实现点击了一个按钮之后这个按钮的颜色产生变化 和其他没有点击的不相同就行了。 --------------------编程问答-------------------- Click事件 --------------------编程问答-------------------- button 就是一个对象 对应的有单击 事件吧 --------------------编程问答--------------------
private void button1_Click(object sender, EventArgs e)
{
//在此处加代码,将4个button的backcolor变成同一颜色
button1.BackColor = Color.Blue;
}
每个按钮都按照上面的格式写 --------------------编程问答--------------------
if (toolStripButton5.Checked == true)
{
Bitmap bp = new Bitmap(drawPanel.Width, drawPanel.Height); // 用于缓冲输出的位图对象
Graphics g = Graphics.FromImage(bp);
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; // 消锯齿(可选项)
Pen p = new Pen(Color.Black, 4);
p.DashStyle = DashStyle.Custom;
p.EndCap = LineCap.ArrowAnchor;
foreach (Line line in lines)
{
if (line == drawingLine)
{
// 当前绘制的线条是正在鼠标定位的线条
p.Color = Color.Blue;
}
else
{
p.Color = Color.Black;
}
g.DrawLine(p, line.StartPoint, line.EndPoint);
} // 将缓冲位图绘制到输出
e.Graphics.DrawImage(bp, Point.Empty);
}
我想要的是按下按钮之后,然后才可以画图,不加按钮的时候可以画的直接,但是现在添加了按钮的情况下点击了却不能画,怎么写呢? --------------------编程问答-------------------- private void button_Click(object sender, EventArgs e)
{
Button btn =(Button)sender;
btn.BackColor=Color.xxx;
} --------------------编程问答-------------------- Click 里改变button背景色 --------------------编程问答--------------------
++ --------------------编程问答-------------------- Mark 建议楼主看看每个控件都有哪些事件和属性先。 --------------------编程问答-------------------- 利用Click事件判断:
设置当前点击的按钮颜色,把其他按钮设置到原来的颜色。
补充:.NET技术 , C#