سلام.
چطوری میشه خطوط یا نقاطی قبلی که روی یک عکس در پیکچرباکس رسم کردیم رو پاک کرد؟نمی خوام کل خطوط پاک بشه .فقط 2 رسم قبلی پاک بشه.
واقعا ممنون میشم اگه جواب بدین
سلام.
چطوری میشه خطوط یا نقاطی قبلی که روی یک عکس در پیکچرباکس رسم کردیم رو پاک کرد؟نمی خوام کل خطوط پاک بشه .فقط 2 رسم قبلی پاک بشه.
واقعا ممنون میشم اگه جواب بدین
فک کنم قبل اینکه خططتون رسم بشه اون نقاطی که خط قراره ازش عبور کنه رو رنگشون رو بدست بیاری. بعد تو عملیات undo دوباره همون نقاط رو با رنگ های قبلی پر کنی. یا اینکه تو هر رسم قبل از رسم با یه آرایه دو بعدی به اندازه طول و عرض عکست رنگ های هر نقطه از عکستو دخیره کنی بعد دوباره در برگشت عملیات مجددا بر اساس اون آرایه پیکجر باکستو رنگ آمیزی کنی. البته فک کنم زمان ببره این کارها.
در این حالت نیاز دارید کلاس یا کلاسهایی برای اشکالی که قابل رسم هست بسازید.
اشیائی که قرار هست رسم بشن باید در یک لیست قرار داده و رسم شوند. در این صورت برای اعمالی مثل undo باید روی لیست تغییر داده بشه.
متوجه نشدم. برای رسم خطوط و نقاط باید از کلاس استفاده کنیم؟ اون موقع میشه نقاط رو پاک کرد؟