• winform程序的皮肤问题


    利用 IrisSkin2.dll 所提供的控件 SkinEngine 来为窗体添加皮肤。

    1. 先把IrisSkin2.dll文件添加到当前项目引用(解决方案资源管理器->当前项目->引用->右键->添加引用,找到 IrisSkin2.dll文件.....之后就不用我说了吧^_^).IrisSkin2.dll文件最好放在当前项目\bin\Debug文件中.

    2. 然后把IrisSkin2.dll文件添加到vc2005的工具箱:右键->选择项->浏览找到IrisSkin2.dll文件(文件最好放 在当前项目\bin\Debug文件中)按确定,控件就添加到工具箱中了.然后把工具箱中新添加的 SkinEngine控件拖到当前项目中。

    3. 把皮肤目录中的.ssk文件复制到当前项目\bin\Debug文件中,(ssk文件可选).

    4. 再在项目中调用.ssk皮肤文件。例:

     

    所以加载配置文件时加入如下判断:

                // 获取客户端皮肤路径
                this .skinEngine1.SkinFile = "...../DiamondBlue.ssk"

               

               //去除皮肤效果

                if (string .IsNullOrEmpty(this .skinEngine1.SkinFile)||!System.IO.File .Exists(skinEngine1.SkinFile))

                {

                    this .skinEngine1.Active = false ; // 设置不加载皮肤

                    this .skinEngine1.SkinAllForm = false ; // 设置皮肤只在主窗体显示,不加载于其他所有的窗体

                }

      IrisSkin2.dll 及 皮肤素材,下载地址:http://download.csdn.net/source/2076416

  • 相关阅读:
    浏览器对象
    内置对象(Date String Math Array)
    事件
    流程控制语句
    数组
    控制类名(className属性)
    显示和隐藏(display属性)
    改变HTML样式
    通过ID获取元素
    【iOS 入门】网络api
  • 原文地址:https://www.cnblogs.com/xiaowangabc/p/2355655.html
Copyright © 2020-2023  润新知