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