PDA

نسخه کامل مشاهده نسخه کامل : برنامه رسم چندضلعی



ahsanjan
02-07-2008, 17:07
لام من روی یک picturebox یک لوزی با حرکت موس رسم میکنم ولی نمی دونم چطور اون را save کنم با پسوند bmp یا gif

someone
02-07-2008, 17:17
میتونین از کلاس Bitmap برای این کار استفاده کنین.
تصویر مورد نظرتون رو در یک Bitmap قرار بدین و با استفاده از متود Save اون رو به صورت Bmp ذخیره کنین.
مثلا به شکل زیر :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ahsanjan
02-07-2008, 17:32
ببخشید من تازه کار هستم اگر می شود کد کامل را بدهید این کد رسم چند ضلعی در vb.net لطفا کد با vb.net باشد

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

_H2_
03-07-2008, 00:41
سلام
با اجازه کاربر someone ...
دستور اصلی همان است که جناب someone گفتند.
ولی مشکل شما این است که مستقیم ترسیم میکنید،
اگر اول روی یک عکی ترسیم کنید، میتوانید این عکس را به Me.PictureBox1.Image هم بخورانید و هم ذخیره کنید.



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

البته اگر ترسیماتتان به صورت runtime و با مثلاً Mouse باید تغییر کنند، پیشنهاد میکنم، شی bmp فقط را یکبار ساخته و در متغییری در سطح ماژول نگه داری کنید و در هر ترسیم فقط Clear کنید.

ahsanjan
03-07-2008, 13:43
خیلی ممنون فقط اگر زحمتی نیست چطور روی یک عکس نقاشی کنیم و سیوش کنیم

_H2_
03-07-2008, 14:10
سلام
فرق زیادی ندارد، مثلاً در همین دستور ترسیم، پست 4، اگر بخواهید بجای فایل سفید روی یک تصویر مشخص ترسیم کنید، فقط باید خط اول را چنین تغییر دهید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ahsanjan
03-07-2008, 15:48
خیلی ممنون

Ghasem.M
24-07-2008, 11:15
سلام
کسی از دوستان می تونه کد رسم چند ضلعی در c# رو برام بزاره؟ می خوام توی یک panel با استفاده از موس یک چند ضلعی رسم کنم. اگر کد نشد یک راهنمایی در مورد این مورد بهم بکنید...
باتشکر :11:

_H2_
24-07-2008, 19:28
سلام
نمیدانم چگونه میخواهید با ماوس، چند ضلعی رسم کنید و کجایش مربوط به ماوس است، ابعادش؟
ولی میتوانم کد پست 4 را به زبان #C هم قرار بدهم.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Ghasem.M
24-07-2008, 19:38
ممنونم به خاطر کد :11:
برای رسم ضلعی مشکلی ندارم! منظورم اینه که مثل برنامه paint بشه یک چند ضلعی رسم کرد! بدون دادن مقدار ثابت توی سورس کد.

_H2_
24-07-2008, 20:19
سلام
کاری ندارد عزیز جان!

یک چند ظلعی همواره بر یک دایره منطبق میشود.
اگر یک دایره را با فواصل زاویه ای خاص ترسیم کنید میشود چند ظلعی!

از فرمول مشهور y=sin alfa و x = cos alfa بروید و به اندازه 2pi تقسیم بر تعداد اضلاع alfa را تغییر دهید.

مثلاً اگر بازه تغییرات 60 در جه باشد یک 6 ضلعی رسم میشود و اگر 72 درجه شود یک پنج ظلعی و...

machmach
09-01-2011, 18:14
با سلام ممنون
از برنامه هاتون
میشه در مورد اتصال بانک اطلاعاتی اکسس به وی بی دات نت توضیح بدین؟