怎么把窗口的BackColor调成透明的~

Lina8732 2011-10-14 03:45:35


窗口属性中那个BackColor怎么设置成透明的?如下面的图所示,我设置的时候怎么就必须选一个下拉菜单中的颜色,无法设成透明呢?请大虾指导一下!!
...全文
768 22 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
eclipes 2011-10-18
  • 打赏
  • 举报
回复
1、改图片
2、利用其他控件
3、api函数:SetLayeredWindowAttributes
4、用pb11
wgq569 2011-10-18
  • 打赏
  • 举报
回复
顶一个
Lina8732 2011-10-18
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 eclipes 的回复:]
1、改图片
2、利用其他控件
3、api函数:SetLayeredWindowAttributes
4、用pb11
[/Quote]
初学,这些还不了解,望详细解释~
Lina8732 2011-10-17
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 yyoinge 的回复:]
在窗口上放置一个listview控件,listview控件的属性设置如下:
(1)General属性页
view → listviewsmallicon!
border → false
visible → true
enabled → ture
其他boolean类型的属性都设置为false

(2)Small Picture属性页
SmallPictureName → 1 C:……
[/Quote]
我这样设置了,图片怎么显示不出来?~
yyoinge 2011-10-17
  • 打赏
  • 举报
回复
取得该图片的外围颜色,然后将listview的small picture属性下的samllpicturemaskcolor设置为该外围颜色
yyoinge 2011-10-17
  • 打赏
  • 举报
回复
不要用bmp格式的图片,用gif格式的背景透明的图片

至于bmp、gif、icon格式的区别,你自己百度一下
Lina8732 2011-10-17
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 yyoinge 的回复:]
你可以用listview控件来代替picture控件,这样就可以显示gif或icon文件
[/Quote]


我的图片和背景不是一个颜色,怎么调成一致?要用Listview吗?
Lina8732 2011-10-17
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 yyoinge 的回复:]
你可以用listview控件来代替picture控件,这样就可以显示gif或icon文件
[/Quote]
gif文件和icon文件是什么文件?有什么区别?
Lina8732 2011-10-17
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 gaoqiangz 的回复:]
引用 11 楼 lina8732 的回复:

引用 6 楼 yyoinge 的回复:
你的图片不要用bmp的,用gif的

bmp格式和gif格式有什么区别?

gif有带alpha通道,所以可以背景透明
[/Quote]
什么事alpha通道?
fuxiaoyang13 2011-10-17
  • 打赏
  • 举报
回复
dingding!!!
路人甲cw 2011-10-16
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 lina8732 的回复:]

引用 6 楼 yyoinge 的回复:
你的图片不要用bmp的,用gif的

bmp格式和gif格式有什么区别?
[/Quote]
gif有带alpha通道,所以可以背景透明
Lina8732 2011-10-15
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 yyoinge 的回复:]
你的图片不要用bmp的,用gif的
[/Quote]
bmp格式和gif格式有什么区别?
yyoinge 2011-10-14
  • 打赏
  • 举报
回复
在窗口上放置一个listview控件,listview控件的属性设置如下:
(1)General属性页
view → listviewsmallicon!
border → false
visible → true
enabled → ture
其他boolean类型的属性都设置为false

(2)Small Picture属性页
SmallPictureName → 1 C:\abc.gif (只设置一个图片,可以为gif,也可以为icon)
SmallPictureMaskColor → Transparent
SmallPictureWidth → (Default)
SmallPictureHeight → (Default)

(3)Items属性页
Items → 只输入一行:Text保持为空,Picture Index设置为1

(4)Font属性页
BackColor → 设置为与窗口的BackColor一致

(5)Other属性页(可选)
RTL Layout → 设置为ture时,可以水平翻转图片
yyoinge 2011-10-14
  • 打赏
  • 举报
回复
你可以用listview控件来代替picture控件,这样就可以显示gif或icon文件
pbship 2011-10-14
  • 打赏
  • 举报
回复
在11版以上,窗口背景色和图片可以选择:transparent,
yyoinge 2011-10-14
  • 打赏
  • 举报
回复
将gif格式的图片放到dw中,再在窗口上添加dw
yyoinge 2011-10-14
  • 打赏
  • 举报
回复
你的图片不要用bmp的,用gif的
Lina8732 2011-10-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yyoinge 的回复:]
一般窗口的背景色都是选择为button face的,你要选择成透明干嘛呢?

将窗口设置为透明的,需要使用api函数:SetLayeredWindowAttributes
[/Quote]

就是我想在窗口上加上这个图片,怎么把这个图片的背景颜色和窗口的背景颜色设为一置~刚才写的不对吧,不是透明
天上人间 2011-10-14
  • 打赏
  • 举报
回复
你想把图片的背景颜色改成和窗口的一致??
那这都不是PB的范畴了。
你可以自己修改一下该图片的背景,然后再加进去。
xuam 2011-10-14
  • 打赏
  • 举报
回复
这个需要你把图片的背景改成透明才行.
加载更多回复(2)

1,108

社区成员

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

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