求助:绘图显示需要按钮按两次问题

zhengsh_bj zhengsh_bj 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
简单例子:在窗体上放置两个完全一样并重叠的Panel控件,Panel1里面有一PictureBox控件,开始显示Panel2,Panel1不显示,按下button按钮,在PictureBox上绘图。代码如下:
问题:需要button按两次才能显示所画的线,为什么按下button不能显示啊?
private void button1_Click(object sender, EventArgs e)
{
panel2.Visible = false;
panel1.Visible = true;
//panel1.BringToFront();
Graphics g = pictureBox1.CreateGraphics();
Pen p = new Pen(Color.Red, 1);
g.DrawLine(p, 10, 50, 200, 100);
p.Dispose();
g.Dispose();

}

private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
Graphics g = pictureBox1.CreateGraphics();
Pen p = new Pen(Color.Red, 1);
g.DrawLine(p, 10, 50, 200, 100);
p.Dispose();
g.Dispose();
}
...全文

相关推荐

MATLAB的GUI界面的实时绘图显示

**GUI组件**:在界面上,可以设置一个文本框来显示实时接收的数据,或者使用滑块、按钮等控制绘图的参数。例如,滑块可以用来调整绘图的更新频率,按钮可以用来启动/停止数据接收。5.

alfslfdsl

用菜单和按钮实现绘图

在课程设计过程中,学生需要按照以下时间表进行:- 第1-2天:理解需求,制定设计计划。- 第3-5天:研究相关资源,确定设计思路。- 第6-12天:编写代码,实现绘图功能。

wangjinxia00

javascript设置连续两次点击按钮时间间隔的方法

本文介绍了在JavaScript中设置连续两次点击按钮的时间间隔的方法,这是一种在前端开发中十分实用的技术,能够有效防止用户在短时间内反复点击按钮,从而控制某些操作(如表单提交、请求发送等)的频率,避免程序因高频率操作而出现错误或性能下降

weixin_38601499

按钮的Ajax请求时一次点击两次提交的解决方法

按钮的Ajax请求时一次点击两次提交的解决方法在Web开发中,按钮的Ajax请求是一种常见的交互方式,但是在某些情况下,按钮的点击事件可能会导致两次提交,造成数据的重复提交。这是因为提交按钮的默认

weixin_38715008

用菜单和按钮来控制绘图

实现简单绘图功能:画直线,画空心或实心椭圆、画空心或实心矩形、画多边形(图形的位置和大小可在程序中设定 (使用菜单绘图、 使用按钮绘图)

lixiaopi
评论 2
收藏 已收藏
分享
返回顶部
zhengsh_bj
C# 111,128 成员 642,536 内容