مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

افشین ایمانی زاده

عضویت از 1393/12/24

مشکل با PieChart

  • چهارشنبه 29 مهر 1394
  • 18:46
تشکر میکنم

سلام

دوستان من یک Pie chart  استفاده کردم که میزان استفاده مرورگر از سایت رو نشون میده ولی هنگام نمایش اعداد روی همدیگه می افتند چطور میشه مثل نمونه هایی که میزارم اعداد رو بیرون نمایش داد

           int AllCount = int.Parse(table.SelectCountAll().ToString());
            DataTable ChartData = table.SelectAll().Tables[0];
            string[] XPointMember = new string[] { "Chrome", "Firefox", "InternetExplorer", "Safari", "Other" };
            long[] YPointMember = new long[] { table.SelectCountbyType("Chrome"), table.SelectCountbyType("Firefox"), table.SelectCountbyType("InternetExplorer"), table.SelectCountbyType("Safari"), table.SelectCountbyOtherType() };
            Chart1.Series[0].Points.DataBindXY(XPointMember, YPointMember); 
            Chart1.Series[0].BorderWidth = 10;
            Chart1.Series[0].ChartType = SeriesChartType.Pie;
            foreach (Series charts in Chart1.Series)
            {
                foreach (DataPoint point in charts.Points)
                {
                    switch (point.AxisLabel)
                    {
                        case "Chrome":
                            point.Color = Color.Red;
                            break;
                        case "Firefox":
                            point.Color = Color.Orange;
                            break;
                        case "InternetExplorer":
                            point.Color = Color.Aqua;
                            break;
                        case "Safari":
                            point.Color = Color.Blue;
                            break;
                        case "Other":
                            point.Color = Color.Black;
                            break;
                    }
                    point.Label =" % " + float.Parse(((point.YValues[0] * 100) / AllCount).ToString()).ToString("0.00");
                    point.LegendText = point.AxisLabel;
                }
            }
            Chart1.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = true;

نمونه ها 

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

سید سادات

عضویت از 1394/02/22

  • پنجشنبه 30 مهر 1394
  • 16:36

میتپنین اعدادتون رو زیر جدول نشون بدین با توسط یک لیبل میتونین تموم محتویات متغیررتون رو داخلش بزارین

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)