【TeeChart for Java教程】(五)图例设计
【下载TeeChart for Java最新版本】
(一)图例设计
1.1 Style
可以通过图表编辑器,图表选项卡,图例页面访问图例参数。
1.1.1 Legend Style
图例默认样式“Automatic”将在图表中只有一个系列时将系列点值放在图例中。当图表包含多个系列时,“Automatic”会将系列名称放入图例中。在编辑器中,使用Dropdown Combobox获取默认值以外的值。如果您更改图例样式以显示值,并且图表中有多个系列,TeeChart Pro将显示第一个系列的值,您可以使用自定义选项修改显示。
tChart1.getLegend().setLegendStyle(LegendStyles.LASTVALUES); //Puts the last value of each Series in the Legend box
1.1.2 Text Style
有关可能的图例文本样式的列表,请参阅TextStyle方法,文本样式格式化图例中的系列条目(例如,显示值作为总计的百分比等)。
1.2 Positioning
1.2.1 Alignment
使用对齐方法(顶部,底部,左侧和右侧)有4个默认位置可用,右边是默认位置,图例的默认定位始终位于图表之外。
1.2.2 调整图表
大小调整大小图表方法,如果未启用,将在图表框架区域内绘制图例,虽然这对于一些Legend定位要求可能是令人满意的,但是通过使用Legend HorizMargin和VertMargin属性可以更好地控制与Chart框架相关的Legend定位。
1.2.3 HorizMargin和VertMargin
Horizmargin适用于左右对齐的图例,VertMargin适用于顶部和底部对齐的图例,更改Horizmargin方法值将移动Chart框架相对于Legend,反之亦然。因此,将Horizmargin值设为负值会将图表移动到图例上(增加图表矩形区域的大小),但是,这些方法不是用于重新定位图表上的图例,为了实现这一点,最好使用下面概述的技术。
1.2.4 自定义位置
将Legend CustomPosition方法设置为true,然后将Legend的Top和Left像素坐标设置为自定义位置。
tChart1.getLegend().setCustomPosition(true); tChart1.getLegend().setTop(100); tChart1.getLegend().setLeft(100);