باسلام
حتما تاحالا سعي كردين كه يه برنامه نقاشي با يكي از زبان هاي دات نت بسازين!
و ژس از اتمام كار با يه مشكل اساسي روبه رو شدين !!
اونم اينه كه نقاشي كشيده شده با بردن فرم به طرفين يا زير تسك بار يا آوردن يه فرم روي نقاشي
از بين ميره!
و يه اشكال ديگه اينه كه نميوتنين تطوير كشيده شده رو در اكثر موارد
خيره كنيد!!
خوب تو اين شرايط اكثر افراد به اينترنت ميرن و مشكلاتشون رو جستجو ميكنن!
و يا چيز نصيبشون نميشه
و يا اينكه پرتو پلا ميشنون!!
اما خوب دو راه براي حل اين مشكلات وجود داره
راه اول اينه كه خط هاي كشيده شده رو تو يه آرايه از كلاس ArrayList قرار بدن
و بين اجزاي جمع شده تو اين كلاس در متد Paint مر بوط به صفحه حركت كنن
و اونا رو يكي رسم كنن!
كه اين كار نه با عقل جور در مياد و نه سرعت خوبي داره!!
و مشكل ذخيره رو هم كامل حل نميكنه
اما راه دوم استفاده از يه Bitmap و نسبت دادن اون به به يه كنترل
كه از خاصيت Image پشتيباني ميكنه مثلا PictureBox
تو اين روش ما از كلاس Bitmap يه نمونه گيري ميكنيم و اونو مثلا با عكس موجود در
Picturebox1 مقدار دهي ميكنيم(من اسمش رو گذاشتم Bmp)
سپس از كلاس Graphics يه نمونه ميگيريم و انو با استفاده از متد FromImage
كه يه فايل Bitmap ميگيره
و ما Bmp رو به اون ميفرستيم
تو مرحله بعد ترسيمات رو روي اون انحام ميديم
و در مرحله ي اخر اونو به1 picturebox نسبت ميديم
تو اين پروژه اي كه امروز گذاشتم من از روش دوم
براي ساخت يه Board نقاشي استفاده كردم
كه پيشنهاد ميكنم براي درك بهتر اين مطلب اونو دانلود كنين
اگه هم اين مطلب رو نگرفتين به من خبربدين تا با تمام ريز نكته ها
و دلايل منتطقي براتون اين مسئله رو شرح بدم !!!
خوب ديگه زياد نوشتم!!
نظر فراموش نشه !!
براي دانلود اينجا كليك كنيد