maillaj 发表于 2005-1-11 23:42:00

如何单选一实体 修改其颜色

如何单选一实体 修改其颜色

wyq4517 发表于 2005-1-12 07:41:00

选中此实体,单击特性工具图标,选全部,改颜色。

maillaj 发表于 2005-1-12 11:23:00

我是说的在arx中编程怎么写

王咣生 发表于 2005-1-13 16:23:00

acdbOpenObject打开实体,然后应用setColorIndex()方法改变就可以了,


AcCmColor color;


color = RGB(255,0,0);


在arxref.chm和sdk的samples下搜索一下setColorIndex,找例子

JA_JERRY 发表于 2005-1-13 16:50:00

你的问题可以参考ObjectARX2002\docsamps\ents下的例子


Acad::ErrorStatus<BR>changeColor(AcDbObjectId entId, Adesk::UInt16 newColor)<BR>{<BR>                       AcDbEntity *pEntity;<BR>                       acdbOpenObject(pEntity, entId,<BR>                                                       AcDb::kForWrite);


                       pEntity-&gt;setColorIndex(newColor);<BR>                       pEntity-&gt;close();


                       return Acad::eOk;<BR>}

梦幻神话 发表于 2005-1-14 09:14:00

可能以AcDb::kForWrite打开实体会出现异常哦。
页: [1]
查看完整版本: 如何单选一实体 修改其颜色