首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

图片显示丢失 pb,该怎么解决

2012-03-17 
图片显示丢失 pb主界面上放图片作为背景,程序运行时背景图片显示正常,在打开其它窗口进行操作后返回时背景

图片显示丢失 pb
主界面上放图片作为背景,程序运行时背景图片显示正常,在打开其它窗口进行操作后返回时背景图片显示丢失了(只见一个虚线图片框)。请问是什么原因?


[解决办法]
图片路径问题
[解决办法]
在凡是要引用路径(比如保存对话框)的地方,先保存当前路径,然后在退出当前窗口时再把原来的路径改回


string ls_path
ls_path=Space(255)
GetCurrentDirectoryA(255,ls_path)
li_ret = GetFileOpenName("选择图片文件:", ls_Path, ls_File, "bmp", "bmp文件(*.bmp),*.bmp," &
+ "gif文件(*.gif),*.gif,jpg文件(*.jpg),*.jpg")

 .....

SetCurrentDirectoryA (ls_path)
[解决办法]
GetCurrentDirectoryA(255,ls_path) --先取回当前路径


SetCurrentDirectoryA (ls_path) --设置当前路径

API自己定义 一下

[解决办法]
图片路径问题
图片所在文件夹,放在程序主目录下,源码中,图片控件的图片文件指向,用相对路径
picutrename= '.\picture\a.jpg'
[解决办法]
学习!
[解决办法]
ls_dir = GetCurrentDirectory( )//得到当前系统路径 
。。。//处理过程 
changeDirectory(ls_dir)//还原系统路径
[解决办法]
路径的问题也许可能,但类似的问题即使路径对的,也会出现,不知是不是PB的一种缺陷
[解决办法]
路径变换了,一般程序打开时,把路径设好了,一旦有导入导出之类的,就得在处理完就设回路径,否则就会出现图片路径问题

热点排行