TeeChart VCL - 添加标记
TeeChart VCL - Add Marks
我正在尝试在运行时从 TDonutSeries 创建一个附加标记。
我在下面使用了这个源代码:
with Series1.Marks.Children.Add do
begin
Shape.Font.Size:= 10;
Shape.ShapeStyle:= fosRectangle;
Shape.Style:= smsPercent;
end;
这一行
Shape.Style = smsPercent;
我收到这个错误:
E2003 未声明的标识符:'style'
有什么方法可以设置特定标记项的样式或者我需要使用特定的单位吗?
TTextShape
对象没有 Style
属性。但是您可以使用 OnGetMarkText
事件以自己的自定义格式输出标记标签。
您可以强制转换为 TSeriesMarkShape
以访问 Style
属性。即:
with Series1.Marks.Children.Add do
begin
Shape.Font.Size:= 10;
Shape.ShapeStyle:= fosRectangle;
TSeriesMarkShape(Shape).Style:= smsPercent;
end;
我正在尝试在运行时从 TDonutSeries 创建一个附加标记。 我在下面使用了这个源代码:
with Series1.Marks.Children.Add do
begin
Shape.Font.Size:= 10;
Shape.ShapeStyle:= fosRectangle;
Shape.Style:= smsPercent;
end;
这一行
Shape.Style = smsPercent;
我收到这个错误: E2003 未声明的标识符:'style'
有什么方法可以设置特定标记项的样式或者我需要使用特定的单位吗?
TTextShape
对象没有 Style
属性。但是您可以使用 OnGetMarkText
事件以自己的自定义格式输出标记标签。
您可以强制转换为 TSeriesMarkShape
以访问 Style
属性。即:
with Series1.Marks.Children.Add do
begin
Shape.Font.Size:= 10;
Shape.ShapeStyle:= fosRectangle;
TSeriesMarkShape(Shape).Style:= smsPercent;
end;