如何单选一实体 修改其颜色
如何单选一实体 修改其颜色 选中此实体,单击特性工具图标,选全部,改颜色。 我是说的在arx中编程怎么写 acdbOpenObject打开实体,然后应用setColorIndex()方法改变就可以了,AcCmColor color;
color = RGB(255,0,0);
在arxref.chm和sdk的samples下搜索一下setColorIndex,找例子 你的问题可以参考ObjectARX2002\docsamps\ents下的例子
Acad::ErrorStatus<BR>changeColor(AcDbObjectId entId, Adesk::UInt16 newColor)<BR>{<BR> AcDbEntity *pEntity;<BR> acdbOpenObject(pEntity, entId,<BR> AcDb::kForWrite);
pEntity->setColorIndex(newColor);<BR> pEntity->close();
return Acad::eOk;<BR>} 可能以AcDb::kForWrite打开实体会出现异常哦。
页:
[1]