پاک کردن ترسیمات انجام شده توسط Canvas

سوال

سلام دوستان
یک راهنمایی در مورد دستور پاک کردن ترسیماتی که به کمک متغیر canvas ترسیم شده لازم داشتم. مثلا خطی که با دستور زیر ترسیم شده را چطور حذف کنم.
Ca.Drawline(۲۰dip,۲۰dip,۸۰dip,۸۰dip,colors.blue,۳dip)

در حال بررسی 0
, ۱۳۹۷/۱۱/۴ ۱۱:۲۹:۰۰ 2 پاسخ کاربر تازه 0

پاسخ ها ( 2 )

    0
    ۱۳۹۷/۱۱/۴ ۱۹:۰۱:۲۸

    سلام

    برای حذف کدی که گذاشتید میتونید از کد زیر استفاده کنید:

    و کلا برای حذف از کد زیر استفاده کنید، ببینید نتیجه میگیرید یا خیر

    یا از Drawline استفاده کنید.

    موفق باشید.

    0
    ۱۳۹۷/۱۱/۴ ۲۰:۳۴:۳۹

    سلام
    ممنون از جوابتون. روش اول یه اشکال داره اونم اینه که خطی که پاک میشه اگر با ترسیمات دیگه تقاطع داشته باشه در محل تقاطع، باعث گسیختگی نقطه ای در اونها میشه.
    روش دوم هم کل ترسیمات موجود رو پاک میکنه

ارسال یک پاسخ