【发布时间】:2011-05-17 20:43:15
【问题描述】:
我想通过e.X 和e.Y 用鼠标绘图。我知道我应该使用list<Point>,但我不知道该怎么做。不幸的是,drawlines 有问题,我不能这样做。
有人告诉我应该使用drawlines 而不是Fillellipse。
这是我当前绘图和我想做的绘图的图片:
drawing http://img.fileup.cz/?di=1413056646794
代码如下:
private void panel1_MouseMove(object sender, MouseEventArgs e)
{
if (action2)
{
stetec = new SolidBrush(lbl_color.BackColor);
Graphics kp = panel1.CreateGraphics();
kp.FillEllipse(stetec, e.X, e.Y, 14, 14);
kp.Dispose();
}
}
private void panel1_MouseUp(object sender, MouseEventArgs e)
{
action2 = false;
}
private void panel1_MouseDown(object sender, MouseEventArgs e)
{
action2 = true;
}
private void panel1_Paint(object sender, PaintEventArgs e)
{
}
【问题讨论】: