مشاهده نسخه کامل
: کمان یا منحنی
سلام
من می خوام تو c# یک کمان رسم کنم از تو msdn کد زیر رو پیدا کردم و اجرا هم شد ولی در مورد ورودی های تابع چیزی پیدا نکردم اگه ممکنه یکی برام روشنش کنه
منضوزم i1 تا i6
:20: مرسی
jGraph.DrawArc(blackPen,i1,i2,i3,i4,i5,i6
سلام
تو همون MSDN پارامترها را هم توضیح داده!!
View->Object Browse هم برای دیدن پارامترها و کلاسس ها و اعضا و... و... در دسترس است.
----------------------------------------------------------------------------------------------------------
1-برای تهیه یک وهله از کلاسس Graphic میتوانید از رویداد OnPaint کنترلرها و یا دستور متد ControlName.CreateGraphic استفاده کنید.
2- متد فوق کلاً چهار Overload دارد که پارامترهای مختلفی را میگیرند.
3-رسم کمان نوعی رسم دایره یا بیضی است که یک رنج زاویه شروع و پایان دارد
در نتیجه واضح است که نیاز به یک نوع قلم، ابعاد مکعبی که دایره داخلش رسم شود، زاویه شروع،بزرگی زاویه رسم دارید.
پارامترها
[code]
DrawArc(pen, rectf, startAngle, sweepAngle)
DrawArc(pen, rect, startAngle, sweepAngle)
DrawArc(pen, x, y, width, height, startAngle, sweepAngle)
DrawArc(pen, x, y, width, height, startAngle, sweepAngle)
[code]
pen همان قلم است که میتواند یک نوع رنگ و پهنای خاص و... را شامل شود.
rect و یا زوجهای x و y و height و width هم ابعاد را مشخص میکنند.
و angle ها هم زاویه هستند
مرسی h2 جان اگه ممکنه یکم بیشتر توضیح بده
سلام
والا من هرچی میدونستم گفتم!!!!
یعنی مسئله اینقدر خفن؟؟؟؟
یک کمان می خواهیم بکشیم!
یک محدوده شامل طول و عرض و x,y موقعیت تایین میکنیم تا کمان که جزئی از یک بیشی یا دایره بزرگ است داخل آن رسم شود.
بعد هم مداد و نقطه شروع و پایان را مشخص میکنیم.
فقط زاویه نقاط شروع و پایان به رادیان است
یعنی به جای اعداد (کمان از 0 در جه تا 180 درجه) که میشود یک نیم دایره باید اعداد (از 0 رادیان تا 14/3 رادیان را بدهیم)
برای فهم بیشتر باید بروم در photoshop و شکل برایتان ترسیم کنم، که الآن نمیتوانم.
تست کنید..
خیلی راحت مطلب فوق را با اعداد مختلف در رویداد Paint پنجره اصلی تست کنید، اعداد را عوض کنید و نتیجه را ببینید، باور کنید خیلی راحت است.
اگر باز هم شمکل داشتید شکلی برایتان تهیه میکنم.
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.