乐筑天下

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

[讨论]VBA颜色问题

[复制链接]

36

主题

148

帖子

9

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
293
发表于 2005-3-1 09:36:00 | 显示全部楼层 |阅读模式
在VBA中,有下列几种颜色表示:1、真色彩RGB。2、十六进数&HFF00FF。3、颜色号0---255。
这几种表示之间是如何转换的?
下列颜色有关的属性之间如何互相引用或转换:
backcolor、forecolor、truecolor、colorindex、entitycolor、color。
我用下列语句就不能通过,
Dim col As New AcadAcCmColor
col.ColorIndex = lblNewColor.BackColor
其中lblNewIColor为一个标签控件。
请各位指教。
回复

使用道具 举报

16

主题

47

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
111
发表于 2005-3-2 10:41:00 | 显示全部楼层
lblNewColor.BackColor
返回的是一个标签控件的索引数
回复

使用道具 举报

36

主题

148

帖子

9

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
293
发表于 2005-3-3 08:58:00 | 显示全部楼层
lblNewColor.BackColor返回的是一个两字节长的整数,如&H008800FF,如何把它所表示的颜色转换成AcadAcCmColor对象所表示的颜色,我试了很多方法都不行,哪位知道请帮帮我,谢了。
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2005-3-3 09:10:00 | 显示全部楼层
object.EntityColor
回复

使用道具 举报

36

主题

148

帖子

9

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
293
发表于 2005-3-8 11:18:00 | 显示全部楼层
我用下列语句,可没有通过
Dim col As AcadAcCmColor
                 Set col = AcadApplication.GetInterfaceObject("AutoCAD.AcCmColor.16")
                 col.EntityColor = lblNewColor.BackColor
出现错误信息:
       

qj31lyucc1s.bmp

qj31lyucc1s.bmp

回复

使用道具 举报

12

主题

135

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
183
发表于 2005-3-9 18:19:00 | 显示全部楼层
高版本功能真多,我的 2002 还没有AcadAcCmColor呢。
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2005-3-9 21:36:00 | 显示全部楼层
感觉AcadAcCmColor类没有什么实用价值:)
这段时间太忙,没办法深入研究:)
回复

使用道具 举报

21

主题

72

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
156
发表于 2010-1-24 02:36:00 | 显示全部楼层
根据我的初步研究:
color为AutoCAD2004版本以前的对象属性,2004及以后已废除,但现仍能使用;
colorindex为从 0 到 256 的颜色索引值,作用与color类似,其为2004及以后版本中的color;
truecolor为对象,其包容RGB、colorindex、entitycolor等属性;
entitycolor的低24位为RGB或colorindex,25-40位的值与低24位有关。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-1 20:02 , Processed in 0.501513 second(s), 72 queries .

© 2020-2025 乐筑天下

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