younthu

Image载入图片的问题

我做了一个时钟程序,在画背景的时候会载入一个png图片(相对路径)用来绘制背景。写好后在调试的时候遇到一个问题。

双击exe执行时一切正常,而按F5或者Ctrl+F5启动程序,背景就不能绘出来。开始不知道什么原因,调查了一下,尝试过把png图片放入到各个可能的路径里面去,都不行。没有发现个所以然来。这个问题放了好久,后来在别人提示下,在初始化image的时候用绝对路径,发现一切ok.原来image在初始化的时候即使无法载入图片也不会抛异常。

晕倒!

从这件事情总结如下:

1,遇到问题要努力尝试去解决。

2,不要想当然以为事情应该怎么,然后就一定会怎么样。

 

试了一下,在vs下程序启动路径是在project下面,而生成的exe是在Release或者Debug下面,所以图片应该相对于project根目录放置才能被正确load.

PS:

获取当前路径的方法

GetCurrentDirectory

posted on 2009-11-09 18:29  younthu  阅读(330)  评论(0编辑  收藏  举报

导航