epwt 发表于 2011-3-16 18:14:40

如何在worldDraw里设置Polyline的宽度

本帖最后由 epwt 于 2011-3-16 18:18 编辑

现在遇到了一个问题,在AcGiWorldDraw里拿到指针画多段线,
但是不知道多段线的线宽如何设置。
具体代码如下:

voidRectColumnEntity::drawReinforcement(AcGiWorldDraw *mode)
{
int length=m_stirrupAndArrow.length();
AcGePoint3d* pt= new AcGePoint3d;
for (int i=0;i<length;i++)
{
pt=AcGePoint3d(m_stirrupAndArrow3dPoint.x,m_stirrupAndArrow3dPoint.y,m_stirrupAndArrow3dPoint.z);
}
mode->subEntityTraits().setColor(1);
//mode->subEntityTraits().setLineWeight(AcDb::LineWeight::kLnWt035);
mode->geometry().polyline(length,pt,NULL,0);

delete [] pt;
pt=0;
}

标红的地方可以设置线宽,
但是现在我希望线宽能随着鼠标滚轮的变化而变化。
类似于Polyline中AddVertexAt设置StartWidth和EndWidth的方法。

望各位高手指点,多谢!

页: [1]
查看完整版本: 如何在worldDraw里设置Polyline的宽度