我从网上down了一个程序,发现在form 的属性设置中,在from1的 picture 那个属性上,他设定为(bitmap),然后form1上就有了个图片的背景。但是,在整个工程文件下面,我都没看到任何图片和资源文件。于是我有2个问题。 
1) picture 不是应该指定一个路径么,(bitmap) ,怎么代表一个路径阿?
2) 那个图片,为什么工程下面找不到,它究竟藏在了哪里?

解决方案 »

  1.   

    在设计时设置 Picture 属性,图片被保存起来并与窗体同时加载,对于某窗口及窗口中控件(*.frm)中的图像,被保存在与窗口文件同名扩展名为frx的文件中(*.frx)。如果创建可执行文件,该文件中包含该图象。
      

  2.   

    songyaowu说的很详细了,图片已被保存
      

  3.   

    songyaowu(不以分多而蹭之;不因分少而不答; www.vb99.com) ,呵呵 不以分多而蹭之;不因分少而不答,这个我喜欢!! 但是,本人资质愚鲁(汗一个!),不太能理解你所说的。能不能给个连接,或者教程,或者详细事例看看阿!
      

  4.   

    比如,你有一个VB工程,其中有一个窗体叫frmMain,该窗体被保存到文件frmMain.frm中,这个frmMain.frm其实是一个文本文件,你可以用记事本打开看一下其中的内容。而同时,这个frmMain.frm的同一文件夹中会有一个文件叫frmMain.frx,它是二进制窗体文件,包含了窗体及窗体中所有控件的二进制信息,如icon、picture、font等,由VB自动生成。
    你所问的Picture属性将以二进制的方式保存在这个文件中,而工程编译为exe时,这些信息就被编译到exe中,因此也就不必随exe发布这些图片了。也就是说,这个pictuer属性只有图像数据,而没有图片的路径信息。
    如果你在程序中动态设置这个属性,如使用Loadpicture来设置,则需要指定图片所在的路径。
      

  5.   

    同理:
    ctl中的二进制数据保存在ctx中;
    pag的二进制数据保存在pgx中
    ...
      

  6.   

    哦,彻底明白了,真是晕死!!谢谢 songyaowu 不辞辛劳的回答!