GDI画线的清除 GDI画出的线,保留到窗口改变,也就是说窗口改变的时候,清除所画的线怎么实现private void Frm_Resize_1(object sender, System.EventArgs e) {//怎么在这里清除画的线 } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 clear()需要有参数啊 ,但是背景色不也变成了参数的颜色了么 那就设clear的参数为你想要的颜色啊!。你开始绘制的时候肯定要用一把刷子把背景先刷一边吧?就用那把刷子的颜色吧啊。 起始我做的很简单的,就是把panel中的picturebox分割成几段,clear就的 clear panel的背景色吧,但是panel的背景色是我直接在属性中设定,Color.里面没有哦 请问,C#.net 用GDI+怎样画直方图? private void pl_Paint(object sender, System.Windows.Forms.PaintEventArgs e) { e.Graphics.DrawLine(new Pen(Color.Black,5 ), new Point(),new Point()); }画线就这么画 可以达到清除的目的,但是我想在窗口的最大画的时候清除,代码应该放在哪,我写在private void Frm_Resize(object sender, System.EventArgs e) { }中,才开始画的线也没有了 ,怎么窗口最大化的时候在清除 http://blog.csdn.net/last_impression/archive/2008/05/20/2463647.aspx 双缓存,先建一Bitmap,将不要刷除的东东画在这里,然后再将这个bitmap画到你的窗体,再将线画到窗体,Resize的时候重画bitmap,不画你的线。 用List<LineClass>存储线类然后在Form1_Paint上画呵,通过Mouse_Down选取要要删除的线,删除List中对应的对象,然后this.Invalidate();就可以了吧不知道是不是你想要的,, Resize会引发Onpaint方法,所以你只需要在OnPaint方法或Paint事件中判断窗体是否最大化,如果是则Clear() 解决了 ,在Paint里判断一下才窗口的状态,让它重画,谢谢各位,这次分少,以后补上 EF与Fluent API创建主外键关系要怎么创建.. webresponse打不开网页,502网关错误 update更新时判断文本列是否唯一 WPF开发FPS游戏需要做好哪些方面? 线程间操作无效: 从不是创建控件“listBox1”的线程访问它,应该怎么写 关于局域网根据IP获得主机名 来看一个小问题!! 赐我正确的正则表达式 在.net 下能做插入客户浏览器的ActiveX吗? 谁有用过DropDownCheckList吗? 新手问题!关于DataGridView列汇总问题!回答好的马上给分! 如何达到tabControl效果
private void pl_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{ e.Graphics.DrawLine(new Pen(Color.Black,5 ), new Point(),new Point());
}
画线就这么画
可以达到清除的目的,但是我想在窗口的最大画的时候清除,代码应该放在哪,我写在
private void Frm_Resize(object sender, System.EventArgs e)
{
}
中,才开始画的线也没有了 ,怎么窗口最大化的时候在清除
然后在Form1_Paint上画呵,
通过Mouse_Down选取要要删除的线,删除List中对应的对象,
然后this.Invalidate();就可以了吧
不知道是不是你想要的,,