ورود

نسخه کامل مشاهده نسخه کامل : کمان یا منحنی



j.gh
24-02-2008, 10:54
سلام
من می خوام تو c# یک کمان رسم کنم از تو msdn کد زیر رو پیدا کردم و اجرا هم شد ولی در مورد ورودی های تابع چیزی پیدا نکردم اگه ممکنه یکی برام روشنش کنه
منضوزم i1 تا i6
:20: مرسی
jGraph.DrawArc(blackPen,i1,i2,i3,i4,i5,i6

_H2_
25-02-2008, 10:27
سلام
تو همون 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 ها هم زاویه هستند

j.gh
25-02-2008, 17:47
مرسی h2 جان اگه ممکنه یکم بیشتر توضیح بده

_H2_
27-02-2008, 17:29
سلام
والا من هرچی میدونستم گفتم!!!!
یعنی مسئله اینقدر خفن؟؟؟؟

یک کمان می خواهیم بکشیم!
یک محدوده شامل طول و عرض و x,y موقعیت تایین میکنیم تا کمان که جزئی از یک بیشی یا دایره بزرگ است داخل آن رسم شود.
بعد هم مداد و نقطه شروع و پایان را مشخص میکنیم.

فقط زاویه نقاط شروع و پایان به رادیان است
یعنی به جای اعداد (کمان از 0 در جه تا 180 درجه) که میشود یک نیم دایره باید اعداد (از 0 رادیان تا 14/3 رادیان را بدهیم)

برای فهم بیشتر باید بروم در photoshop و شکل برایتان ترسیم کنم، که الآن نمیتوانم.
تست کنید..

خیلی راحت مطلب فوق را با اعداد مختلف در رویداد Paint پنجره اصلی تست کنید، اعداد را عوض کنید و نتیجه را ببینید، باور کنید خیلی راحت است.

اگر باز هم شمکل داشتید شکلی برایتان تهیه میکنم.

j.gh
13-03-2008, 11:17
مرسی از راهنمایت ممنون