c#先给panel控件设置背景图片,然后怎样在该背景图上画线??

利用点击一个按钮触发画线的事件(假设为(0,0)和(100,100))要求是每次点击时都要把前一次画的线给清除掉谁能给我告诉我privatevoidbutton_Clic... 利用点击一个按钮触发画线的事件(假设为(0,0)和(100,100))
要求是每次点击时都要把前一次画的线给清除掉
谁能给我告诉我private void button_Click(object sender, EventArgs e){}里面该打什么?
展开
 我来答
五元斐瓮茶
2019-03-23 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:30%
帮助的人:794万
展开全部
disigner文件里搜索一下两个panel的名字,找到panel1.add()这样的方法,其中如果有panel2的话,删除那一行。然后找到最后,会有this.controls.add()方法,在里面加上panel2就可以了。
原因其实是一个panel被当成了另一个子控件了。
破晓崇明
推荐于2016-06-21 · TA获得超过130个赞
知道小有建树答主
回答量:191
采纳率:100%
帮助的人:155万
展开全部
Graphics g=this.Panel1.CreateGraphics();
//加载背景图片
panel1.backgroundImage=...;
//画线
g.DrawLine(Pens.Black,0,0,100,100);

//这的没啥意义,你根本看不出来你画的线被擦除然后又绘制这个过程
//除了第一次,以后点击,画面是不变的,因为你画的线每次位置都一样
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Tiu丶蒙奇奇
2013-06-03
知道答主
回答量:3
采纳率:0%
帮助的人:4408
展开全部
用gdi画行了。很简单。网上搜gdi就明白了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式