سلام
دوستان من یک 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;
نمونه ها
میتپنین اعدادتون رو زیر جدول نشون بدین با توسط یک لیبل میتونین تموم محتویات متغیررتون رو داخلش بزارین
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)