C# pictureBox 画图
有一个button,当点击button时,触发picturebox的paint事件在picturebox中画图,请指教具体的操作步骤;如果将picturebox的事件类型...
有一个button,当点击button时,触发picturebox的paint事件在picturebox中画图,请指教具体的操作步骤;如果将picturebox的事件类型改为paint,他会自动触发画图事件,这样没点button时也会画图,我不要这样的,回答好了有加分~~~谢谢!
展开
1个回答
展开全部
定义一个变量用于标示是否画图
比如
private bool isDraw;
然后在button事件里写上
private void button1_Click(object sender, EventArgs e)
{
isDraw = !isDraw;
this.pictureBox1.Refresh();
}
然后再在picturebox的paint事件里写上
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
if (isDraw)
{
/* 以下是画图代码 */
Graphics g = e.Graphics;
g.Clear(Color.Black);
Pen p = new Pen(Color.Yellow);
g.DrawEllipse(p, 1, 1, 100, 100);
}
}
比如
private bool isDraw;
然后在button事件里写上
private void button1_Click(object sender, EventArgs e)
{
isDraw = !isDraw;
this.pictureBox1.Refresh();
}
然后再在picturebox的paint事件里写上
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
if (isDraw)
{
/* 以下是画图代码 */
Graphics g = e.Graphics;
g.Clear(Color.Black);
Pen p = new Pen(Color.Yellow);
g.DrawEllipse(p, 1, 1, 100, 100);
}
}
东莞大凡
2024-08-07 广告
2024-08-07 广告
OpenCV标定板是东莞市大凡光学科技有限公司在相机标定中常用的工具。它通常由黑白格点按一定规则排列在平面上组成,如棋盘格或圆形格等。在相机标定时,将标定板置于不同位置和姿态下拍摄图像,利用OpenCV库中的函数检测标定板上的角点或圆心,进...
点击进入详情页
本回答由东莞大凡提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询