如何判断形状是否合并?

时间:2015-05-18 08:34:23

标签: c# coreldraw

给定一个Shape对象,如何判断该形状是否为形状组合?

我可以使用BreakApartEx()并获得一个我可以计算的ShapeRange,但如果可能的话,我宁愿不破坏形状的一部分。

我正在使用Corel Draw X7。

4 个答案:

答案 0 :(得分:3)

如何创建重复的形状,然后使用BreakApartEX和shaperange.count? 然后删除它。 所以,你仍然保持原来的形状。

答案 1 :(得分:0)

或者您可以尝试使用CScript.GetCurveSubpathCount。 您应该首先添加曲线形状检查。

祝你好运

答案 2 :(得分:0)

是的,但正如我们所知,组合对象必须是曲线形状, 所以应该有一个代码来检查所选对象是否是曲线形。

答案 3 :(得分:0)

是的,但正如我们所知,组合对象必须是曲线形状, 所以应该有一个代码来检查所选对象是否是曲线形。

可能只是这样的简单代码:

昏暗的形状 昏暗的

对于activeselectionrange中的每个s 如果s.type = cdrcurveshape那么 l = CorelScript.GetCurveSubpathCount '您可以将子路径计数显示为msg或文本框。 MsgBox“形状有”& l& “subpath(s)”,vbOKOnly,“MLindhe :)” 万一 下一个