如何判断形状是否组合?
How can I tell if a shape is combined or not?
给定一个 Shape
对象,我如何判断该形状是否是多个形状的组合?
我可以使用 BreakApartEx()
并得到一个我可以计算的 ShapeRange,但我宁愿尽可能不破坏形状的一部分。
我正在使用 Corel Draw X7。
如何创建一个重复的形状,然后使用 BreakApartEX,然后 shaperange.count?
然后删除它。
所以,你还是保持着原来的样子。
或者您可以尝试 CScript.GetCurveSubpathCount。
您应该先添加曲线形状检查。
祝你好运
是的,但正如我们所知,组合对象必须是曲线形状,
所以应该有一个代码来检查所选对象是否是曲线形状。
是的,但正如我们所知,组合对象必须是曲线形状,
所以应该有一个代码来检查所选对象是否是曲线形状。
可能只是像这样的简单代码:
将 s 调暗为形状
昏暗 l as long
对于activeselectionrange中的每个s
如果 s.type=cdrcurveshape 那么
我 = CorelScript.GetCurveSubpathCount
'您可以将子路径计数显示为消息或在文本框中。
MsgBox "The shape has " & l & "子路径", vbOKOnly, "MLindhe:)"
万一
下一个
给定一个 Shape
对象,我如何判断该形状是否是多个形状的组合?
我可以使用 BreakApartEx()
并得到一个我可以计算的 ShapeRange,但我宁愿尽可能不破坏形状的一部分。
我正在使用 Corel Draw X7。
如何创建一个重复的形状,然后使用 BreakApartEX,然后 shaperange.count? 然后删除它。 所以,你还是保持着原来的样子。
或者您可以尝试 CScript.GetCurveSubpathCount。 您应该先添加曲线形状检查。
祝你好运
是的,但正如我们所知,组合对象必须是曲线形状, 所以应该有一个代码来检查所选对象是否是曲线形状。
是的,但正如我们所知,组合对象必须是曲线形状, 所以应该有一个代码来检查所选对象是否是曲线形状。
可能只是像这样的简单代码:
将 s 调暗为形状 昏暗 l as long
对于activeselectionrange中的每个s 如果 s.type=cdrcurveshape 那么 我 = CorelScript.GetCurveSubpathCount '您可以将子路径计数显示为消息或在文本框中。 MsgBox "The shape has " & l & "子路径", vbOKOnly, "MLindhe:)" 万一 下一个