haamidd
شنبه 03 خرداد 1393, 13:34 عصر
سلام دوستان.
من یک برنامه کوچیک paint نوشتم....
سوالم اینجاست که وقتی ماوس رو اروم روی برگه میکشم هیچ مشکلی نیست ولی وقتی ماوس رو تند تند روی صفحه میکشم دیگه خط کشیده نمیشه و نقطه نقطه میشه!
نگاه کنید...
119427
اینم کد های قسمت رسم خط:
private void picboxPaper_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
PenBrsh = new SolidBrush(picboxFore.BackColor);
if (ShapeType == "Circle")
paper.FillEllipse(PenBrsh, e.X, e.Y, ShapeSize, ShapeSize);
else if (ShapeType == "Rectangle")
paper.FillRectangle(PenBrsh, e.X, e.Y, ShapeSize, ShapeSize);
}
else if (e.Button == MouseButtons.Right)
{
PenBrsh = new SolidBrush(picboxBack.BackColor);
if (ShapeType == "Circle")
paper.FillEllipse(PenBrsh, e.X, e.Y, ShapeSize, ShapeSize);
else if (ShapeType == "Rectangle")
paper.FillRectangle(PenBrsh, e.X, e.Y, ShapeSize, ShapeSize);
}
picboxPaper.Refresh();
}
من یک برنامه کوچیک paint نوشتم....
سوالم اینجاست که وقتی ماوس رو اروم روی برگه میکشم هیچ مشکلی نیست ولی وقتی ماوس رو تند تند روی صفحه میکشم دیگه خط کشیده نمیشه و نقطه نقطه میشه!
نگاه کنید...
119427
اینم کد های قسمت رسم خط:
private void picboxPaper_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
PenBrsh = new SolidBrush(picboxFore.BackColor);
if (ShapeType == "Circle")
paper.FillEllipse(PenBrsh, e.X, e.Y, ShapeSize, ShapeSize);
else if (ShapeType == "Rectangle")
paper.FillRectangle(PenBrsh, e.X, e.Y, ShapeSize, ShapeSize);
}
else if (e.Button == MouseButtons.Right)
{
PenBrsh = new SolidBrush(picboxBack.BackColor);
if (ShapeType == "Circle")
paper.FillEllipse(PenBrsh, e.X, e.Y, ShapeSize, ShapeSize);
else if (ShapeType == "Rectangle")
paper.FillRectangle(PenBrsh, e.X, e.Y, ShapeSize, ShapeSize);
}
picboxPaper.Refresh();
}