想在 winform 中实现皮肤功能, 
主窗体背景用切割好的九张图片绘制,
另外包括了button,radiobutton等的各种形态(选中,离开)的若干图片,
更换皮肤时,通过更改图片资源的文件夹,
把所有的图片都读到了一个ImageList类的相应属性中
然后所有用到相关图片的地方都从ImageList类读取
然后重画窗体(button等控件都已经扩展,从ImageList类读取图片实现不同态的皮肤更换)已经实现了该功能,但感觉效率不是很好,有更好的思路或者代码供俺参考么只是为了学习,所以不用现有的皮肤控件,请大家帮忙给点思路