مشاهده نسخه کامل
: رسم نمودار x-y در vb.net
tochal62
21-11-2011, 11:15
سلام خدمت اساتید .
یه سوال داشتم و لی خواهشا دیپلم به پایین توضیح بدید و راهنمایی کنید :31:
من یه کد با vb.net 2008 نوشتم ، حالا می خوام نتایج برنامه رو که شامل توزیع یکسری مقادیر فیزیکی مثل دما و فشار هستش رو به صورت نمودار x-y نشون بدم . یعنی طوری که نمودار ، مثلا آرایه دما رو بگیره و روی محور y بر حسب محور x که مثلا طول هستش نشون بده . من قبلا کاری که می کردم خروجی هامو توسط excel به صورت گراف نشون می دادم ولی چون می خوام برنامم حالت نرم افزار داشته باشه و کاربر همونجا با زدن یه دکمه بتونه نمودار رو شسته و رفته ببینه ، دنبال این روش هستم . یعنی بشه تو همون صفحه گرافیکی کد ، یه جای نمودار تعبیه کرد و همونجا کاربر نمودار رو ببینه.
خیلی ممنون میشم دوستی من رو راهنمایی کنه ، فقط جون من قدم به قدم و خیلی ساده راهنمایی کنید من تازه کارم !
مرسیییییییییییی
H A M A S
21-11-2011, 21:22
سلام خدمت اساتید .
یه سوال داشتم و لی خواهشا دیپلم به پایین توضیح بدید و راهنمایی کنید :31:
من یه کد با vb.net 2008 نوشتم ، حالا می خوام نتایج برنامه رو که شامل توزیع یکسری مقادیر فیزیکی مثل دما و فشار هستش رو به صورت نمودار x-y نشون بدم . یعنی طوری که نمودار ، مثلا آرایه دما رو بگیره و روی محور y بر حسب محور x که مثلا طول هستش نشون بده . من قبلا کاری که می کردم خروجی هامو توسط excel به صورت گراف نشون می دادم ولی چون می خوام برنامم حالت نرم افزار داشته باشه و کاربر همونجا با زدن یه دکمه بتونه نمودار رو شسته و رفته ببینه ، دنبال این روش هستم . یعنی بشه تو همون صفحه گرافیکی کد ، یه جای نمودار تعبیه کرد و همونجا کاربر نمودار رو ببینه.
خیلی ممنون میشم دوستی من رو راهنمایی کنه ، فقط جون من قدم به قدم و خیلی ساده راهنمایی کنید من تازه کارم !
مرسیییییییییییی
یه کنترل های به نام چارت و نمودار اینا توی خود VS هست.ببین کارتو راه میندازه؟
tochal62
22-11-2011, 22:35
دوستان کمک خاصی نکردند ! خودم یه سرچ حسابی کردم و یه کامپوننت پیدا کردم بی نظیر ! اسمش هست chart fx 7
آقا حرف نداره ، لینک دانلود نسخه trail رو میذارم . در زمینه رسم نمودار هر کاری که به ذهنتون میرسه با بهترین جلوه گرافیکی
انجام میده .
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
مایکروسافت کنترلر چارت بسیار شایسته و رایگانی برای محیط دات نت دارد.
پیشنهاد میکنم از همین استفاده کنید:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
asghar2008
26-11-2011, 12:08
سلام
خسته نباشید
میشه لطف کنید و یه نمونه کار بگذارید.
پی دی اف آموزشی نداره؟
هر چی تو سایت گشتم پیدا نکردم.
_H2_ عزیز مرسی.:11:
tochal62
26-11-2011, 20:15
سلام .
H2 عزیز ممنون از راهنمایت .
فقط یه مشکلی هستش و اون اینکه همانطور که آقای اصغر گفت ، هیچ منبعی برای آموزش کار با این کنترل نیستش .
من الان دو تا مشکل دارم ، اول اینکه وقتی روی کنترل کلیک می کنم و اون رو به فرم منتقل می کنم ، نموداری که میاد از نوع
bar هستش ، و من می خوام از نوع line باشه ، چطور می تونم نوع نمودار رو تغییر بدم ؟
سوال دوم اینکه نمیدونم چطور کد مربوط به نمودار رو بنویسم ، به عنوان مثال می خوام نمودار یه آرایه رو بگیره مثلا
x=1,2,3,4,5,6 و Yرو بر حسب اون روی محور عمودی رسم کنه که Y=X + 2 ، نمودار افقی هم X باشه .
چطور این کار امکان پذیره ؟
ممنونم.
سلام
شاید بتوان گفت واقعاً تصور کنترلری کاملتر از این خیلی بعید به نظر میرسد.
خیلی فرصت برای شرح و بست ویژگی های جالب این کنترل ندارم ولی موارد مهم مورد سوال دوستان و حداقل چیزهایی که لازم دارند را بیان میکنم.
فایل آموزشی مشخص و آماده ای ندارم، ولی جستجو کنید، مطالب آموزشی پیرامون این کنترل بسیار زیاد است، فقط کافی است انگلیسی جستجو کنید!
DataSource
منبع داده ها را مشخص میکند.
مثلاً این منبع میتواند یک DataSet با جداول متعدد یا هر مجموعه دیگری باشد.
ChartAreas
یک منطقه نمایشی روی کنترل چارت تعریف میکند
خیلی مثل ان میماند که مثلاً بخواهید دو یا سه کنترل چارت روی فرم بگذارید.
هر منطقه نمایشی تقریباً مستقل عمل کرده و میتواند تنظیمات رنگ و سریهای آماری خودش را داشته باشد.
بحرحال برای یک کنترل حداقل باید یک منطقه نمایشی داشته باشید
---Area3DStyle
میتوانید تنظیمات مربوط به سه بعدی سازی از قبیل زاویه و پرسپکتیو و عمق و... را مشخص کنید.
---Axes
تنظیمات مربوط به هر محور مختصات در این منطقه نمایش
Series
هر مجموعه آماری مشخص روی نمودار
هر منطقه میتواند چندین سری آماری را میزبانی کند
مثلاً در یک منطقه سری اول میتواند نمودار میله ای سری دوم نمودار میله ای با رنگ متفاوت و سری سوم نمودار خطی باشد
ولی مثلاً نمیتوان یک سری میله ای را به همراه یک سری هرمی در یک منطقه میزبانی کرد، چون به هم ارتباطی نداشته و منطق گرافیکی ندارد و نیاز به دو منطقه مجزا برای نمایش دارد
---ChartArea
منطقه نمایش این سری را مشخص میکند
---ChartType
نوع نمودار نمایشی برای این یک سری را مشخص میکند که حدود 35 حالت مختلف دارد(میله، خط، نقطه، هرم، دایره و...)
---CustomProperties
با توجه به انتخاب هر حالت نمایشی، میتوان خواصی را مختص همان حالت نمایشی تغییر داد.
مثلا در حالت میله ای میتوان، میله ها را استوانه ، برجسته، گرادین و... کرد.
---YValueMember
جزئی از DataSource است که اطلاعات Y سری را مشخص میکند که باید عددی باشد.
---XValueMember
جزئی از DataSource اصلی است که اطلاعات X سری را مشخص میکند.
موفق باشید.
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.