用户界面控件套包DotNetBar for WinForms入门教程(八):图表-第2部分

ChartXy对象是基于X / Y坐标的“基本图表”。这样,它可以包含X / Y相关元素,例如实际的图表区域,ChartSeries和ChartAxes。 以下是所有ChartXy元素可用的属性的列表。这些是前面列出的基本ChartContainer属性和方法的补充。

DotNetBar for WinForms是一个拥有89个组件的用户界面控件套包,用户可以使用Visual Studio 2005-2015轻松地创建专业的用户界面。十多年来DotNetBar帮助开发人员轻松地创建易用的专业Windows Forms (WinForms) 用户界面。

DotNetBar for WinForms最新试用版

BarSpacingRatio –获取或设置条内间距比(或同一组中条之间的间距)。该比率在值本身和钢筋间距(钢筋组之间的间距)之间–始终取为1。BarSpacingRatio的默认值为.2

BarWidthRatio –获取或设置钢筋宽度与钢筋组间距的默认比率(默认为1 –钢筋宽度与间距匹配)。

BubbleIntensityMode –获取或设置用于确定系列气泡强度的默认模式。如果为Bubble系列提供了强度数据(在其SeriesPoints中定义的第三个Y参数),则此属性告诉ChartControl如何解释和使用该数据。BubbleIntensityMode  可以是以下之一

None -被忽略。

Alpha –声明该值为绝对色度Alpha值,将应用于分配的系列颜色。

值 –声明该值为数据“颜色Alpha”值,将与该系列中的所有其他定义的强度数据值一起使用,以计算应用于指定的系列颜色的相对Alpha值。

BubbleSizeMode –获取或设置用于计算系列气泡大小的默认模式。

面积 –气泡大小与气泡面积成正比。

直径 –气泡大小与气泡直径成正比。

ChartLineAreaDisplayMode –获取或设置默认的Line’Area ‘显示模式。当ChartLineAreaDisplayMode设置了相应的ChartLineDisplayMode时,也可以为一个系列呈现多行“区域” 。

ChartLineDisplayMode –获取或设置 SeriesType.Line系列的默认显示模式。ChartLineDisplayMode值是按位值,可以根据需要将它们“或”在一起。

DisplayLine –显示通过定义的序列点的直线。

DisplaySpline –显示通过定义的序列点的样条曲线。

DisplayPoints –显示每个定义的序列点。

DisplayUnsorted –点显示为未排序。

DisplayClosed –起点和终点已连接。

ChartSeries –获取对Chart Series集合的引用。

ChartSeriesVisualStyle –获取或设置对每个图表系列的默认视觉样式的引用。

ChartVisualStyle –获取或设置图表的视觉样式。在图表级别设置的样式将覆盖为相同属性设置的父样式(但在它们不冲突时将在其基础上添加)。

ConvexHullDisplayMode –获取或设置默认的ConvexHull显示模式。图表中包含的每个系列都可以带有一个ConvexHull。甲凸形轮廓是最小的,封闭的,凸的多边形即encompases和包括在所述系列中的所有点。ConvexHull既可以呈现为背景,也可以呈现为边框,也可以呈现为两者-具有自己的样式。

ChartCrosshair –获取对图表的十字线元素的引用。图表的Crosshair元素正是其名称所隐含的含义– X / Y十字准线由X或Y轴“驱动”,并与图表中的一个或多个序列点相交。可以设置十字准线和设置其样式以显示标注标签或轴标签-根据需要(或同时选择两者)。

CustomPalette –获取或设置图表的自定义调色板。可以创建一个自定义的颜色数组并将其分配给此属性,以便为图表控件定义一个新的颜色调色板,以代替预定义的颜色组调色板选择(请参阅PaletteGroup属性)。

DataLabelOverlapMode –获取或设置解析重叠系列数据标签的模式。启用DataLabels(和/或PointLabels)的显示时(请参见PointLabelDisplayType),始终有一个标签与另一个标签重叠的可能性。发生这种情况时,此属性通知ChartControl如何尝试解决重叠问题。

ShowOverlapping –不进行任何额外处理。标签可以重叠。

HideOverlapping –所有无法重叠其他标签而无法定位的标签,将被隐藏并且不会显示。

RotateAroundPoint –当一个标签与另一个标签重叠时,此选项告诉ChartControl通过围绕定义的标签点旋转直到不再与另一个标签重叠来尝试移动标签。

尽管在定位“自由”标签位置上付出了巨大的努力,但并非总是可以找到这样的位置。数据标签的位置将与其他数据系列和数据点无关。

DataLabelVisualStyle –获取或设置DataLabel图表的默认视觉样式。

DataMember –获取或设置图表绑定到的数据源中的列表或表的名称。

DataPropertyNameSeries –获取或设置“系列名称”绑定到的数据字段的默认名称。

DataPropertyNameX –获取或设置 X轴数据绑定到的数据字段的默认名称。

