几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量  


返回   几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 » 仿射空间:CAX软件开发(三)二次开发与程序设计 » CAD二次开发 » AutoCAD二次开发 » ObjectARX(C++)
用户名
密码
注册 帮助 会员 日历 银行 搜索 今日新帖 标记论坛为已读


 
 
主题工具 搜索本主题 显示模式
旧 2009-04-18, 02:38 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】找遍了网络找不到如何修改字的样式。

找遍了网络找不到如何修改字的样式。
找遍了网络找不到如何修改字的样式。
书上也没有,据说是database的textstyle,但是不知道如何用,
我的理解颜色,所在层,文字样式等都属于文字物体的属性,修改颜色和所在层很容易,只要entobjectid.color,entobjectid.layer就行了,文字样式却不能这样,实在不知道该如何写。
.textstyle 是干吗的?那个entobjectid是啥?是text 或者mtext 吗?
用dtext或这mtext可以调出textstyle属性,但是不知道怎样修改。
本帖最后由 volution 于 9-4-7 12:29 am 编辑
这问题憋了几天了还是搞不定。
买本才鸟的那本书,autocad vba & vb.net开发基础与实例教程,第340页
文字的.textstyle属性就是设置文字样式的
database的.textstyle属性是保存的当前文字样式
本帖最后由 volution 于 9-4-7 08:27 pm 编辑
书在手上,创建文字样式是会的,就是不知道如何设置选中的文字到希望的文字样式:
dim db as database = hostapplicationservices.workingdatabase
dim ed as editor = application.documentmanager.mdiactivedocument.editor
dim optent as new promptentityoptions(vbcrlf & "请选择文字")
optent.setrejectmessage(vbcrlf & "您选择的对象不是文字,请重新选择!")
optent.addallowedclass(gettype(dbtext), true)
optent.addallowedclass(gettype(mtext), true)
dim resent as promptentityresult = ed.getentity(optent)
if resent.status <> promptstatus.ok then return
dim entid as objectid = resent.objectid
这样就选中文字了,但是我希望修改他的文字样式,比如当前选中文字的文字样式是a,改到文字样式b,就是不知道怎么写,
我查了textstyle是objectid,不知道怎么用。
创建了文字样式就返回了文字样式的id,把它赋给textstyle不就行了。
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)
 


主题工具 搜索本主题
搜索本主题:

高级搜索
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

vB 代码开启
[IMG]代码开启
HTML代码关闭



所有的时间均为北京时间。 现在的时间是 03:25 PM.


于2004年创办,几何尺寸与公差论坛"致力于产品几何量公差标准GD&T | GPS研究/CAD设计/CAM加工/CMM测量"。免责声明:论坛严禁发布色情反动言论及有关违反国家法律法规内容!情节严重者提供其IP,并配合相关部门进行严厉查处,若內容有涉及侵权,请立即联系我们QQ:44671734。注:此论坛须管理员验证方可发帖。
沪ICP备06057009号-2
更多