乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 39|回复: 2

[编程交流] 文本更改??

[复制链接]

3

主题

13

帖子

10

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 12:22:38 | 显示全部楼层 |阅读模式
我想知道是否有人知道或有一些代码可以做到这一点,我试图改变颜色的文字低于一定的大小在我的绘图,只是似乎无法得到正确的。
回复

使用道具 举报

14

主题

719

帖子

706

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2022-7-6 13:17:10 | 显示全部楼层
您可以使用QSELECT来选择具有特定文本高度的文本对象,我假设在FILTER命令中,您可以设置一个和FILTER来选择一组文本对象。选择属性后,调出属性并更改颜色。
回复

使用道具 举报

3

主题

13

帖子

10

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 13:37:21 | 显示全部楼层
嗯,是的,我知道,但我试图使用代码来自动完成这项工作。这是我开始的一个例子:
函数CHANGETEXTBACKTOWHITE(strErrors)
'**************************************************************
'*
'*变量声明
'*
'**************************************************************
Dim S99作为AcadSelectionSet
Dim Ftyp(3)为整数
Dim errCount As Long
Dim Fval(3)作为变体
'**************************************************************
'*
“*程序开始
'*将文字改回白色
'*
'**************************************************************
 
Ftyp(0)=-4:Fval(0)=“'Ftyp(1)=-4:Fval(1)=”Ftyp(1)=67:Fval(1)=“0”'模型空间
Ftyp(2)=0:Fval(2)=“文本”
“Ftyp(3)=0:Fval(3)=“多行文字”
‘Ftyp(3)=62:Fval(3)=6
Ftyp(3)=-4:Fval(3)=“和>”
设置S99=此图形。选择集。添加(“S99”)
S99。选择acSelectionSetAll、、Ftyp、Fval
如果是S99。计数>0和文本高度
'和文本高度
'和ActiveTextStyle=“标准”或ActiveTextStyle=“徽标”
'和文本高度
对于errCount=0到S99。计数-1
S99(错误计数)。颜色=acWhite
下一个错误计数
如果结束
此图纸。选择集(“S99”)。删去
结束函数
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-5 06:32 , Processed in 0.314354 second(s), 58 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表