PDA

View Full Version : سوال: دستورات گرافیکی



parhamm
چهارشنبه 14 تیر 1391, 13:54 عصر
سلام به همه ی دوستان گرامی
از دوستان گرامی اگه کسی دستورات گرافیکی c#( مثل کشیدن دایره , خط و ... ) را میدونه ازش خواهش می کنم که این هارو به من بگه چون این هارو برای شبیه سازی فنر وجسم می خواستم و من این دستورات اصلا بلد نیستم !
از دوستان عزیز خواهش می کنم کمکم کنید
پیشاپیش از دوستان ممنون!

veniz2008
چهارشنبه 14 تیر 1391, 17:47 عصر
سلام،کار سختی نیست یه چند روز که با دستوراتش کار کنید همه چی دستتون میاد. این کارها رو انجام بدید:
ابتدا یک شی panel روی فرم قرار بدید.
یک شی از نوع گرافیک بصورت زیر بصورت سراسری تعریف کنید.(یعنی در partial فرمتون):

Graphics obj1;
در formload کد زیر رو قرار بدید:

obj1 = panel1.CreateGraphics();
کد زیر یک خط افقی رو میکشه:(برای رسم یک خط شما به نقطه شروع ( 100,100 ) و نقطه پایان (300,100) نیاز دارید. منظور از (300,100 ) یعنی 300 واحد روی محور x جلو بره و 100 واحد روی محور y پایین بیاد(دقیقا مثل مختصاتی که روی کاغذ میکشیم).

obj1.DrawLine(Pens.PaleGreen, 100, 100,300,100);
کد زیر یک خط عمودی رو میکشه:

obj1.DrawLine(Pens.PaleGreen, 100, 150,100,300);
کد زیر یک دایره رو رسم میکنه :(مختصات ( 100,90 ) مرکز دایره رو مشخص میکنه، عدد 60 اولی قطر طولی دایره(قطر روی محور x ) و عدد 60 دوم قطر عرضی دایره رو مشخص میکنه، توجه داشته باشید که اگر اعداد رو برابر قرار ندهیم به جای دایره یک بیضی رسم میشه.

obj1.DrawEllipse(Pens.Blue, 100, 90, 60, 60);
شما میتونید براحتی شی های دیگه رو هم ایجاد کنید.
موفق باشی دوست من.