2008年08月29日 星期五 [集日] [旧版首页]
我不介意你恨我啵一个一首歌真爱地图相反词来跳舞吧
爱在现实面前雨霖铃树叶的崇拜日不落完美故事冰冰
快乐童话嘟嘟娃娃路太弯差一点让我看着你客串情人
当前位置:首页 >> VFP专区 >> 颜色串和RGB颜色值之间的相互转换
在线连续剧免费播放:     五星大饭店     奋斗     血色浪漫     家有儿女     荣归     大明天子     连城诀    

颜色串和RGB颜色值之间的相互转换

作者:  发布时间:2005-03-18 >>  -收藏本页-

*!* 颜色串到RGB颜色
lparameters tcColor
if vartype(tcColor) # 'C' or len(tcColor) # 6
return rgb(0,0,0)
endif

Local lcLine, lcColor
lcLine = '0123456789ABCDEF'
lcColor = upper(tcColor)

lc1 = substr(lcColor, 1, 1)
lc2 = substr(lcColor, 2, 1)
lc3 = substr(lcColor, 3, 1)
lc4 = substr(lcColor, 4, 1)
lc5 = substr(lcColor, 5, 1)
lc6 = substr(lcColor, 6, 1)

lnR = (atc(lc1, lcLine) - 1) * 16 + atc(lc1, lcLine) - 1
lnG = (atc(lc3, lcLine) - 1) * 16 + atc(lc4, lcLine) - 1
lnB = (atc(lc5, lcLine) - 1) * 16 + atc(lc6, lcLine) - 1

return rgb(lnR, lnG, lnB)

*!* rgb颜色转换成为颜色串
lparameters tnRgb
if vartype(tnRgb) # 'N'
return '000000'
endif

Local lcLine, lnR, lnG, lnB, lcR, lcG, lcB

lcLine = '0123456789ABCDEF'

lnB = floor(tnRgb/65536)
lnB = iif(lnB > 255, 255, lnB)
lnG = floor((tnRgb % 65536)/256)
lnR = (tnRgb % 65536)%256

lcR = substr(lcLine, floor(lnR/16) + 1, 1) + substr(lcLine, floor(lnR%16) + 1, 1)
lcG = substr(lcLine, floor(lnG/16) + 1, 1) + substr(lcLine, floor(lnG%16) + 1, 1)
lcB = substr(lcLine, floor(lnB/16) + 1, 1) + substr(lcLine, floor(lnB%16) + 1, 1)

return (lcR + lcG + lcB)

·本文总评分:0 分 给此网页评分:
·推荐给好友或网友
网址: UBB代码:
1楼 guest 认为:发表时间:2005年06月26日 14:09
不管怎么说,还是要感谢你啊。。。找到了我想找的东西。
我也说两句……  
用户名: 密码: 匿名发表 登陆 注册
图 像:
·请您对您的言行负责,遵守中华人民共和国有关法律、法规,尊重网上道德;
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任;
·留言板管理人员有权保留或删除其管辖留言中的任意内容。
标题
关键字:音乐欣赏 益智游戏 开口一笑 网站建设 JAVASCRIPT VFP开发 常用下载 哲理小故事
除特别说明,本站点所有内容和作品都按照创作共用方式授权
本站点及发布平台统一使用 eaccelerator 优化,特此感谢。
联系站长 天外闲人 版权所有 琼ICP备05003420号 QQ群:39137597
[访问计数: 1649177]
alexa排名 | 191235