如何向“ID2D1GeometrySink”界面添加不同颜色的线段?

问题描述 投票:0回答:1

我想重复使用接口

AddLine
ID2D1GeometrySink
方法,但在每次连续包含时定义每个段的颜色。我想“关闭”添加线段的操作并再次打开它只是为了更改线段的颜色会使过程变慢。有没有办法快速有效地执行此操作?

winapi direct2d
1个回答
0
投票

Geometry 没有颜色或样式等属性。当您使用 DrawGeometry/FillGeometry 绘制或填充它时会提供这些。所以不,根本不可能为几何图形段设置颜色。

如果您需要切换样式或颜色,您将需要多个几何图形以及多个绘制/填充调用。可以将它们打包在一个命令列表中。

© www.soinside.com 2019 - 2024. All rights reserved.