☆◆关于pb中的颜色码的问题?30分

devotee2000 2003-06-24 11:36:41
☆◆关于pb中的颜色码的问题?
请问在pb中返回的颜色值(long),可以在网页脚本(HTML)中直接引用吗?
如不可以应该如何转换成HTML中可以识别的颜色值!??
...全文
138 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
devotee2000 2003-06-27
  • 打赏
  • 举报
回复
利用killerdanny(将十一片指甲遗失在故事里)的uf_pub_hex函数
在一个背景为蓝色的st控件的单击事件中写如下脚本
messagebox("",uf_pub_hex(this.backcolor))
结果返回FF0000,应该不应该是0000FF吗
为什么会这样呢?
如果在一个背景色为红色的st控制上单击事件中写
messagebox("",uf_pub_hex(this.backcolor))
结果返回FF。
大宝,大家帮我出出点子!
wu_07 2003-06-25
  • 打赏
  • 举报
回复
//<16777215 &HFFFFFF 最大的rgb值
//>16777215 &HFFFFFF 自定义颜色(等于16777215 +颜色的rgb值)
//>80000000 系统颜色

ll_wincolor = w_main.backColor
if ll_wincolor>16777215 and ll_wincolor<80000000 then
//自定义颜色的rgb值
COLOR_BK =ll_wincolor -16777215
else
//标准颜色或者操作系统指定的颜色
COLOR_BK =ll_wincolor
end if
GoldProgramer 2003-06-25
  • 打赏
  • 举报
回复
PB中的颜色值是一个长整型的值。
double22822 2003-06-25
  • 打赏
  • 举报
回复
我想 killerdanny(将十一片指甲遗失在故事里) 的回答是令你满意的吧,如果你没达到目的,你只好把环境说清楚了,户直接把源码贴出来!
devil_heart 2003-06-24
  • 打赏
  • 举报
回复
网页脚本中的颜色值是十六进制的吧!pb中返回的颜色值要转换一下才能用!
killerdanny 2003-06-24
  • 打赏
  • 举报
回复
public function string of_change16 (integer arg_lg_number);//**************************************************************************
// 函数名:uf_pub_hex *
// *
// 功 能:16进制转换函数 *
// 参 数:arg_lg_number 需转换的十进制数 *
// 返 回:st_hex 十六进制 *
// Author:Wenli.Yang *
//**************************************************************************
long lg_hex,lg_mod

string st_hex,st_return

IF arg_lg_number = 0 THEN RETURN '00'
lg_hex = arg_lg_number

lg_mod = mod(lg_hex,16)
lg_hex = lg_hex/16

DO WHILE lg_hex>0 OR lg_mod>0

CHOOSE CASE lg_mod

CASE 15
st_hex = 'F'
CASE 14
st_hex = 'E'
CASE 13
st_hex = 'D'
CASE 12
st_hex = 'C'
CASE 11
st_hex = 'B'
CASE 10
st_hex = 'A'
CASE ELSE
st_hex = string(lg_mod)
END CHOOSE

st_return = st_hex + st_return

lg_mod = mod(lg_hex,16)
lg_hex = lg_hex/16

LOOP

IF len(st_return) =1 THEN st_return = '0' + st_return

RETURN st_return
end function
Methodor 2003-06-24
  • 打赏
  • 举报
回复
先转换为rgb->转换为十六进制->换序即可~
tchatcha 2003-06-24
  • 打赏
  • 举报
回复
值过大就是buttonface
tchatcha 2003-06-24
  • 打赏
  • 举报
回复
rgb(r,g,b)
devotee2000 2003-06-24
  • 打赏
  • 举报
回复
酷儿和goldprogramer误会我的意思了!
我的意思是PB中的long颜色格式如何才可以编程
HTML认识的格式!
tulip2108 2003-06-24
  • 打赏
  • 举报
回复
rgb(r,g,b) r ,g ,b取值0-255
GoldProgramer 2003-06-24
  • 打赏
  • 举报
回复
RGB(255,255,255)将得到白色
RGB的第一个参数表示红色的数量
RGB的第二个参数表示绿色的数量
RGB的第三个参数表示蓝色的数量
范围(0-255)
devotee2000 2003-06-24
  • 打赏
  • 举报
回复
在pb中是否有相关函数呢!?
pb生成二维源代 二维是QR 二维 QR是二维条的一种,QR 来自英文 “Quick Response” 的缩写,即快速反应的意思,源自发明者希望 QR 可让其内容快速被解。QR比普通条可储存更多资料,亦无需像普通条般在扫描时需直线对准扫描器。 QR 呈正方形,只有黑白两色。在4个角落的其3个,印有较小,像“回”字的的正方图案。这 3 个是帮助解软件定位的图案,使用者不需要对准,无论以任何角度扫描,资料仍可正确被读取。 QR最常见于日本,并为目前日本最流行的二维空间条。QR比普通条可储存更多资料。 QR呈正方形,只有黑白两色。在4个角落的其3个,印有较小,像“回”字的的正方图案。这3个是帮助解软件定位的图案,使用者不需要对准,无论以任何角度扫描,资料仍可正确被读取。 日本QR的标准JIS X 0510在1999年1月发布,而其对应的ISO国际标准ISO/IEC18004,则在2000年6月获得批准。根据Denso Wave公司的网站资料,QR是属于开放式的标准,QR的规格公开,而由Denso Wave公司持有的专利权益,则不会被执行。 除了标准的QR之外,也存在一种称为“微型QR”的格式,是QR标准的缩小版本,主要是为了无法处理较大型扫描的应用而设计。微型QR同样有多种标准,最高可储存35个字元。

1,109

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