mekrami
چهارشنبه 22 اردیبهشت 1395, 23:32 عصر
دوستان ببخشید من تازه واردم نمیدونم اینطوری باید سوالمو مطرح کنم یا نه
من ی تمرین دارم برای رسم خط با استفاده از توابع آماده ی سی شارپ
اینو نوشتم ولی ی مشکلی هست که هر چقدر روش کار میکنم به نتیجه نمیرسم
این کد فقط یک خط تولید میکنه خط بعدی رو که میخوام بکشم فرم رفرش میشه و خط قبلی پاک میشه میخوام ببینم چیکار کنم که پاک نشه
Graphics g;
Pen pp = new Pen(Color.Red, 3f);
int x, y,x1,y1;
bool d=false;
private void Form7_Load(object sender, EventArgs e)
{
g = this.CreateGraphics();
}
private void Form7_MouseDown(object sender, MouseEventArgs e)
{
d = true;
x = e.X;
y = e.Y;
}
private void Form7_MouseMove(object sender, MouseEventArgs e)
{
x1 = e.X;
y1 = e.Y;
if (d)
{
Refresh();
g.DrawLine(pp, x, y, x1, y1);
}
}
private void Form7_MouseUp(object sender, MouseEventArgs e)
{
d = false;
}
من ی تمرین دارم برای رسم خط با استفاده از توابع آماده ی سی شارپ
اینو نوشتم ولی ی مشکلی هست که هر چقدر روش کار میکنم به نتیجه نمیرسم
این کد فقط یک خط تولید میکنه خط بعدی رو که میخوام بکشم فرم رفرش میشه و خط قبلی پاک میشه میخوام ببینم چیکار کنم که پاک نشه
Graphics g;
Pen pp = new Pen(Color.Red, 3f);
int x, y,x1,y1;
bool d=false;
private void Form7_Load(object sender, EventArgs e)
{
g = this.CreateGraphics();
}
private void Form7_MouseDown(object sender, MouseEventArgs e)
{
d = true;
x = e.X;
y = e.Y;
}
private void Form7_MouseMove(object sender, MouseEventArgs e)
{
x1 = e.X;
y1 = e.Y;
if (d)
{
Refresh();
g.DrawLine(pp, x, y, x1, y1);
}
}
private void Form7_MouseUp(object sender, MouseEventArgs e)
{
d = false;
}