ورود

View Full Version : سوال: مشکل در نوشتن برنامه paint؟



vb8334
پنج شنبه 06 مهر 1391, 13:30 عصر
با سلام به تمامی دوستان


دوستان من دارم یه paint می نویسم اما یه مشکل دارم مشکلم اینکه وقتی خط رو رسم میکنم
یه خط دیگه هم رسم می کنم اگه روی خط قبلی بکشم قبلی پاک میشه.

و یه چیزه دیگه چجوری میشه خطی که ایجاد میکنم رو پاک کنم مثله erase

ممنون

vbhamed
شنبه 08 مهر 1391, 13:51 عصر
سلام

براي اينكار نمي‌تونيد همينطوري ساده هر چيزي رو رسم كنيد
بايد يك ساختمان داده براي هر شيء داشته باشيد
مثلا يك ساختمان داده براي خط كه مختصات شروع و پايان و رنگ و قطر و ساير خصوصيات دلخواه خط رو داشته باشه
همينوطور يك ساختمان داده براي دايره كه مختصات مركز، شعاع، رنگ و قطر و ساير خصوصيات دايره رو داشته باشه
سپس آرايه هايي از انواع ساختمان داده هاي بالا ايجاد مي‌كنيد و هر شيئي خواستيد رسم كنيد ايتدا يك عنصر به آرايه اضافه مي‌كنيد و خصوصيات رو تنظيم مي‌كنيد و بعد شيء رو رسم مي‌كنيد
اينطوري مشخصات تمام اشياء رسم شده رو داريد و مي‌تونيد هر بار بخواين رسمشون كنيد، مي‌تونيد بزرگنمايي و كوچكنمايي كنيد و در حقيقت به صورت برداري داريد كار مي‌كنيد، براي ذخيره در فايل هم نياز نيست كل PictureBox رو Save كنيد بلكه ساختمان داده هاتون رو ذخيره مي‌كنيد

البته اين بستگي به نيازتون هم داره چون همين الانم كلي پروژه Paint آماده با سورس ويژوال بيسيك تو اينترنت پيدا ميشه