PDA

View Full Version : سوال: رسم نمودار دایره ای در سی شارپ



minamorsali
جمعه 21 بهمن 1390, 13:36 عصر
سلام
ببخشید من می خوام یه نمودار دایره ای در سی شارپ رسم کنم. می خوام دایره ام به صد قسمت مساوی درجه بندی بشه. و با مشخص کردن درجه اون مقدار مورد نظر رنگ بشه.
راستش کشیدن نمودار رو بلدم اما نمی دونم چطور می شه دایره رو بصورت درجه بندی شده نشان داد؟

در رسم نمودار یه مشکل دیگه ای هم که دارم اینه که اگه برای رسم نمودار از FillPie استفاده کنم به خاطر اینکه زاویه در این تابع بایستی عدد صحیح باشه در نمایش اون به مشکل برمی خورم چون یه دایره 360 درجه است و اگه دایره به 100 قسمت مساوی تقسیم بشه هر قسمت 3.6 درجه می شه....

کسی می دونه چطور میشه همچین کاری کرد؟

متشکرم

masoud_pnu
جمعه 21 بهمن 1390, 15:33 عصر
سلام.دوست عزیز بعید میدونم بشه تو پروژه ویندوز اپلیکیشن(به قول خودم ساده!!)بشه همچین کاری کرد.بهتره بری سراغ WPF.چون ماژول های مربوط به اینکار شما وجود داره برای WPF.که میتونین دانلود کنید.از جمله کامپوننت های شرکت تلریک(البته باید کرکش کنید!)همچنین dashboardهایی برای WPFوسیلورلایت.

minamorsali
جمعه 21 بهمن 1390, 17:00 عصر
یعنی هیچ راه دیگه ای جز این نیست؟ :ناراحت: خواهش می کنم دوستان باز هم راهنماییم کنید.


اگه راهی جز این نباشه، یاد گرفتن wpf آسونه یا سخته و از کجا شروع کنم؟

متشکرم

mrbm_2007
جمعه 21 بهمن 1390, 19:22 عصر
چرا از چارت خود دات نت استفاده نمی کنی؟
نوع سری رو می تونی روی Pie قرار بدی و به راحتی ازش استفاده کنی!
فقط ورژن دات نت پروژت باید حداقل 4 باشه

minamorsali
جمعه 21 بهمن 1390, 21:46 عصر
چرا از چارت خود دات نت استفاده نمی کنی؟
نوع سری رو می تونی روی Pie قرار بدی و به راحتی ازش استفاده کنی!
فقط ورژن دات نت پروژت باید حداقل 4 باشه


ببخشید چطوری می تونم از این کنترل استفاده کنم؟ میشه یه توضیحی درباره اش بدین؟

Hajivandian
جمعه 21 بهمن 1390, 22:35 عصر
سلام، یه نمونه نوشتم که امیدوارم مشکلت رو حل کنه.

minamorsali
شنبه 22 بهمن 1390, 09:06 صبح
خیلی خیلی ممنونم مشکلم درمورد نمودار حل شد.اما می خوام دایره ای که نشون میده درجه بندی داشته باشه مثلا مثل صفحه ساعت... برای این کار هم آیا راهی هست؟

mrbm_2007
شنبه 22 بهمن 1390, 23:09 عصر
متاسفانه این نوع چارت از markers پشتیبانی نمیکنه
http://msdn.microsoft.com/en-us/library/dd456674.aspx
Supports markers
No

mrbm_2007
شنبه 22 بهمن 1390, 23:11 عصر
حالا دو راه وجود داره
1. استفاده از کامپوننت های موجود که این ویژگی رو داشته باشند
2. wpf