DataPropertyNamesY –获取或设置 Y轴数据绑定到的数据字段的默认名称。

DataSource –获取或设置图表绑定到的数据源。

EffectiveChartSeriesStyle –获取对ChartSeries有效(缓存的,复合的)样式的引用。

不应更改有效的样式属性,因为重新创建复合样式时,通过它们进行的更改将丢失,这是其他样式和程序更改所必需的。

EffectiveChartStyle –获取对图表的有效(缓存的,复合的)样式的引用。

不应更改有效的样式属性,因为重新创建复合样式时,通过它们进行的更改将丢失,这是其他样式和程序更改所必需的。

EffectiveDataLabelStyle –获取对DataLabel有效(缓存的,复合的)样式的引用。

不应更改有效的样式属性,因为重新创建复合样式时,通过它们进行的更改将丢失,这是其他样式和程序更改所必需的。

MaxValueX –获取计算出的最大X值(所有关联系列的综合值)。

MaxValueY –获取计算出的最大Y值(所有关联系列的综合值)。

MinValueX –获取计算的最小X值(所有关联系列的综合值)。

MinValueY –获取计算的最小Y值(所有关联系列的综合值)。

PaletteGroup –获取或设置要使用的调色板颜色组(浅色/中色/深色/ Color1 / Color2 / MonoBlue /等)。分配系列后,会将默认的调色板颜色分配给该系列。如果应用程序未设置系列样式颜色值,则该颜色将用于系列。

PointLabelDisplayMode –获取或设置图表PointLabels / DataLabels的默认显示模式。PointLabes由系统生成的定义的系列点标签和用户定义的标签(DataLabels)组成。此属性通知ChartControl要显示的点类型(和/或标签)。属性值是位字段值,因此可以“或”在一起以产生所需的标签。

无 -将不显示标签。

AllSeriesPoints –所有定义的系列点都将带有标签。

DataLabels –将显示用户定义的DataLabels。

MinValueX –最小X值将显示一个标签。

MinValueY –最小Y值将显示一个标签。

MaxValueX –最大X值将显示一个标签。

MaxValueY –最大Y值将显示一个标签。

ReversePaletteColors –获取或设置是否以相反顺序使用默认调色板颜色。

SeriesDisplayOrder –获取或设置图表系列的显示顺序(控制它们如何相互重叠)。可以将其设置为“正向 ”或“反向 ”。默认为“转发 ”。

StepLines –获取或设置默认情况下显示的“ Steplines ”。此值可以是“ 无 ”,“ 水平 ”,“ 垂直 ”或“ 两者 ”(或“ NotSet ”,默认为“两个”)。

StepLineMode –获取或设置用于在定义的Line系列中渲染“ Step Lines”的默认模式(或渲染的Step Line的顺序)。设置值可以是“ 无 ”,“ HorizontalThenVertical ”,“ VerticalThenHorizontal ”或“ MidPoint ”(或“ NotSet”,默认为“ HorizontalThenVertical ”)。

以下将StepLineMode设置为“ HorizontalThenVertical ”:

用户界面控件套包DotNetBar for WinForms入门教程(八):图表-第2部分

以下是将StepLineMode设置为“ VerticalThenHorizontal ” 的同一图表:

用户界面控件套包DotNetBar for WinForms入门教程(八):图表-第2部分

最后,将StepLineMode设置为“ MidPoint ” 的同一图表:

用户界面控件套包DotNetBar for WinForms入门教程(八):图表-第2部分

以下列出了所有ChartXy元素可用方法(除了为ChartContainer元素提供的方法)。

GetLocalAdjustedPoint(Point pt)

从给定点获取本地滚动调整点。此例程调整滚动的给定点,这可能是由于滚动/平移(本身或作为父容器的滚动)而发生的。

IsCrosshairSeriesPoint(ChartSeries系列,Point pt)

获取给定的Point是否为所提供系列的十字线显示的点。

确保可见(bool center)

确保容器在屏幕上可见,并且可以居中放置(如果可能)。

确保可见(ChartContainer项目,bool center)

确保给定的容器“项目”在屏幕上可见,并且可以居中放置(如果可能)。

GetElementAt(Point pt)

获取给定Point(即ChartLegend,ChartTitle等)处的可视图表元素– 如果该点不存在任何元素,则为null。

GetHitArea(点pt)

获取给定Point(即InContent等)的图表的逻辑“命中”区域。

GetPointFromValue(ChartSeries系列,SeriesPoint sp)
GetPointFromValue(ChartSeries系列,对象pointValueX,对象pointValueY)

以上2种方法从给定的序列和数据值中返回本地调整点。在第一种情况下,给出了SeriesPoint。在第二种情况下,将提供实际的X和Y数据值。


想要获得DotNetBar for WinForms更多资源、正版授权的伙伴,请咨询【客服】了解
标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年4月10日
下一篇 2020年4月10日

相关推荐

发表回复

登录后才能评论