解决方案 »

  1.   

    有两种方法
    1、把选中的文件路径保存到程序的配置文件中,下次启动程序时读配置文件中的图片路径,再加载这个图片
    2、选中的图片拷贝到程序某个固定的目录下,并命名为固定名称(如skin.jpg),程序启动时都加载这个skin.jpg
      

  2.   

    1.换背景图片
    2种方式
    第1种是把图片的路径保存在全局变量里(最好放到某个公共的类文件里,保证每个窗口都可以访问)
    第2种是把图片的流(Image)直接缓存在内存中,Image对象放到公共类里,窗体直接引用这个对象2.保存为文件
    也是2种方式,跟1楼的方法一样
      

  3.   

    至于保存到什么文件,可以有很多种做法
    1.appconfig配置文件
    2.资源里添加文件
    3.文件直接放到debug目录下,通过路径读写文件形式也可以有很多种
    ini,xml,txt,甚至数据库,都是可以的
      

  4.   

    建议你重载Form  在内部实现该功能
      

  5.   

    我的图片是放在debug里面的,设置下次启动的时候加载也没有什么问题了
    但是还有一个问题不明白:怎么通过点击picturebox来改变所有的子窗体背景呢,
      

  6.   


    先把路径写到全局变量里
    然后改变窗体背景分2种情况
    1.窗体未打开,那么在load里指定路径就可以了
    2.窗体已经打开
    要么在timer里判断路径不同则重新赋值,要么就得加委托,遍历所有窗体去执行了
      

  7.   

    或者参考4楼,重载form
    加个模板,然后窗体都从模板继承
    只去改模板应该就可以了
      

  8.   

    我的图片是放在debug里面的,特定路径是可以找,但是我每次选择的图片不一样,路径也不一样
      

  9.   

    如果你的图片可以用户选择,那你要copy到debug目录里的自定义文件夹,然后将这个路径写到文件里
    否则直接保存用户图片路径的话,用户移动或删除图片,你程序整个都出错了