| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2903 人关注过本帖
标题:请教,如何用字符变量来改变字体颜色
只看楼主 加入收藏
JHKCHEN
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2011-5-31
结帖率:10%
收藏
已结贴  问题点数:10 回复次数:6 
请教,如何用字符变量来改变字体颜色
设置字体颜色
thisform.label1.forecolor=rgb(0,0,0)
其中的颜色o,o,o能用字符变量表示吗?
我想用字符变量来改变字体颜色

m='0,0,0'
thisform.label1.forecolor=rgb(m)
提示错误,我应该如何表达呢?
搜索更多相关主题的帖子: 如何 
2011-07-17 18:55
lyxc34
Rank: 2
等 级:论坛游民
帖 子:139
专家分:50
注 册:2011-7-3
收藏
得分:2 
RGB()函数貌似是不支持变量的,只能是具体的数值,范围都是0-255。
你想实现什么样的效果,描述一下,大家都可以给你些建议的
2011-07-17 19:48
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏(1)
得分:2 
VFP的顔色體系,採用RGB配色,即紅、綠、藍三原色混合,RGB()函數要求三個參數,分別是三原色的比例,每種基色的值從0-255之間變化,三種顔色的組合就是32位真彩色色譜。細微的顔色調整必須用具體的數值搭配,沒有現成的顔色常量,但一些基本常用的可以有,如下:

程序代码:
*--------------------
* 顔色常量
*--------------------
#DEFINE WHITE        RGB(255,255,255)        && 白色
#DEFINE BLACK        RGB(0,0,0)                && 黑色
#DEFINE GRAY        RGB(192,192,192)        && 灰色
#DEFINE DARKGRAY    RGB(128,128,128)        && 深灰色
#DEFINE RED            RGB(255,0,0)            && 红色
#DEFINE DARKRED        RGB(128,0,0)            && 深红色
#DEFINE YELLOW        RGB(255,255,0)            && 黄色
#DEFINE DARKYELLOW    RGB(128,128,0)            && 深黄色
#DEFINE GREEN        RGB(0,255,0)            && 绿色
#DEFINE DARKGREEN    RGB(0,128,0)            && 深绿色
#DEFINE CYAN        RGB(0,255,255)            && 青绿色
#DEFINE DARKCYAN    RGB(0,128,128)            && 深青绿色
#DEFINE BLUE        RGB(0,0,255)            && 蓝色
#DEFINE DARKBLUE    RGB(0,0,128)            && 深蓝色
#DEFINE MAGENTA        RGB(255,0,255)            && 洋红色
#DEFINE DARKMAGENTA    RGB(128,0,128)            && 深洋红色

授人以渔,不授人以鱼。
2011-07-17 20:54
ilikeflash
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:148
专家分:186
注 册:2011-4-6
收藏(1)
得分:2 
RGB()函数支持变量的 ,但是只支持数值类型.

[ 本帖最后由 ilikeflash 于 2011-7-17 21:01 编辑 ]
2011-07-17 21:00
qingfameng
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:35
帖 子:964
专家分:3019
注 册:2010-2-6
收藏
得分:2 
a=0-255 的值
b=0-255 的值
c=0-255 的值
@ 22,50 say "您好!" font'楷体_GB2312',20 color rgb(a,b,c)



2011-07-17 22:34
茵梦湖
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:31
帖 子:545
专家分:2180
注 册:2009-4-25
收藏
得分:2 
以下是引用JHKCHEN在2011-7-17 18:55:26的发言:

设置字体颜色
thisform.label1.forecolor=rgb(0,0,0)
其中的颜色o,o,o能用字符变量表示吗?
我想用字符变量来改变字体颜色

m='0,0,0'
thisform.label1.forecolor=rgb(m)

提示错误,我应该如何表达呢?


如下即可~

m='0,0,0'
thisform.label1.forecolor=rgb(&m)
2011-07-17 22:37
寻H不得
Rank: 4
等 级:业余侠客
威 望:1
帖 子:181
专家分:222
注 册:2010-10-9
收藏
得分:0 
这个主意不错
2011-07-29 20:45
快速回复:请教,如何用字符变量来改变字体颜色
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013385 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved