MindFusion Charting图表控件如何灵活设置图例

作者:控件中国网   出处:控件中国网   2015-06-30 10:39:04   阅读:4

MindFusion Charting可以快速帮助开发人员创建数据图表显示应用程序,支持bar, line, area, scatter, bubble, pie, doughnut, radar and polar等图表类型,支持多轴显示,自定义图表外观,自定义轴标签和文本格式化,对于图例控件也是提供了丰富的API,下面主要就图例的设置进行简单的介绍:

legend4.png


对于图例控件主要提供了以下属性进行控制:

  • LegendAlignment:图例的对齐方式
  • LegendBackgroundBrush:主要用于设置背景色
  • LegendBorder:设置图例的边框
  • LegendBorderMargin:设置边框的边距
  • LegendBrush:文本的颜色
  • LegendColumns:设置图例的列数
  • LegendFont:图例文本的字体
  • LegendGridType:图例表格的类型
  • LegendLabels:图例的标签
  • LegendOffset:图例的偏移距离
  • LegendPen
  • LegendPosition:设置图例的位置
  • LegendWordWrap:设置图例文本是否换行

具体可以查看下面的事例:

this.lineChart1.LabelType = MindFusion.Charting.LabelType.Data;

this.lineChart1.ChartBrushes = new MindFusion.Drawing.BrushCollection("l:90;#FFFFFFFF;#FF0000FF;0;0;0;0;,l:90;#FFFFFFFF;#FFFF8000;0;0;0;0;");

this.lineChart1.ChartPens = new MindFusion.Drawing.PenCollection("n:0/#FF0CB00C/3/0/0//0/0/10/,n:0/#FFFF4500/2/0/0//0/0/10/");

this.lineChart1.GridBrush = new MindFusion.Drawing.SolidBrush("#FFB0C4DE");

this.lineChart1.GridLabelPointer = 0F;

this.lineChart1.GridType = MindFusion.Charting.GridType.Custom;

this.lineChart1.HorGridBrushes = new MindFusion.Drawing.BrushCollection("l:360;#FFC0FFFF;#FF80FFFF;0;0;0;0;,l:360;#FFC0FFC0;#FFFFFF80;0;0;0;0;,l:360;#FFFF" +

                    "FFC0;#FFFFFF80;0;0;0;0;,l:360;#FFFFE4B5;#FFF0E68C;0;0;0;0;,l:360;#FFFFC080;#FFFF" +

                    "C080;0;0;0;0;");

this.lineChart1.HorGridPoints = new MindFusion.Charting.DoubleCollection("20,40,60,80");

   this.lineChart1.LabelFont = new System.Drawing.Font("Verdana", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));

this.lineChart1.LegendAlignment = MindFusion.Charting.Alignment.Center;

this.lineChart1.LegendBackgroundBrush = new MindFusion.Drawing.SolidBrush("#FFFFF0F5");

this.lineChart1.LegendBrush = new MindFusion.Drawing.SolidBrush("#FF00008B");

this.lineChart1.LegendColumns = 2;

this.lineChart1.LegendFont = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));

   this.lineChart1.LegendGridType = MindFusion.Charting.GridType.VertScale;

this.lineChart1.LegendLabels = new MindFusion.Charting.StringCollection("Min.Temp.,Max.Temp.");

this.lineChart1.LegendPosition = MindFusion.Charting.Position.Bottom;

this.lineChart1.LegendWordWrap = true;

this.lineChart1.LineType = MindFusion.Charting.LineTypes.Bubble;

this.lineChart1.MinBubbleRadius = 20F;

this.lineChart1.LegendWidth = 100F;

Copyright© 2006-2015 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 渝ICP备12000264号 法律顾问:元炳律师事务所
客服软件
live chat