- 积分
- 2615
- 明经币
- 个
- 注册时间
- 2010-7-27
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
本帖最后由 epwt 于 2011-3-16 18:18 编辑
现在遇到了一个问题,在AcGiWorldDraw里拿到指针画多段线,
但是不知道多段线的线宽如何设置。
具体代码如下:
void RectColumnEntity::drawReinforcement(AcGiWorldDraw *mode)
{
int length=m_stirrupAndArrow.length();
AcGePoint3d* pt= new AcGePoint3d[length];
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的方法。
望各位高手指点,多谢!
|
|