zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    十六.jQuery源码解析之Sizzle设计思路.htm
    关于微信浏览不能URL传参,URL中的问号被删除
    websocket 通信协议
    java_httpservice
    Socket.Io 做个标记 下来了解下
    通过netty实现服务端与客户端的长连接通讯,及心跳检测。
    NETTY 编码器介绍
    Netty4.0学习教程
    FORM表单不刷新提交POST数据
    Linux0.11学习
  • 原文地址:https://www.cnblogs.com/xiaowangabc/p/2355655.html
Copyright © 2011-2022 走看看