明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1660|回复: 2

新手,刚学,问个问题!

[复制链接]
发表于 2004-3-12 21:58:00 | 显示全部楼层 |阅读模式
怎么用ObjectARX+vc 对AutoCAD里的图形颜色,进行更改啊???望高手能够回答,给点代码,或是给点提示哪里有类似的程序可以参考,谢谢!
发表于 2004-3-13 11:37:00 | 显示全部楼层
可以更改土层的颜色,首先创建一个自己的模版,在这个模版中定义所需图层及其对应的颜色,你可以定义一个用户自定义函数并在主函数中调用,具体代码如下: void ly1()
{
acedCommand(RTSTR,"LAYER",RTSTR,"M",RTSTR,"1",RTSTR,"C",RTSTR,"7",RTSTR,"",RTSTR,"",RTNONE);
} 其中RTSTR,"1",是图层名;RTSTR,"7",是图层颜色。
 楼主| 发表于 2004-3-16 14:52:00 | 显示全部楼层

[求助]高手能指点!!

void ChangeObjectColor(AcDbObjectId ObjectId)
{
AcDbEntity *ant;
int yy=acdbOpenObject(ant, ObjectId, AcDb::kForWrite);
if(yy != 0)acutPrintf("\nerrorCode=%d",yy);
AcDbText *a=AcDbText::cast(ant);
a->setColorIndex(10);//
更改
a->close();
ant->close();
}

我这样能更改到图形颜色吗???还想问一下,我在编译过程中,要调用到AcDbText类,需要调用什么头文件???

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 00:57 , Processed in 0.186898 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表