社区
PowerBuilder
帖子详情
初学者:PB9中的标签控件背景色怎么变成透明呢?
ahxyx
2004-12-21 10:45:14
大家好,我在 PB9 中 用的 staticText 标签控件,怎么能让它的背景色变为透明呢?谢谢你们了。
...全文
818
9
打赏
收藏
初学者:PB9中的标签控件背景色怎么变成透明呢?
大家好,我在 PB9 中 用的 staticText 标签控件,怎么能让它的背景色变为透明呢?谢谢你们了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
WorldMobile
2004-12-21
打赏
举报
回复
lzheng2001(1加1=0) ,就得用2^29,
2^29是PB里自定义的透明颜色
在数据窗口里你可以看到transparent,虽然窗口里的对象没有transparent
但你也可以这么用,然后在pbm_paint里刷新一下即可
TTLOVEYOU3344
2004-12-21
打赏
举报
回复
<DW Control Name>.Object.<Columnname>.Background.Mode='<0 - Opaque, 1 - Transparent>'
handi
2004-12-21
打赏
举报
回复
建议斑竹把FAQ中比较好得部分 摘录一下, 发到EMAG_PB
wu_07
2004-12-21
打赏
举报
回复
还有另外一种方法:
http://www.tiantiansoft.com/bbs/dispbbs.asp?BoardID=70&ID=1755
lzheng2001
2004-12-21
打赏
举报
回复
为什么要用2^29?用其它行吗?
吹雪风
2004-12-21
打赏
举报
回复
就是在PAINT事件中不停的刷新,背景色是:2^29,这种方法消耗资源较大,还是在数据窗口中做透明文字的好些.
lzheng2001
2004-12-21
打赏
举报
回复
上面代码看过很多次了,就是不明白是什么原理,楼上的高手能否解释一下?
WorldMobile
2004-12-21
打赏
举报
回复
定义窗口实例变量:Boolean ib_painting
st_1 的 Constructor 事件,程序:BackColor = 2^29
st_1 用 Event ID:pbm_paint 自定义用户事件 ue_paint ,程序:
if IsValid(This) then
if ib_painting then Return 0
ib_painting = True
Visible = False
Do While Yield()
Loop
Visible = True
ib_painting = False
end if
Return 0
(当然也可把静态文本框做成用户自定义对象,此时实例变量Boolean ib_painting为文本框的实例变量)
progrose
2004-12-21
打赏
举报
回复
需要借助APi了, 不过你可以用数据窗口代替。用数据窗口中的text直接设置就可以了
如何在PB
中
实现
透明
DATAWINDOW?
1、简单一点的方法,先用一张大背景图放在WINDOW上,再用DW正好遮挡住的那部分图当作DATAWINDOW的背景图,且将该图置在DW的最底层,同时设各列的
背景色
为
透明
即可;该方法优点是比较简单,缺点是只适用于DW,其他
控件
不适用,如:LABEL、TEXT、COMMANDBUTTON等;2、麻烦一点的方法,用API的BITBLT,缺点是比较麻烦,优点是适用于绝大部分
控件
,效果图见:http://b
PB
中
的静态文本
控件
可以设置各种不同的
背景色
,但没有办法设置为
透明
色,这在某些特殊界面设计要求时显得心有余而力不足。本文提供一种实现
透明
文本的简单方法,并不需要借助API。...
PB
中
的静态文本
控件
可以设置各种不同的
背景色
,但没有办法设置为
透明
色,这在某些特殊界面设计要求时显得心有余而力不足。本文提供一种实现
透明
文本的简单方法,并不需要借助API。方法如下: 1、 建立一个工作空间(workspace),取名为:transparent_st。 2、 建立一个应用(application),取名为:transparent_st。 3、 建立一个可视用户对象,uo_tr...
PB
中
对treeview所加载图片进行
透明
处理
想要listview或treeview
中
item的文本和图片背景
透明
,只需以下代码 Constant Long LL_CLR_NONE = 4294967295Constant Long LL_FIRST =4096Constant Long LL_SETTEXTBKCOLOR
在PB
中
实现
透明
DataWindow
1、简单一点的方法,先用一张大背景图放在WINDOW上,再用DW正好遮挡住的那部分图当作DATAWINDOW的背景图,且将该图置在DW的最底层,同时设各列的
背景色
为
透明
即可;该方法优点是比较简单,缺点是只适用于DW,其他
控件
不适用,如:LABEL、TEXT、COMMANDBUTTON等;2、麻烦一点的方法,用API的BITBLT,缺点是比较麻烦,优点是适用于绝大部分
控件
,效果图 本
给pb的listview或者treeview
控件
加上背景图
此文章献给想美化程序界面的pb程序员。一.载入位图资源并创建PatternBrush作为填充背景图的刷子long ll_bmplong h_deskdclong ll_memDcif ih_BkBrush>0 then deleteObject(ih_BkBrush) ih_BkBrush=0end ifh_deskdc =GetDc(0)//载入图片ll_bmp = LoadImage(0,BM
PowerBuilder
1,111
社区成员
66,454
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章