标签:
杂谈 |
分类: 程序设计 |
|
假设c1Chart1为Chart控件的一个实例。 一、基本框架图 http://bbs.zt169.com/space/upload/2007/11/27/4325662967493.jpgChart组件研究笔记一" TITLE="C1(ComponentOne)
二、主要外层属性(即this.c1Chart1的主要属性) 1、Header和Footer,上标题和下标题。位于this.c1Chart1.Header和this.c1Chart 2、Legend。图例,位于this.c1Chart.Legend。 3、ChartArea。图表区,位于this.chartLSQS.ChartArea。包括图形、坐标轴、坐标轴标题等内容。 4、chartGroups,图形组,位于this.c1Chart1.ChartGroups,包括两个组(只有this.c1Chart1.ChartGroups[0]和this.c1Chart1.ChartGroups[1],不能添加和删除),每个图形组都有绘图类型(如折线图、饼图等)、绘图数据。第一个图形组chartGroups[0]是针对主Y轴this.c1Chart1.ChartArea.AxisX进行数据及绘图类型操作,第二个图形组chartGroups[1]是针对副Y轴this.c1Chart1.ChartArea.AxisX进行操作。 三、ChartArea的主要成员(即this.c1Chart.ChartArea的主要属性) 1、AxisX,
AxisY和AxisY2,图形坐标。大多数图形含有x、y两个坐标;某些图形含有x、y、y2三个坐标;某些特殊图形没有坐标,如饼图。其主要子属性和方法包括: 2、Inverted。对横轴、纵轴进行翻转。bool。 3、Margins。指绘图区相对于图表区的空白。即PlotArea相对于ChartArea的空白,可调上、下、左、右的空白。 4、PlotArea。绘图区,指实际绘图的区域,不包括坐标轴、坐标轴标签、坐标轴标题及Margins空白的区域。详细子属性如下:
四、ChartGroups的主要成员(即this.c1Chart.ChartGroups的主要属性) 1、ChartType,选择图形类型,如线图、饼图、柱状图、甘特图等。 2、各中图形类型设置属性。包括Pie、Bar、Polar、Radar、Bubble、HiLoData、Gantt属性。当1被赋予除线形、面积型类型外的某类型,则与之对应的属性设置有效。 3、DrawingOrder。绘图优先级,值越大,其对应的group就越先被绘图。int。 4、Is100Percent。仅当图形类型为柱状图或面积图,并为堆(stack)形式的时候,时有效,如设成true,则图形占据100%值域,然后将y轴定义为百分比轴,并按照各series的比例重新分配空间。其他图形类型无效。bool。 5、LegendReversed,是否对图例中各曲线(series)进行反排序。bool。 6、ShowOutLine,是否显示图形外缘。此属性只对饼图、柱状图、面积图有效,bool。 7、Stacked,各曲线(series)是否按堆排列,bool。 8、Use3D,各曲线(series)是否显示为三维样式。若是,则调整上文标题三·4·(6)中View3D有关参数可调整三维显示样式。若否,上述调整无效。 9、ChartData属性,设置图表核心数据。其子成员如下: |

加载中…