一张图片就可以更换掉界面的皮肤,而且用过的还能在用,如图!

解决方案 »

  1.   

    它在切换的时候,在前台显示界面中选中你要的图片效果,后台自动帮你导入相应的一个.ssk文件,要实现这个效果需要自己写一个组件,但是比较麻烦,下载一个就可以了,比如:
    在c#应用程序中使用IrisSkin2.dll美化界面 IrisSkin2.dll 下载地址:http://d.download.csdn.net/down/1694982/sgear
    一。添加控件IrisSkin2.dll。
    1.右键“工具箱”。“添加选项卡”,取名“皮肤”。
    2.右键“皮肤”,“选择项”弹出对话框
    3.点击“浏览“,找到IrisSkin2.dll,next,next,确定。
    4.在皮肤里会出现。
    5.把SkinEngine拖到设计界面,会出现在下面。二。把皮肤文件中以ssk为后缀名的文件(如OneGreen.ssk)放在bin文件夹的debug文件夹里。皮肤文件另外下载三。添加代码。
    双击界面,进入代码,
    private void Form1_Load(object sender, EventArgs e)
    {
    skinEngine1.SkinFile = Application.StartupPath + @"\OneGreen.ssk";}四。运行,OK! 
      

  2.   

    你开发什么程序?Web的话用Css样式就好了。比如用程序控制切换一下两种样式表:
    <style src="蓝色的样式"></style>
    <style src="红色的样式"></style>
    就能更换div的样式。
    <div class="某某样式类型"></div>如果用WebForm程序,有一套已经很完善的技术,Themes皮肤主题。themes、skins
    参考答案来源于:www.360doc.com《Csdn收音机》是个开源的辅助工具,以后学技术更方便了!
      

  3.   

    如果是web开发的话,用皮肤主题就可以了咯,做几个不色的主题,然后切换就可以了咯
      

  4.   

    asp.net  有更换皮肤   C#不清楚
      

  5.   

    不过据听说迅雷用的 不是这项技术,而是他们标榜的一个自己独创的界面技术,叫什么名字不大记得了,好像是通过xml配置的,国内有一家专门做这种皮肤控件的软件公司,估计迅雷是盗用或模仿的这家公司的技术
      

  6.   

    DUI界面(Directx UI)
    在非DUI界面的情况下也可以实现,很简单.在文件拖到窗口上时对皮肤样式进行设置,比如修改背景.
      

  7.   

    为什么非要按你这个思路走呢?
    有很多更好的方法啊,我觉得你应该去请教最方便有效的方法,而不是按你这个不容易实现的方法走到底。CSDN高手云集,你再试试看吧。
      

  8.   

    C#的话用wpf吧,很容易实现,前提是对样式和模板的用法要很熟练
      

  9.   

        我写了几种Css 样式,是用来跟换皮肤的。不过怎么写js来替换css却不知道,求高手指点!有参考代码最好!不甚感激!!![/size
      

  10.   

    cs开发当然简单了,用dev第三方控件即可,dev自带有多种皮肤的呀,我就做过