صفحه 1 از 3 123 آخرآخر
نمایش نتایج 1 تا 40 از 101

نام تاپیک: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

  1. #1
    کاربر دائمی آواتار sajadjamalian
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    256
    تشکر کردن
    66
    435 بار تشکر شده در 75 پست

    Lightbulb آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    سلام دوستان:
    توی یکی از پروژه هام احتیاج داشتم که از نمودارها برای آمارگیری استفاده کنم، هرچی گشتم یه آموزش کامل فارسی پیدا نکردم و مجبور شدم خودم بشینم کامل یاد بگیرم، حالا میخوام این تجربیات رو در اختیار دیگر دوستان هم بذارم،

    با توجه به نظرات دوستان آموزش رو از پستهای پایینتر شروع میکنیم.

    دوستان دقت داشته باشن برای دسترسی راحت تر پستهای این آموزش شماره گذاری شده.
    آخرین ویرایش به وسیله sajadjamalian : سه شنبه 12 بهمن 1389 در 14:17 بعد از ظهر


  2. #2
    کاربر دائمی آواتار Programmer 1
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    شهرستان قوچان
    سن
    27
    پست
    287
    تشکر کردن
    294
    123 بار تشکر شده در 69 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    سلام ،

    فكر جالبه اتفاقا جاي چنين بحثي تو اين انجمن خاليه خوشحال ميشم اگه آموزش رو شروع كنيد ، ولي منظورتون رو از اينكه آموزش در چه زمينه اي باشه متوجه نشدم .

    با تشكر/.

  3. 2 کاربر از Programmer 1 به خاطر این مطلب مفید تشکر کرده اند:


  4. #3
    کاربر دائمی
    تاریخ عضویت
    مهر 1386
    محل زندگی
    بندرعباس
    پست
    129
    تشکر کردن
    68
    25 بار تشکر شده در 19 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    دوست عزیز من هم خوشحال می شم که این کار رو انجام بدی آخه تو کار خیر درنگ جایز نیست
    انشالا مثل تاپیکهای دیگر نباشه که فقط نظر بگیرن و ...
    IT_DISCOVERY@YAHOO.COM
    ON LINE

  5. #4
    کاربر دائمی آواتار BEHZADnr
    تاریخ عضویت
    شهریور 1389
    محل زندگی
    کرج
    سن
    23
    پست
    143
    تشکر کردن
    774
    131 بار تشکر شده در 75 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    سلام دوست عزیر
    منم خوشحال میشم که اینکارو شروع کنید
    فقط اگه شروع کردین خواهشا تا آخرش ادامه بدین ، ممنون

  6. #5
    کاربر دائمی آواتار sajadjamalian
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    256
    تشکر کردن
    66
    435 بار تشکر شده در 75 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    (1)
    (بسمه)
    سلام دوستان:
    ممنون از نظراتتون، انشاالله با کمک دوستان تا آخر ادامه میدیم،
    برای شروع باید بگم که ابزار MSCHART ابزاری رایگان هست که میتونید اون رو از لینک زیر از سایت مایکروسافت دانلود کنید و نصب کنید:
    http://www.microsoft.com/downloads/e...displaylang=en

  7. 12 کاربر از sajadjamalian به خاطر این مطلب مفید تشکر کرده اند:


  8. #6
    کاربر دائمی آواتار sajadjamalian
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    256
    تشکر کردن
    66
    435 بار تشکر شده در 75 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    (2)
    در ابتدا برای آشنایی با این نمودارها عناصری که توی نمودار هست رو باید یاد بگیریم که توی عکس های زیر این عناصر مشخص شده اند:
    1.JPG
    و
    2.JPG

    برای رسم یه نمودار باید با عناصر بالا کار کرد، که توی پست های بعدی توضیحات لازم رو برای کار با هرکدوم توضیح میدم.

  9. 15 کاربر از sajadjamalian به خاطر این مطلب مفید تشکر کرده اند:


  10. #7
    کاربر دائمی آواتار sajadjamalian
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    256
    تشکر کردن
    66
    435 بار تشکر شده در 75 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    (3)
    برای کشیدن یه نمودار ساده میتونید از کدهای زیر استفاده کنید، فقط باید در ابتدا از using زیر استفاده کنید:
    using System.Windows.Forms.DataVisualization.Charting;

    رسم نمودار:
    private void DynamicChartCreation_Load(object sender, System.EventArgs e)
    {
    // Create a Chart
    chart1 = new Chart();

    // Create Chart Area
    ChartArea chartArea1 = new ChartArea();

    // Add Chart Area to the Chart
    chart1.ChartAreas.Add(chartArea1);

    // Create a data series
    Series series1 = new Series();
    Series series2 = new Series();

    // Add data points to the first series
    series1.Points.Add(34);
    series1.Points.Add(24);
    series1.Points.Add(32);
    series1.Points.Add(28);
    series1.Points.Add(44);

    // Add data points to the second series
    series2.Points.Add(14);
    series2.Points.Add(44);
    series2.Points.Add(24);
    series2.Points.Add(32);
    series2.Points.Add(28);

    // Add series to the chart
    chart1.Series.Add(series1);
    chart1.Series.Add(series2);

    // Set chart control location
    chart1.Location = new System.Drawing.Point(16, 48);

    // Set Chart control size
    chart1.Size = new System.Drawing.Size(360, 260);

    // Add chart control to the form
    this.Controls.AddRange(new System.Windows.Forms.Control[] { this.chart1 });

    }

  11. 20 کاربر از sajadjamalian به خاطر این مطلب مفید تشکر کرده اند:


  12. #8
    کاربر دائمی
    تاریخ عضویت
    مهر 1386
    محل زندگی
    بندرعباس
    پست
    129
    تشکر کردن
    68
    25 بار تشکر شده در 19 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    اسم رفرنسش چیه؟
    نصب کردم ولی نمیتونم تو رفرنس اضافش کنم
    چه باید کرد؟
    IT_DISCOVERY@YAHOO.COM
    ON LINE

  13. #9
    کاربر دائمی آواتار sajadjamalian
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    256
    تشکر کردن
    66
    435 بار تشکر شده در 75 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    توی سایت مایکروسافت دوتا فایل نصبی باید پیدا کنی یکی خود MSCHART و دیگری کنترلش برای اضافه شدن به toolbox، اگر هردوتاش رو نصب کنی بطور خودکار به toolbox اضافه میشه.
    فکر میکنم اسم فایل دوم MSChart_VisualStudioAddOn.exe باشه.

  14. 8 کاربر از sajadjamalian به خاطر این مطلب مفید تشکر کرده اند:


  15. #10
    کاربر دائمی آواتار sajadjamalian
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    256
    تشکر کردن
    66
    435 بار تشکر شده در 75 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    (4)
    خب با توجه به کد بالا متوجه میشیم که توی تمام نمودارها حداقل باید یک chartarea و series تعریف کنیم،(و اونارو به نمودار اضافه کنیم) وبعد میتونیم با استفاده از series (که همون ستون های نمودارمون هست) داده هایی رو به نمودار اضافه کنیم،

    حالا میخوام یه توضیحاتی درباره series ها بدم:

    با استفاده از series ها میشه نوع نمودارها رو عوض کرد مثلا(ستونی، میله ای، دایره ای، هرمی،نقطه ای و ...) که بنا به نیاز باید از اون ها استفاده کرد،
    وقتی نمودار رو ساختیم اونوقت باید series ها رو عوض کنیم، که چند نمونه کدهاش رو براتون میذارم:

    نقطه ای:
    chart1.Series["Series1"].ChartType = SeriesChartType.Bubble;

    3.JPG
    میله ای:
    Chart1.Series["Default"].ChartType = SeriesChartType.Bar;

    4.JPG
    خطی:
    chart1.Series["Series1"].ChartType = SeriesChartType.Line;

    5.JPG
    ناحیه ای:
    chart1.Series["Series2"].ChartType = SeriesChartType.Area;

    6.JPG
    و...


  16. #11
    کاربر دائمی آواتار sajadjamalian
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    256
    تشکر کردن
    66
    435 بار تشکر شده در 75 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    (5)
    خب حالا یه خصوصیت در مورد chartarea :
    با استفاده از کدهای زیر میتونید نمودارتون رو سه بعدی(3D) کنید:
    // show the chart in 3D
    chart1.ChartAreas["Default"].Area3DStyle.Enable3D = true;

    // set the Rotation value
    chart1.ChartAreas["Default"].Area3DStyle.Rotation = 30;

    // set the Inclination value
    chart1.ChartAreas["Default"].Area3DStyle.Inclination = 40;

    // set the wall width for the axis
    chart1.ChartAreas["Default"].Area3DStyle.WallWidth = 7;

  17. 18 کاربر از sajadjamalian به خاطر این مطلب مفید تشکر کرده اند:


  18. #12
    کاربر دائمی آواتار sajadjamalian
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    256
    تشکر کردن
    66
    435 بار تشکر شده در 75 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    (6)
    یه خاصیت جالب برای نمودارهای MSCHART این هست که میتونیم روی اونها zoom داشته باشیم،(البته نمودار باید در حالت دوبعدی باشه)،
    برای اینکه به این خاصیت دسترسی داشته باشیم باید از کدهای زیر استفاده کنیم:
    // Enable range selection and zooming end user interface
    chart1.ChartAreas["Default"].CursorX.IsUserEnabled = true;
    chart1.ChartAreas["Default"].CursorX.IsUserSelectionEnabled = true;
    chart1.ChartAreas["Default"].AxisX.ScaleView.Zoomable = true;
    chart1.ChartAreas["Default"].AxisX.ScrollBar.IsPositionedInside = true;

  19. 14 کاربر از sajadjamalian به خاطر این مطلب مفید تشکر کرده اند:


  20. #13
    کاربر دائمی آواتار sds1920
    تاریخ عضویت
    تیر 1388
    محل زندگی
    اصفهان
    سن
    25
    پست
    377
    تشکر کردن
    170
    180 بار تشکر شده در 104 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

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

  21. #14
    کاربر دائمی
    تاریخ عضویت
    مهر 1386
    محل زندگی
    بندرعباس
    پست
    129
    تشکر کردن
    68
    25 بار تشکر شده در 19 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    نقل قول نوشته شده توسط sajadjamalian مشاهده تاپیک
    (6)
    یه خاصیت جالب برای نمودارهای MSCHART این هست که میتونیم روی اونها zoom داشته باشیم،...
    متشکرم
    ننوشتین که درصد زوم رو چطوری میشه تنظیم کرد؟
    IT_DISCOVERY@YAHOO.COM
    ON LINE

  22. #15
    کاربر دائمی آواتار ahrimaneahurai
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    ایران
    پست
    554
    تشکر کردن
    109
    191 بار تشکر شده در 135 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    با اجازه آقای جمالیان دوستانی که نمونه کدهای بیشتری می خوان به این لینک برن
    http://code.msdn.microsoft.com/mscha...ReleaseId=4418
    در بی کرانه زندگی دو چیز افسونم کرد: آبی اسمان که می ببینم و می دانم نیست و خدایی که نمی بینم و می دانم هست ( دکتر علی شریعتی)

    وبلاگ من : http://www.1mohammadi.ir
    سایت من : http://www.avizhegroup.com
    *************************************
    دانلود مقاله کامل نخ در سی شارپ : http://1mohammadi.ir/csharp/threads-in-c-sharp-full/

    دانلود کتاب آموزش SharePoint2010 به فارسی : http://1mohammadi.ir/book/sharepoint-2010-persian-ebook/

  23. 4 کاربر از ahrimaneahurai به خاطر این مطلب مفید تشکر کرده اند:


  24. #16
    کاربر دائمی آواتار sajadjamalian
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    256
    تشکر کردن
    66
    435 بار تشکر شده در 75 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    نقل قول نوشته شده توسط mrsalam مشاهده تاپیک
    متشکرم
    ننوشتین که درصد زوم رو چطوری میشه تنظیم کرد؟
    شما میتونی با کشیدن موس روی محیط نمودار اون رو زوم کنی،
    و هم چنین با کد زیر میتونی زوم رو تعیین کنی:
    chartArea1.AxisX.ScaleView.Size = 50;

  25. 7 کاربر از sajadjamalian به خاطر این مطلب مفید تشکر کرده اند:


  26. #17
    کاربر دائمی آواتار sajadjamalian
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    256
    تشکر کردن
    66
    435 بار تشکر شده در 75 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    نقل قول نوشته شده توسط sds1920 مشاهده تاپیک
    خیلی خیلی ممنونم و خسته نباشید.
    اگه لطف کنید بگید توضیحات رو چطوری مینویسند ممنون میشم.
    خواهش میکنم، شما دوستان لطف دارید،
    منظورت رو از توضیحات متوجه نمیشم، منظورت رو واضح تر برام بگو، تا بتونم کمکی بکنم.

  27. کاربرانی که به خاطر مطلب مفید sajadjamalian از وی تشکر کرده‌اند:


  28. #18
    کاربر دائمی آواتار sajadjamalian
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    256
    تشکر کردن
    66
    435 بار تشکر شده در 75 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    (7)
    (حرفه ای)
    دوستان برای اینکه بتونید جزئیات نمودار رو در سمتی از نمودار داشته باشید، باید از legend ها استفاده کنید، این رو هم مانند series باید تعریف کنید و بعد به نمودارتون اضافه کنید:
    Legend1 = new Legend();
    this.Chart1.Legends.Add(legend1);
    ولی در این صورت به صورت خودکار چیزی رو مشاهده نمیکنید و باید کدهای زیر رو به نمودارتون اضافه کنید:
    توجه داشته باشید که با استفاده از کدهای زیر به هرکدام از ستونهای نمودارتون یه رنگ منحصربفرد اختصاص داده میشه که اونارو میتونید توی legend مشاهده کنید:

    chart1.Series["series1"].Palette = ChartColorPalette.BrightPastel;
    chart1.Series["series1"].IsVisibleInLegend = false;
    chart1.ApplyPaletteColors();
    foreach (DataPoint dp in chart1.Series["series1"].Points)
    {
    chart1.Legends["legend1"].CustomItems.Add(dp.Color, dp.AxisLabel);
    }
    آخرین ویرایش به وسیله sajadjamalian : سه شنبه 12 بهمن 1389 در 12:21 بعد از ظهر

  29. 8 کاربر از sajadjamalian به خاطر این مطلب مفید تشکر کرده اند:


  30. #19
    کاربر دائمی آواتار sajadjamalian
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    256
    تشکر کردن
    66
    435 بار تشکر شده در 75 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    (8)
    (حرفه ای)
    الان میخوام نحوه اتصال نمودار رو به جدولی از دیتابیس براتون توضیح بدم،(Data Binding a Table)
    در کد زیر من از دیتابیسی استفاده کردم که جدولی به نام REPS دارد و این جدول ستونهایی به نام name,sales دارد،
    // Define the database query    
    string mySelectQuery="SELECT Name, Sales FROM REPS;";

    // Create a database connection object using the connection string
    OleDbConnection myConnection = new OleDbConnection(myConnectionString);

    // Create a database command on the connection using query
    OleDbCommand myCommand = new OleDbCommand(mySelectQuery, myConnection);

    // Open the connection
    myCommand.Connection.Open();

    // Create a database reader
    OleDbDataReader myReader = myCommand.ExecuteReader(CommandBehavior.CloseConne ction);

    // Since the reader implements and IEnumerable, pass the reader directly into
    // the DataBindTable method with the name of the Column to be used as the XValue
    Chart1.DataBindTable(myReader, "Name");

    // Close the reader and the connection
    myReader.Close();
    myConnection.Close();

    7.JPG

  31. 11 کاربر از sajadjamalian به خاطر این مطلب مفید تشکر کرده اند:


  32. #20
    کاربر دائمی آواتار sajadjamalian
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    256
    تشکر کردن
    66
    435 بار تشکر شده در 75 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    (9)
    (حرفه ای)
    الان میخوام نحوه اتصال نمودار رو به جدولی از دیتابیس براتون توضیح بدم،(data source binding)
    در کد زیر من از دیتابیسی استفاده کردم که جدولی به نام REPS دارد و این جدول ستونهایی به نام name,sales دارد،
    // Define the database query    
    string mySelectQuery="SELECT * FROM REPS;";

    // Create a database connection object using the connection string
    OleDbConnection myConnection = new OleDbConnection(myConnectionString);

    // Create a database command on the connection using query
    OleDbCommand myCommand = new OleDbCommand(mySelectQuery, myConnection);

    // Set chart data source
    chart1.DataSource = myCommand;

    // Set series members names for the X and Y values
    chart1.Series["Series 1"].XValueMember = "Name";
    chart1.Series["Series 1"].YValueMembers = "Sales";

    // Data bind to the selected data source
    chart1.DataBind();

    8.JPG

  33. 12 کاربر از sajadjamalian به خاطر این مطلب مفید تشکر کرده اند:


  34. #21
    کاربر دائمی آواتار sajadjamalian
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    256
    تشکر کردن
    66
    435 بار تشکر شده در 75 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    (10)
    برای اینکه عدد هر ستون روی اون ستون نوشته بشه باید از کد زیر استفاده کنید:
    // Show data points values as labels
    chart1.Series["Series1"].IsValueShownAsLabel = true;


    البته شما میتونید به صورت دستی هم برای هر کدوم از ستونها عدد یا رشته ای رو بنویسید که روی اون نوشته بشه:
    برای مثال:
    // Set data point label
    chart1.Series["Series1"].Points[2].Label = "My Point Label\nLabel Line #2";

  35. 8 کاربر از sajadjamalian به خاطر این مطلب مفید تشکر کرده اند:


  36. #22
    کاربر دائمی آواتار sajadjamalian
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    256
    تشکر کردن
    66
    435 بار تشکر شده در 75 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    (11)
    (حرفه ای)

    نمودارهای MSCHART در حالت سه بعدی یه خاصیت خیلی جالب دارن و اونم اینه که میشه با استفاده از یه تایمر و کدهای زیر که باید توی timer_tick نوشته بشن، اونارو به چرخش در آورد،

    حتما امتحان کنید چون خیلی جالبه:

    if(chart1.ChartAreas[0].Area3DStyle.Rotation <= 177)
    chart1.ChartAreas[0].Area3DStyle.Rotation += 3;
    else
    chart1.ChartAreas[0].Area3DStyle.Rotation = -180;


    دقت کنید مثلا در form_load برنامه باید timer رو فعال کنید، اونوقت نمودار به صورت انیمیشنی جالب شروع به چرخیدن میکنه.

  37. 11 کاربر از sajadjamalian به خاطر این مطلب مفید تشکر کرده اند:


  38. #23
    کاربر دائمی آواتار sajadjamalian
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    256
    تشکر کردن
    66
    435 بار تشکر شده در 75 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    (12)
    (حرفه ای)
    کدهای پرینت و ذخیره نمودار به صورت عکس:

    پرینت:
    // Show Page Setup dialog
    chart1.Printing.PageSetup();

    // Print preview chart
    chart1.Printing.PrintPreview();

    // Print chart (without Printer dialog)
    chart1.Printing.Print(false);


    ذخیره به صورت عکس :
    private void Save_Click(object sender, System.EventArgs e)
    {
    // Create a new save file dialog
    SaveFileDialog saveFileDialog1 = new SaveFileDialog();

    // Sets the current file name filter string, which determines
    // the choices that appear in the "Save as file type" or
    // "Files of type" box in the dialog box.
    saveFileDialog1.Filter = "Bitmap (*.bmp)|*.bmp|JPEG (*.jpg)|*.jpg|EMF (*.emf)|*.emf|PNG (*.png)|*.png|SVG (*.svg)|*.svg|GIF (*.gif)|*.gif|TIFF (*.tif)|*.tif";
    saveFileDialog1.FilterIndex = 2 ;
    saveFileDialog1.RestoreDirectory = true ;

    // Set image file format
    if(saveFileDialog1.ShowDialog() == DialogResult.OK)
    {
    ChartImageFormat format = ChartImageFormat.Bmp;

    if( saveFileDialog1.FileName.EndsWith( "bmp" ) )
    {
    format = ChartImageFormat.Bmp;
    }
    else if( saveFileDialog1.FileName.EndsWith( "jpg" ) )
    {
    format = ChartImageFormat.Jpeg;
    }
    else if( saveFileDialog1.FileName.EndsWith( "emf" ) )
    {
    format = ChartImageFormat.Emf;
    }
    else if( saveFileDialog1.FileName.EndsWith( "gif" ) )
    {
    format = ChartImageFormat.Gif;
    }
    else if( saveFileDialog1.FileName.EndsWith( "png" ) )
    {
    format = ChartImageFormat.Png;
    }
    else if( saveFileDialog1.FileName.EndsWith( "tif" ) )
    {
    format = ChartImageFormat.Tiff;
    }
    else if( saveFileDialog1.FileName.EndsWith( "svg" ) )
    {
    format = ChartImageFormat.Svg;
    }

    // Save image
    Chart1.SaveImage( saveFileDialog1.FileName, format );
    }
    }

  39. 13 کاربر از sajadjamalian به خاطر این مطلب مفید تشکر کرده اند:


  40. #24
    کاربر دائمی آواتار sajadjamalian
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    256
    تشکر کردن
    66
    435 بار تشکر شده در 75 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    (13)

    با کدهای زیر میتونید max و min داده ها در نمودار رو پیدا کنید و ستون هاشون رو تغییر رنگ بدید:
    // Find point with maximum Y value and change color
    DataPoint maxValuePoint = chart1.Series["Series1"].Points.FindMaxValue();
    maxValuePoint.Color = Color.FromArgb(255, 128, 128);

    // Find point with minimum Y value and change color
    DataPoint minValuePoint = chart1.Series["Series1"].Points.FindMinValue();
    minValuePoint.Color = Color.FromArgb(128, 128, 255);


    9.JPG

  41. 17 کاربر از sajadjamalian به خاطر این مطلب مفید تشکر کرده اند:


  42. #25
    کاربر دائمی آواتار sajadjamalian
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    256
    تشکر کردن
    66
    435 بار تشکر شده در 75 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    از دوستان کسی نظری، پیشنهادی، انتقادی نداره؟؟؟

  43. 15 کاربر از sajadjamalian به خاطر این مطلب مفید تشکر کرده اند:


  44. #26
    کاربر دائمی آواتار sajadjamalian
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    256
    تشکر کردن
    66
    435 بار تشکر شده در 75 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    سلام دوستان:
    آموزش های بالا رو توی یه فایل word جمع آوری کردم که بتونید راحت تر دسترسی داشته باشید:
    فایل های ضمیمه فایل های ضمیمه


  45. #27
    کاربر جدید
    تاریخ عضویت
    مرداد 1389
    پست
    6
    تشکر کردن
    5
    0 بار تشکر شده در 0 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    سلام آقای جمالیان،خیلی ممنون از آموزشتون.
    من چند تا سوال از خدمتتون داشتم ممنون می شم اگه زودتر کمکم کنید.
    1.من هر دو فایلو دانلود کردم ونصب کردم ،واز ویژوال 2008 تحت ویندوز استفاده می کنم.اما در Toolbox چیزی نشون نمیده. چیکار باید بکنم.
    2.بعدش این کدهارو من در کجای برنامه وارد کنم،ایا باید یک فرم جدا Add کنم و بعد در Load برنامه بنویسم.

  46. #28
    کاربر دائمی آواتار sajadjamalian
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    256
    تشکر کردن
    66
    435 بار تشکر شده در 75 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    سلام دوست عزیز
    اولا ببخشید که با تاخیر جوابتون رو میدم، من حدود یک ماه از دنیای مجازی دور بودم،
    اگر با نصب هر دو فایل نمودار به تولباکس اضافه نمیشه باید روی تولباکس کلیک راست کنی و توی قسمت choose item و بعد توی قسمت .net framework component علامت chart رو بزنی تا به تولباکس اضافه بشه،
    بعد در مورد کدها هم باید بگم شما هم میتونی توی load فرمتون اضافه کنید و هم میتونید به عنوان متد ازشون استفاده کنید و توی load فرمتون متد رو فراخونی کنید.

  47. 6 کاربر از sajadjamalian به خاطر این مطلب مفید تشکر کرده اند:


  48. #29
    کاربر جدید
    تاریخ عضویت
    آذر 1387
    پست
    1
    تشکر کردن
    4
    یک بار تشکر شده در یک پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    سلام، از آموزش خوبتون ممنونم، اما من هيچ خروجي نگرفتم موقع اجرا از خط آخر خطا ميگيره،
    this.Controls.AddRange(new System.Windows.Forms.Control[] { this.chart1 });
    تو مشخصات هم كه مقدار دهي ميكنم بازم هيچي نشون نميده، ممنون ميشم كمكم كنيد

  49. کاربرانی که به خاطر مطلب مفید khanumi از وی تشکر کرده‌اند:


  50. #30
    کاربر جدید
    تاریخ عضویت
    اردیبهشت 1390
    پست
    23
    تشکر کردن
    61
    2 بار تشکر شده در 2 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    سلام ، واقعاً ممنون با این توضیح قشنگ و جامع . البته بعضی جاها خیلی کوچولو اشتباه تایپی رخداده ولی در کل بی نهایت ممنون آقا سجاد عزیز

    فقط اگر هنوز مهلت این تاپیک تموم نشده می شه بگی این چارت رو چطور به SQL وصل کنیم ؟؟؟

    بینهایت ممنون

  51. کاربرانی که به خاطر مطلب مفید milad_tensy از وی تشکر کرده‌اند:


  52. #31
    کاربر دائمی آواتار sajadjamalian
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    256
    تشکر کردن
    66
    435 بار تشکر شده در 75 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    نقل قول نوشته شده توسط milad_tensy مشاهده تاپیک
    سلام ، واقعاً ممنون با این توضیح قشنگ و جامع . البته بعضی جاها خیلی کوچولو اشتباه تایپی رخداده ولی در کل بی نهایت ممنون آقا سجاد عزیز

    فقط اگر هنوز مهلت این تاپیک تموم نشده می شه بگی این چارت رو چطور به SQL وصل کنیم ؟؟؟

    بینهایت ممنون
    سلام دوست عزیز،
    ممنون شما لطف دارید،
    توی تاپیک 8 و 9 توضیحات اتصال به دیتابیس رو دادم، اگه کافی نیست بگو بیشتر توضیح بدم،
    موفق باشی.

  53. 4 کاربر از sajadjamalian به خاطر این مطلب مفید تشکر کرده اند:


  54. #32
    کاربر جدید آواتار Emerlad_64
    تاریخ عضویت
    دی 1388
    پست
    26
    تشکر کردن
    17
    0 بار تشکر شده در 0 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    salam,mersi az amozesheton
    man to nasb nemodar ba asp.net be zaban C#‎2005(barnamenevisi web )moshkel daram az crystal report va kheili abzare nemodargiri estefade kardam nashod,hala in abzare rasme nemodar toye web kar mikone ?hatman bayad az C#‎2008 estefade konam?
    mamnon misham rahnamai kkonid

  55. #33
    کاربر دائمی آواتار sajadjamalian
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    256
    تشکر کردن
    66
    435 بار تشکر شده در 75 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    نقل قول نوشته شده توسط Emerlad_64 مشاهده تاپیک
    salam,mersi az amozesheton
    man to nasb nemodar ba asp.net be zaban C#‎2005(barnamenevisi web )moshkel daram az crystal report va kheili abzare nemodargiri estefade kardam nashod,hala in abzare rasme nemodar toye web kar mikone ?hatman bayad az C#‎2008 estefade konam?
    mamnon misham rahnamai kkonid
    سلام دوستان:
    در مورد رسم نمودار در وب باید همین ابزار رو از سایت مایکروسافت دانلود کنی،
    توی سایت مایکروسافت دوقسمت هست:web,windows که شما ابزار مربوط به وب رو دانلود کن و نصب کن،
    اگه بری توی سایت مایکروسافت خیلی راحت میتونی ابزار مورد نظرت رو پیدا کنی.

  56. 3 کاربر از sajadjamalian به خاطر این مطلب مفید تشکر کرده اند:


  57. #34
    کاربر جدید آواتار Emerlad_64
    تاریخ عضویت
    دی 1388
    پست
    26
    تشکر کردن
    17
    0 بار تشکر شده در 0 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    واي كلي طول كشيد تا تونستم mschartرو به ويژوال استديوم اضافه كنم يعني بايد حذفش كنم و واينو كه شما گفتيدو اضافه كنم ،لطف ميكنيد ادرس لينك دانلودشو دقيق بگيد،كدنويسيش كه فرقي نميكنه؟يعني ميتونم از همين آموزشي كه شما لطف كرديدو گذاشتيد براي تحت وب هم استفاده كنم؟خواهش ميكنم اگه ميتونيد راهنمايي كنيد 2 ماه دارم تو وب در مورد نمودار گيري سرچ ميكنم ،از هر چي بگيد استفاده كردم نشدم ،شما از روش نمودار گيري تحت وبmschart خودتون استفاده كرديد?mersiii

  58. #35
    کاربر جدید آواتار Emerlad_64
    تاریخ عضویت
    دی 1388
    پست
    26
    تشکر کردن
    17
    0 بار تشکر شده در 0 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    سايت مایکروسافت همون سايتي كه mschart تحت ويندوزو گفتيد ازونجا دانلود كنيم؟ من گشتم همون يه ابزاريو كه شما گفتيدو داشت نه تفكيكي براي وب و ويندوز؟

  59. #36
    کاربر دائمی آواتار l7i7l7
    تاریخ عضویت
    خرداد 1386
    محل زندگی
    -
    پست
    260
    تشکر کردن
    60
    66 بار تشکر شده در 39 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    با سلام و تشكر از دوست عزيزمون sajadjamalian

    از بابت آموزشت خيلي ممنونم لطفا ادامه آموزش ها رو هم بذار

    فقط يه مسئله اي كه ميخوام با اجازه شما بگم مربوط به FindMaxValue هستش

    متد ()FindMaxValue در visual studio 2008 - .net framework 3.5 بصورت ()FindMaxByValue هستش
    از همه دوستان به خاطر مطالب مفيد شون تشكر مي كنم

  60. #37
    کاربر دائمی آواتار sajadjamalian
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    256
    تشکر کردن
    66
    435 بار تشکر شده در 75 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    سلام دوستان:
    من خودم خیلی دوست دارم که آموزش رو ادامه بدم، ولی متاسفانه وقتم خیلی پر هست،
    ولی دارم یه مقاله آموزشی کامل در مورد mschart تهیه میکنم که به محض تموم شدن در اختیار تمام دوستان میذارم تا بتونن استفاده کنن،
    موفق باشید.

  61. 5 کاربر از sajadjamalian به خاطر این مطلب مفید تشکر کرده اند:


  62. #38
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1388
    پست
    47
    تشکر کردن
    33
    3 بار تشکر شده در 2 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    یاسلام من یه دیتاگرید دارم که میخوام با mschart نمودار دو تا ستون اون رو رسم کنم ستون Y از نوع string هست ولی به صورت عدد ستون X از نوع string که زمان در اون ثبت میشه مثل 12:23:4 حالا میخوام این نمودار رو در mschart رسم کنم ولی طبق انتظار نشون نمیده مثل زیر:
    Untitled.jpg

  63. 2 کاربر از maikola به خاطر این مطلب مفید تشکر کرده اند:


  64. #39
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1388
    پست
    47
    تشکر کردن
    33
    3 بار تشکر شده در 2 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    یاری کننده ای نبود؟

  65. #40
    کاربر تازه وارد
    تاریخ عضویت
    آذر 1388
    پست
    42
    تشکر کردن
    8
    4 بار تشکر شده در 2 پست

    نقل قول: آموزش رسم نمودار در سی شارپ به وسیله MSCHART

    سلام همگی خسته نباشید
    من نتوانستم کنترلی را به toolbax اضافه کنم .از سایتی که گفتید دو تا فایل MSChart.exe و Supplemental Redist License_English.docx را دانلود کردم و فایل اول را نصب کردم ولی اتفاقی نیفتاد حتی کامپوننت چارت را هم به toolboxاضافه کردم ولی اونم فایده ای نداشت Visual Stadio من 2008 است لطفا راهنمایی کنید مشکل از کجاست.

صفحه 1 از 3 123 آخرآخر

بوک مارک کردن این تاپیک

بوک مارک کردن این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •