请教大家是怎样做窗口美化的

请问大家是怎样做窗口美化的
最近搞窗口美化,现在我的办法是:
1.将图片放在某个文件夹下,这个文件夹放在和项目相同的位置
2.在资源文件中引入外部资源
3.在程序运行时,通过 ,命名空间.Properties.Resources.文件名 
以这样的方式来设置或动态替换图片。
现在是使用这样的办法来弄,暂时还可以,但是以前没用弄过这方面,所以不知道这样做妥不妥。
*之前听说这样的话,图片也会被“编译”,不知道这是几个意思呢?
------解决思路----------------------
在VS中,通过.resx资源文件来添加的图片就是嵌入式资源文件,会编译到这个工程的程序集(exe或者dll)中
当然,你也可以将图片文件放到工程目录,然后文件的属性>编译>嵌入式资源文件,也跟上面一样
如果选“内容”,则发布式仅会把它当一个普通的文件,也就是你说的文件流,指定路径来读取
推荐用第一种方式,方便做多种皮肤或国际化资源
------解决思路----------------------
引用:
Quote: 引用:

用资源的方式,图片就会给编译进exe里
用文件的方式,就是分离的,然后你通过相对路径读取进来
其实区别不大.看你想怎么用了

资源文件的好处就是,你在设计阶段就能看到效果,而不用等运行起来加载了图片才能看到效果
这样可能会导致exe文件很大,但是其实也没啥影响
唯一的问题就是如果你还想输出这个文件就会有点麻烦罢了

如果你是想直接copy个exe就能运行,不需要外部文件,那就用资源
如果你是打安装包,那么放里面放外面对于用户来说没有啥区别


原来如此,应该也能防止盗图吧,图片也编译我就觉得很神奇了

其实所谓"编译",并不是说将图片给当做代码如何转换成机器码
只不过是说编译exe的过程中,将图片的二进制数据给加进去罢了
没什么神奇的