填充两个圆圈之间的部分 ipe7

填充两个圆圈之间的部分 ipe7

我不知道这里是否有人熟练使用 Ipe7。LaTeX 的绘图工具。

我有两个圆。一个半径为 X,另一个半径为 X + Y,是一个轮子。现在我想用颜色填充这两个圆之间的区域。我该怎么做?

我尝试连接这两个圆圈,但是却失败了,提示:a selected object does not consists of open curves

我也尝试填充一个圆圈并使另一个圆圈不透明。

有人知道怎么做吗?


编辑:我目前通过创建 2 个圆弧并将它们连接在一起来修复它。但是现在我又有一个无法正确连接的形状……希望有人能帮助我解决这个问题并解释如何做好……

http://dl.dropbox.com/u/20782274/test2.ipe

答案1

为了能够绘制复杂的形状,您需要单独绘制子路径,然后通过选择两个子路径并右键单击其中任何一个来连接它们,然后选择选项Join Paths。这将在子路径上应用线连接设置,并且端点将正确连接。

在您的示例中,您的子路径端点并未完全对齐,因此它们无法连接。

在此处输入图片描述

避免此类问题的最简单方法是使用端点捕捉并从捕捉位置开始下一个子路径。如果我通过猜测和连接所有路径重新绘制有问题的曲线的上半部分,我会得到以下结果

在此处输入图片描述

答案2

一种常见的 ipe 绘图技巧是,不直接绘制某些东西,而是绘制背景,然后从中减去背景。对于你的情况,这意味着用颜色填充较大的圆圈,然后用白色填充较小的圆圈。将较小的圆圈移到前面,以便将其绘制在较大的圆圈之上。在下面的绘图中,圆圈没有相同的中心,因为我无法从你的问题中判断这是否是你想要的。你也可以用这种方式绘制更复杂的形状,而不必处理连接路径。

圈中圈

相关内容