نمایش نتایج 1 تا 11 از 11

نام تاپیک: پاک کردن شکل

  1. #1

    پاک کردن شکل

    سلام
    من با این کد یک بیضی روی فرم میکشم

    SolidBrush mySolidBrush = new SolidBrush(Color.Red);
    myGraphics.DrawEllipse(myPen, 50, 50, 150, 150);

    چکار کنم وقتی یه باتن رو زدم بیضی رسم شده روی فرم پاک بشه ؟؟؟
    آخرین ویرایش به وسیله Mahmoud.Afrad : دوشنبه 11 بهمن 1395 در 22:43 عصر

  2. #2
    مدیر بخش آواتار ژیار رحیمی
    تاریخ عضویت
    مهر 1386
    محل زندگی
    تهران
    پست
    1,095

    نقل قول: پاک کردن شکل


    myGraphics.Clear(Color.White);
    First,solve the problem then write the code

  3. #3

    نقل قول: پاک کردن شکل

    سلام
    ممنون
    من دایره رو در یک باتن می کشم
    و میخوام با یه باتن دیگه پاک بشه
    در باتن دوم که باید پاک بشه myGraphics رو نمیشناسه چکار کنم؟

  4. #4

    نقل قول: پاک کردن شکل

    آبجکت mygraphic رو سراسری تعریف کن و بعد از هر استفاده اون رو حتما Dispose کن وگرنه به تدریج رَم رو پر میکنه

  5. #5

    نقل قول: پاک کردن شکل

    سلام
    ممنون
    تو رو خدا بگید چطوری؟
    سراسری نوشتم
    Public myGraphics
    نشد
    خواهش می کنم بگید
    مرسی

  6. #6

    نقل قول: پاک کردن شکل

    یک متغیر bool در سطح کلاس تعریف کنید. در جایی که نیاز به رسم هست این متغیر رو true کنید و در جایی که نیاز نیست false کنید. بعد از تغییر مقدار این متغیر متد Invalidate از دکمه اول رو صدا بزنید. در متد Paint از دکمه اول چک کنید اگر متغیر true بود رسم انجام بشه.


    میتونید یک لیست از اشکالی که بایست رسم بشن ایجاد کنید و اون لیست رو رسم کنید که میتونید از نمونه برنامه هایی که شبیه paint مایکروسافت نوشته شده اند استفاده کنید.

  7. #7

    نقل قول: پاک کردن شکل

    متوجه نشدم چکار کنم؟
    من تازه با رسم شکل دارم کار میکنم
    خواهش میکنم که بدید

  8. #8

    نقل قول: پاک کردن شکل

    سلام
    متوجه شدم
    اما من توی کلیک یه باتن یک سری کد اجرا می کنم و بعد شکل رو میکشم چند تا خط و دایره
    بعد میخوام با زدن یه باتن دیگه کل شکلها پاک شه
    اینو نمیدونم چطوری بنویسم که توی باتن پاک کردن بشناسه؟

  9. #9

    نقل قول: پاک کردن شکل

    چرا کسی جواب نمیده؟؟؟
    چکار کنم
    نمیشه سراسری تعریفش کنم؟

  10. #10

    نقل قول: پاک کردن شکل

    دوست عزیز گفتم که ابجکت رو بصورت سراسری، هم سطح متدهای کلاس تعریف کنید

  11. #11

    نقل قول: پاک کردن شکل

    مثال از چیزی که قبلا گفتم:
    یک متغیر bool در سطح کلاس تعریف کنید. در جایی که عمل رسم اعمال میشه (باتن2) برای اجرای عمل رسم متغیر رو true و با متد Invalidate رسم مجدد رو فراخوانی کنید و در جایی که باید پاک بشه هم همینطور با مقدار false و رسم مجدد. در این مثال رسم در باتن1 انجام میشه به شرطی که متغیر true باشه.
            private bool _draw;

    private void button2_Click(object sender, EventArgs e)
    {
    _draw = true;
    button1.Invalidate();
    }

    private void button3_Click(object sender, EventArgs e)
    {

    _draw = false;
    button1.Invalidate();
    }

    private void button1_Paint(object sender, PaintEventArgs e)
    {
    if (_draw)
    {
    // رسم ...
    e.Graphics.Clear(Color.AntiqueWhite);
    }
    }

تاپیک های مشابه

  1. پاک کردن یک شکل رسم شده از بین چند شکل
    نوشته شده توسط alasht در بخش C#‎‎
    پاسخ: 8
    آخرین پست: جمعه 04 آذر 1390, 21:05 عصر
  2. عوض کردن شکل کنترلهای استاندارد vb
    نوشته شده توسط Andy در بخش برنامه نویسی در 6 VB
    پاسخ: 10
    آخرین پست: چهارشنبه 30 مرداد 1387, 02:49 صبح
  3. پاک کردن شکل قبلی
    نوشته شده توسط Mega7000 در بخش C#‎‎
    پاسخ: 6
    آخرین پست: یک شنبه 14 خرداد 1385, 21:28 عصر
  4. پاک کردن یک پوشه
    نوشته شده توسط mostafa612003 در بخش برنامه نویسی در Delphi
    پاسخ: 3
    آخرین پست: شنبه 07 شهریور 1383, 08:46 صبح
  5. عوض کردن شکل کنترلهای استاندارد vb
    نوشته شده توسط Andy در بخش VB.NET
    پاسخ: 12
    آخرین پست: پنج شنبه 08 آبان 1382, 12:39 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •