-
جمعه 12 خرداد 1385, 08:38 صبح
#1
کاربر دائمی
پاک کردن شکل قبلی
سلام
به برنامه نوشتم که با هر بار اجرا یه دایره توی یه مختصات از صفحه می کشه
اما من می خوام وقتی برای بار بعدی برنامه رو اجرا کردم،دایره قبلیم که از فراخوانی قبلی بوده پاک بشه(یعنی کاربر هر لحظه اجرا فقط یه دایره ببینه)
-
جمعه 12 خرداد 1385, 23:22 عصر
#2
VIP
خوب میتونی از Clear استفاده کنی
-
شنبه 13 خرداد 1385, 15:43 عصر
#3
کاربر دائمی
من فقط می خوام شکل قبلی پاک بشه،
در صورتی که clear همه رو پاک می کنه
-
یک شنبه 14 خرداد 1385, 01:17 صبح
#4
VIP
میتونی همزو پاک کنی و قبلیارو دوباره رسم کنی به جز اونیکه میخوای پاک شه
-
یک شنبه 14 خرداد 1385, 15:38 عصر
#5
کاربر دائمی
این کار اصلا عاقلانه نیست!!!
تازه اگر هم قرار باشه این کار انجام بشه باید یک جایی کل اطلاعات گرافیکی ذخیره بشه که باز هم امکان نداره چون شرایط برنامه طوریه که باید تنها با یک شی این دایره ها کشیده بشه
-
یک شنبه 14 خرداد 1385, 16:27 عصر
#6
کاربر دائمی
پیشنهاد خوبی نیست!
اگه کدی که اون دایره رو میکشه اینجا بزاری شاید دوستان بهتر راهنماییت کنند.
-
یک شنبه 14 خرداد 1385, 21:28 عصر
#7
کاربر دائمی
private void drawpedestrian(int m, int n)
{
int x,y;
if (m % 2 == 1)
{
x = n*40;
y = (m - 1) * 35;
}
else //satre Zoj
{
x = (n-1)*40+20;
y = (m-1 ) * 35;
}
System.Drawing.SolidBrush myBrush;
myBrush = new System.Drawing.SolidBrush(System.Drawing.Color.Red );
Graphics op2=this.CreateGraphics();
op2.FillEllipse(myBrush,x-10,y+15,20,20);
}
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت