MSChart 设置饼图颜色 图例背景色 图例显示位置
来源:互联网 发布:ubuntu16上安装软件 编辑:程序博客网 时间:2024/06/09 19:52
chartField.ChartAreas.Clear();
chartField.Legends.Clear();
chartField.ChartAreas.Add(new ChartArea("Default"));
//设置图例背景色
Legend leg = new Legend();
leg.BackColor = Color.Transparent;
leg.Name = "Legend1";
chartField.Legends.Add(leg);
chartField.BackColor = Color.FromArgb(((int)(((byte)(211)))), ((int)(((byte)(223)))), ((int)(((byte)(240)))));
chartField.BackGradientStyle = GradientStyle.TopBottom;
chartField.BackSecondaryColor = Color.White;
foreach (string key in chartLineDic.Keys)
{
Series serie = new Series();
serie.Name = key;
serie.LegendText = key;
serie.BorderWidth = 1;
serie.ChartType = SeriesChartType.Line;
serie.YValueType = ChartValueType.Int32;
serie.XValueType = ChartValueType.DateTime;
chartField.Series.Add(serie);
foreach (Temp t in chartLineDic[key])
{
chartField.Series[key].Points.AddXY(t.Date, t.Source);
}
chartField.Series[key].IsValueShownAsLabel = true;
chartField.Series[key].LabelAngle = 10;
}
this.chartEventPie.Series.Clear();
chartEventPie.ChartAreas.Clear();
chartEventPie.Legends.Clear();
chartEventPie.ChartAreas.Add(new ChartArea("Default"));
chartEventPie.ChartAreas["Default"].BackColor = chartEventPie.BackColor;
Legend legend = new Legend();
Series series = new Series();
legend.BackColor = chartEventPie.BackColor;
legend.IsEquallySpacedItems = true;
legend.IsTextAutoFit = false;
legend.Name = "Default";
this.chartEventPie.IsSoftShadows = false;
if (chartEventPieDic != null)
{
int index = 0;
foreach (string key in chartEventPieDic.Keys)
{
DataPoint dataPoint = new DataPoint(0, chartEventPieDic[key]);
dataPoint.CustomProperties = "OriginalPointIndex=" + index;
dataPoint.LegendText = key;
dataPoint.IsValueShownAsLabel = false;
if (key == "提示")
{
//设置饼图颜色
dataPoint.Color = Color.Blue;
}
if (key == "报警")
{
dataPoint.Color = Color.Red;
}
if (key == "正常")
{
dataPoint.Color = Color.Green;
}
if (key == "预警")
{
dataPoint.Color = Color.Yellow;
}
series.Points.Add(dataPoint);
index++;
}
this.chartEventPie.Legends.Add(legend);
series.ChartArea = "Default";
series.ChartType = SeriesChartType.Pie;
series.Label = "#PERCENT{P1}";
series.Legend = "Default";
series.XValueType = ChartValueType.Double;
series.YValueType = ChartValueType.Double;
this.chartEventPie.Series.Add(series);
chartEventPie.Series[0]["CollectedColor"] = "Gray";
}
图例显示位置
legend.Alignment = StringAlignment.Center;
legend.Docking = Docking.Bottom;
- MSChart 设置饼图颜色 图例背景色 图例显示位置
- MSChart 设置饼图颜色 图例背景色 图例显示位置
- 图例位置设置方法
- highchars隐藏图例或者设置图例位置
- barplot条形图的图例位置设置
- MSChart图例不显示的问题
- 在MSChart中不显示图例标题
- 显示主题图图例
- 图例
- EXTJS6.0 饼图图例显示以及百分比显示
- QLCDNumber设置背景色和显示数字颜色
- MPChart饼图自定义图例
- 使用OWC显示图例
- 【Matplotlib】图例分开显示
- 显示图例(legend)
- matplotlib 图例显示中文
- echarts图例分页显示
- 基于echarts的背景色渐变和图例渐变的实例
- 在mysql中建立树形结构
- 家事一点通(太有用了)
- Spring学习笔记(七)
- WEBX3学习-用Nexus配置Maven仓库管理器
- 两个比例的比较:参数方法(Z-test)和非参数方法(chi-square test)
- MSChart 设置饼图颜色 图例背景色 图例显示位置
- LINQ TO SQLite实践指南
- 检查PHP脚本的执行效率(xdebug)
- 验证控件的使用:一步一步学注册——RegularExpressionValidator控件
- Delphi下的COM编程
- 分布式缓存系统Memcached简介与实践
- OutOfMemory解决办法
- php代码效率测试
- 多表连接的三种方式详解 HASH JOIN MERGE JOIN NESTED LOOP !