c#换肤(2005)

控件(破解版,只限.Net2005)和皮肤下载地址:http://www.cnblogs.com/liuxzh1026/archive/2006/08/19/480981.html

嵌入在项目中:
将下载的皮肤文件和IrisSkin2.RAR解压,在项目中添加现有项,将皮肤文件添加进项目;将IrisSkin2.dll引用进项目。皮肤文件属性中的“生成操作”改为嵌入的资源。引用的IrisSkin2.dll属性中的“复制本地”改为True。
在代码中添加枚举:
 public enum SkinType
    {
        Calmness,
        DeepCyan,
        Eighteen,
        Emerald,
        GlassBrown,
        Longhorn,
        MacOS,
        Midsummer,
        MP10,
        MSN,
        OneBlue,
        Page,
        RealOne,
        Silver,
        SportsBlack,
        SteelBlack,
        vista1,
        Vista2,
        Warm,
        Wave,
        XPSilver
    }
添加调用方法:
public static Sunisoft.IrisSkin.SkinEngine se=null;
        public static void ChangeSkin(SkinType st)
        {
            System.Reflection.Assembly thisDll = System.Reflection.Assembly.GetExecutingAssembly();
            if (se == null)
            {
                se = new Sunisoft.IrisSkin.SkinEngine(Application.OpenForms[0], thisDll.GetManifestResourceStream("Alldj.skin." + st.ToString() + ".ssk"));
                se.Active = true;
                for (int i = 0; i < Application.OpenForms.Count; i++)
                {
                    se.AddForm(Application.OpenForms);
                }
                
            }
            else
            {
                se.SkinStream = thisDll.GetManifestResourceStream("Alldj.skin." + st.ToString() + ".ssk");
                se.Active = true;
            }
        }
        public static void RemoveSkin()
        {
            if (se == null)
            {
                return;
            }
            else
            {
                se.Active = false;
            }
        }
调用ChangeSkin方法换肤,调用RemoveSkin方法恢复系统默认皮肤。

时间: 2024-12-06 09:11:01

c#换肤(2005)的相关文章

搜狗输入法中如何关闭或开启i模式换肤功能

打开输入法菜单→设置属性→高级→滚动条拉到下面→选择"开启i模式换肤"(见下图)         注:更多精彩教程请关注三联电脑教程栏目

qt-纯qml能不能实现换肤,就是button,背景图片之类的

问题描述 纯qml能不能实现换肤,就是button,背景图片之类的 如题,我把buttostyle单独拿出来了,但是怎么在换肤页面里修改buttonstyle

网站换肤代码示例(javascript)

最近公司要开发一个房产网,老大要实现cn.yahoo.com首页的换肤功能,这几天研究了一下!发现了一个新的换肤方法,不知道以前有人用过没有!在这里把思路说一下,供大家参考! 在开始动手之前上网找了一下相关的换肤方法!和我以前用过的基本一样!方法如下:在网页中先导入所有的皮肤文件: <link rel="alternate stylesheet" href="red.css" type="text/css" title="red&

ExtJs2.0学习系列(15)--extjs换肤

extjs的默认皮肤很好看,但是我们还可以变换样式切换其他皮肤. 1.直接添加其他css文件换肤. 皮肤文件:xtheme-olive.zip下载 把皮肤文件解压,把css文件(如xtheme-olive.css)拷贝到extjs的resources目录下css文件夹里面: 解压皮肤文件,把里面的相应的 image文件夹下的目录(比如olive)拷贝到extjs的resources目录下images文件夹下 设置css文件如下: 其实就是在原有的基础上添加了个xtheme-olive.css文件

动态CSS,换肤技术

css|动态 常见的例子就是:一个站点上有多个页面样式提供浏览者选择. 同时,在选择了某样式后,再次打开该页面时,将仍然保持该样式. 自然会想到了Cookie技术 下面是HTML代码部分(另外再加需要的CSS文件就可以使用了): <HTML> <HEAD> <link ID="skin" rel="stylesheet" type="text/css"> <TITLE>换肤技术</TITLE&

Photoshop图像合成实例:汽车也“换肤”

今天我们为大家介绍一个Photoshop商业图像合成实例--汽车也"换肤". 车子原图 完成图 总体思路 热情如火的红色跑车总是令人向往,由于客户对图像的色彩调节要求非常高(比如用作挂历或喷绘),简单的常规色彩调节就显得力不从心了,但单纯的图层调节也不能很好的解决问题,还真是个难题--对,何不联合使用这两种方法,互补不足呢? 操作过程 STEP01 取得黄色车体 思路:要把黄色的车身换成红色,首先就必需得到黄色车体部分,因为车体的其它部分的颜色是不能够被修改的,用路径是个好方法. 用钢

采用XHTML和CSS设计可重用可换肤网页

css|xhtml|设计|网页 随着XHTML的逐渐推广流行,HTML 在许多场合已经显得过时.World Wide Web Consortium (W3C) 于 2000 年 6 月 26 日发布了 XHTML 的第一个版本作为推荐标准.XHTML 标准的目标是取代 html.按照 W3C 的说法,"XHTML 是 html 的继承者"(http://www.w3.org/MarkUp/). XHTML具有两大目标: 在文档结构和表示形式之间创建更明显的分离. 将 html 重新表示

网页即时换肤功能详解

原理:通过存取cookie和dom操作调用不同的样式表文件来实现前台换肤. Html代码部分:1.要有一个带id的样式表链接,我们要通过操作这个链接来调用不同的href. 复制内容到剪贴板 代码: <link href="css/main0.css" rel="stylesheet" type="text/css" id="cssfile" />2.皮肤选择按钮(后台为每个li添加onclick事件,触发换肤功能)

给 ASP.NET FORUMS 换肤流程演示

asp.net 换肤的大至流程如下: 以Skin-DisplayUserWelcome.ascx为例(这个是是否登陆状态显示) 1.View-ForumGroupView.ascx文件引入AspNetForums.Controls别名为Forums 2.在希望出现"是否登陆状态"显示的地方使用使用 AspNetForums.Controls.DisplayUserWelcome 3.在DisplayUserWelcome类中要做 A.设定皮肤的名称skinFilename B.重写In