VCL.graphics库到FMX

时间:2013-08-19 05:08:21

标签: delphi delphi-xe2 firemonkey

我一直试图将我拥有的单位从VCL转换为FMX。我使用的一个图书馆是VCL.Graphics TpenStyle

wallstyle,pathstyle,solvedpathstyle:TPenStyle;

如何将其转换为能够在Firemonkey中使用?

1 个答案:

答案 0 :(得分:4)

FMX.Types.TCanvas的文档开始。请注意,它说:

  

...指定要使用的画笔,笔画和字体的类型。

我们从VCL时间识别画笔和字体,但是中风呢?

点击我上面提供的文档链接顶部的“属性”链接。请注意其名称中包含描边的各种属性:Stroke,StrokeCap,StrokeDash,StrokeJoin,StrokeThickness。

还可以通过单击TCanvas文档页面的Methods链接来查看方法。除此之外,您还可以找到DrawRect和FillRect。这些方法的文档告诉您哪些属性会影响输出。对于DrawRect,轮廓由Stroke,StrokeDash等确定。对于FillRect,填充由Fill属性确定。

因此,要回答您的问题,您需要为StrokeDash指定一个值。更一般地说,等效于VCL Pen属性是Stroke属性。相当于VCL Brush属性的是Fill。

我希望我也为你提供了一些关于如何浏览文档以找出这些问题的答案的线索。