private void Form1_MouseDown(object sender, MouseEventArgs e)
{
isDraw = true;
} private void Form1_MouseMove(object sender, MouseEventArgs e)
{
if (lastPoint.Equals(Point.Empty))
{
lastPoint = new Point(e.X, e.Y);
}
if (isDraw)
{
MyPen=new Pen(Color.FromName(color));
Graphics g=this.CreateGraphics();
g.DrawLine(MyPen,lastPoint,new Point(e.X,e.Y));
}
lastPoint = new Point(e.X, e.Y);
} private void Form1_MouseUp(object sender, MouseEventArgs e)
{
isDraw = false;
}
我没有写Onpaint这个方法,就是没有重绘,我该怎么写重绘
{
isDraw = true;
} private void Form1_MouseMove(object sender, MouseEventArgs e)
{
if (lastPoint.Equals(Point.Empty))
{
lastPoint = new Point(e.X, e.Y);
}
if (isDraw)
{
MyPen=new Pen(Color.FromName(color));
Graphics g=this.CreateGraphics();
g.DrawLine(MyPen,lastPoint,new Point(e.X,e.Y));
}
lastPoint = new Point(e.X, e.Y);
} private void Form1_MouseUp(object sender, MouseEventArgs e)
{
isDraw = false;
}
我没有写Onpaint这个方法,就是没有重绘,我该怎么写重绘
解决方案 »
- 控制其他程序按钮??
- C#调用摄像头抓图时出现"尝试读取或写入受保护的内存..."
- 关于CommandBuilder的问题..我无奈了,望大哥大姐们进来看下啊!!
- HidD_GetAttributes返回值为什么会为false
- 大家帮我看下这个SQL语句该怎么写啊!高手来啊
- Assembly问题?
- 自定义的不规则窗体(没有标题栏),用window键+D最小化后,为什么打开任意一个文件,它就又打开.该如何解决
- 请教达人,关于XML序列化的一个问题
- 求教如何将一个网址关联到listitem呢
- WinPhone如何显示server发来的图片?
- VFW视频压缩问题
- 如何在TreeView里加入背景图片?
如果没有重载OnPaint方法就重绘的话会把整个客户区的绘图操作都取消掉的
楼主可以用Invalidate()方法使客户区无效,然后程序会自动重绘的