62,074
社区成员
发帖
与我相关
我的任务
分享
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
Graphics g = this .CreateGraphics ();
Pen p = new Pen(Color.Blue, 3);
g.Clear (Color .White )
g.DrawLine(p, e.X , 0, e.X , 300);
}
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
Graphics dc = e.Graphics;
Pen p = new Pen(Color.Blue, 3);
dc.DrawRectangle(p, 0, 0, 50, 50);
}
private int Mouse_x;
private int Mouse_y;
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
Mouse_x = e.X; Mouse_y = e.Y;
}
public Form1()
{
InitializeComponent();
this.SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.ResizeRedraw | ControlStyles.AllPaintingInWmPaint, true);//加上这个ok
}
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
this.Invalidate();
}
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
Graphics g = e.Graphics;
Pen p = new Pen(Color.Blue, 3);
g.DrawRectangle(p, 0, 0, 50, 50);
g.DrawLine(p, Form1.MousePosition.X, 0, Form1.MousePosition.X, 300);
}
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
this.Invalidate();
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
Graphics g = e.Graphics;
Pen p = new Pen(Color.Blue, 3);
g.DrawRectangle(p, 0, 0, 50, 50);
g.DrawLine(p, Form1.MousePosition.X, 0, Form1.MousePosition.X, 300);
}