回 帖 发 新 帖 刷新版面

主题:怎么给PB软件加上背景啊???

用PB做的一个窗口,怎么加一个背景啊,谁知道啊,告诉我啊。

回复列表 (共10个回复)

沙发

在mid窗口加吗?我也是过了不行,设置backcolor设置或用picture控件都会把其他子窗口遮住,不知为什么!!

板凳

在www.hur.cn里面有我一个PB图像处理专题.
里面的帐号可能是"独孤求败"

3 楼

可以用数据窗口控键呀,那样效果会很好的

4 楼

同样的问题,小弟我整了一早上都不知道怎么整啊。在普通的窗体上加就没事 窗体:windowtype--mdi或mdihelp!点菜单打开别的窗体就显示不出来 去掉背景就可以显示窗体。急啊~!~!~!~!

5 楼


你可以把图片控件的层次设为set to back,就可以了

6 楼


我也是遇到同样的情况,可是设为set to  bacd 某些窗体还是不显示,是不是那些窗体太大的缘故呀,那怎样把窗体改小点呀?

7 楼

打开主窗口的同时,opensheet一个子窗口,把背景图片放在这个窗口内

8 楼


清华大学大学出的一本书《powerbuilder9.0进阶开发篇》好象有解决这个问题的东西。可以找一下这本书,我记得好象是在开头的部分,

9 楼

mdi_1.BringToTop =true

10 楼

MDI应用程序的背景图片可以这样做:假设w_main是MDI窗口
(1)新建一个窗口w_background,在上面放一个图片控件p_background,然后自己选择一个图片
(2)在w_background的open事件写入如下代码:
this.BringToTop = false // 这样w_background就不会覆盖其他窗口
this.Enabled = false    // 这样不会在菜单中显示w_background打开的窗口序号
在w_bakcground的resize事件中写入如下代码:
p_background.width = this.width
p_background.height = this.height
(3)在w_main的open事件中写入如下代码:
opensheet(w_background, w_main, 0, Layered!)
这样就可以了

我来回复

您尚未登录,请登录后再回复。点此登录或注册