精华内容
下载资源
问答
  • winform更换皮肤

    2020-02-21 13:26:20
    如图是form代码,和想要的效果图,然后点击就可以更换皮肤,现在就是不能实现这个功能,有没有人会?[face]monkey:7.gif[/face][img=https://img-bbs.csdn.net/upload/202002/21/1582262779_554420.png][/img][img=...
  • Winform 换皮肤

    千次阅读 2015-04-27 15:14:15
    winform换肤流程如下: (1)程序入口,添加以下代码: //换肤 private void Skinjsj() { DevExpress.UserSkins.BonusSkins.Register(); DevExpress.UserSkins.OfficeSkins.Register();

    winform换肤流程如下:

    (1)程序入口,添加以下代码:

    //换肤
            private void Skinjsj() {            
                DevExpress.UserSkins.BonusSkins.Register();
                DevExpress.UserSkins.OfficeSkins.Register();
                DevExpress.Skins.SkinManager.EnableFormSkins();
    
                FrmSkin f = new FrmSkin(this);
                f.ShowDialog(this);
            }

    (2)添加引用

    DevExpress.BonusSkins

    DevExpress.OfficeSkins   

    (3)DevExpress控件

    拖一个DefaultLookAndFeel控件

    (4)改变窗体继承

    public partial class FrmSkin :DevExpress.XtraEditors.XtraForm

    主代码:

      /// <summary>
            /// 把皮肤类型绑定到 LookUpEdit下拉框
            /// </summary>
            private void DataSkin()
            {
                ArrayList list = new ArrayList();
                //遍历皮肤,放到列表中
                foreach (DevExpress.Skins.SkinContainer skin in DevExpress.Skins.SkinManager.Default.Skins)
                {
                    list.Add(skin.SkinName);
                }
                //数据绑定
                lookUpEdit1.Properties.DataSource = list;
                //是否显示列名
                lookUpEdit1.Properties.ShowHeader = false;
                //是否显示底部
                lookUpEdit1.Properties.ShowFooter = false;
                //显示第一项
                lookUpEdit1.ItemIndex = 0;
                //最多显示10个下拉项
                lookUpEdit1.Properties.DropDownRows = list.Count > 10 ? 10 : list.Count;
            }
    主题改变事件:

     //皮肤 值改变事件
            private void lookUpEdit1_TextChanged(object sender, EventArgs e)
            {
                if (lookUpEdit1.Text.Length > 0)
                {
                    defaultLookAndFeel1.LookAndFeel.SetSkinStyle(lookUpEdit1.Text);
                }
            }



    展开全文
  • winform 皮肤

    千次阅读 2016-04-02 00:36:52
    感觉用C#写比较简单些,写完后发现了一个很简单的UI组件方法顺便分享下。工具介绍插件 东日软件 IrisSkin(含SkinBuilder,IrisSkin4.dll等) 环境 VS2015 C# winform UI设计文件后缀为 .ssk 也就是皮肤步骤无需...

    最近有个作业写个简单的静态页面服务器,要求之一UI美观点。
    感觉用C#写比较简单些,写完后发现了一个很简单的换UI组件方法顺便分享下。

    工具介绍

    插件 东日软件 IrisSkin(含SkinBuilder,IrisSkin4.dll等)
    环境 VS2015 C# winform
    UI设计文件后缀为 .ssk 也就是皮肤

    步骤

    无需安装
    1.将IrisSkin4.dll拖进VS的工具箱中 (就是有UI组件那个 比如所button)
    2.IrisSkin4此时已成为skinEngine控件,选择拖至你的winform窗体
    3.在初始化窗体的地方加上下面语句即可 。(比如放在InitializeComponent();后面
    skinEngine.SkinFile = Environment.CurrentDirectory + "/Skins/Page.ssk";
    4.复制一份IrisSkin4.dll与可执行文件同一目录,要不就动态加载进去。
    5.在环境目录下 新建Skins文件夹 里面放上 .kss皮肤文件。这个主要是看上面代码的路径怎么写。
    6.这样就OK了,重新生成可执行文件后,会发现界面新皮肤。
    7.kss文件可以从网上下载,也可以用工具做(比如SkinBuilder内含教程)

    资源分享http://download.csdn.net/download/weixiao2015/9479448

    展开全文
  • Winform动态换皮肤

    2015-08-28 17:06:42
    利用 IrisSkin4.dll 所提供的控件 SkinEngine 来为窗体添加皮肤。 已实现在线换肤功能,共提供74种皮肤
  • 首先把DLL程序集文件和SSK皮肤文件放在要运行程序的DEBug文件夹下,然后引入引用。 之后可以在程序里写代码了。 1 private void Form2_Load(object sender, EventArgs e) 2 { 3 /...

     

     

    运行效果:

     

     

    首先把DLL程序集文件和SSK皮肤文件放在要运行程序的DEBug文件夹下,然后引入引用。

     

     

     

     

     

     

    之后可以在程序里写代码了。

     1         private void Form2_Load(object sender, EventArgs e)
     2         {
     3             //方法-01(使用全路径)
     4             skinEngine1.SkinFile = @"E:\桌面文件\App_Test\App_Test\bin\Debug\DeepCyan.ssk";
     5 
     6             //方法-02
     7             Sunisoft.IrisSkin.SkinEngine se = new Sunisoft.IrisSkin.SkinEngine();
     8 
     9             se.SkinFile = "DeepCyan.ssk";
    10 
    11             //使所有的窗口都是用此皮肤
    12             se.SkinAllForm = true;
    13         }

     

     

    完成。

     

    ---------------------------------------------------------------------------

     

     

    点击按钮更换皮肤:

     

    代码:

     1         //外部定义一个累加器
     2         int i = 0;
     3 
     4         /// <summary>
     5         /// 点击更换皮肤
     6         /// </summary>
     7         private void btn_ChangeSkin_Click(object sender, EventArgs e)
     8         {
     9             //读取所有的皮肤文件
    10             //获取皮肤文件夹中所有皮肤文件的全路径,存储到SkinPath数组中
    11             //引入命名空间:using system.IO;
    12             //Directory.GetFiles:用于获取,文件夹下,所有文件的全路径。
    13             string[] SkinPath = Directory.GetFiles(@"E:\桌面文件\FreeNotes\DAL\Skin");
    14 
    15             //每点击一次,i加一
    16             i++;
    17 
    18             //当i == 最后一个皮肤文件时候,重新设置i= 0,让其返回到第一个皮肤文件
    19             if (i == SkinPath.Length)
    20             {
    21                 i = 0;
    22             }
    23 
    24             //把文件路径赋给,skinFile,使用皮肤。
    25             skinEngine1.SkinFile = SkinPath[i];
    26         }

     

     

    完成。

     

    转载于:https://www.cnblogs.com/KTblog/p/4432926.html

    展开全文
  • NULL 博文链接:https://llyilo.iteye.com/blog/2258808
  • C# winform AppFace换皮肤

    千次阅读 2010-08-16 09:22:00
    //------------------------------------------------------------------------  //指示该属性化方法由非托管动态链接库 ...引入皮肤接口 [关键代码]  [DllImport(@"appface.dll")] //注意路径  public stat

            //------------------------------------------------------------------------
            //指示该属性化方法由非托管动态链接库 (DLL) 作为静态入口点公开。引入皮肤接口  [关键代码]
            [DllImport(@"appface.dll")]  //注意路径
            public static extern int SkinStart(string SkinFile, int nDefWinType, int CheckSum, int nType,
                int hInstance, int nLen);
            [DllImport(@"appface.dll")]
            public static extern int SkinRemove();
            [DllImport(@"appface.dll")]
            public static extern int SkinWindowSet(IntPtr hWnd, int nSkintype);
            [DllImport(@"appface.dll")]
            public static extern int SkinWindowSetEx(IntPtr hWnd, int nSkintype, int nResourceId,
                int nUrfLoadType, string SkinFile, int hInstance, int nLen);
            //------------------------------------------------------------------------

            [STAThread]
            static void Main()
            {
                //加载皮肤(加载你需要的皮肤,注意路径)[关键代码]
                SkinStart("skins//basic_urf//winmp_af.urf", 0, 0, 1, 0, 0);
                //第一次循环
                LoginContext loginContext = new LoginContext();
                Application.Run(loginContext);
                SkinRemove();//[关键代码]

    }

    展开全文
  • WINFORM换皮肤入门

    2011-11-10 15:54:32
    换皮肤入门,首先下载一个”IrisSkin2.dll“和一些SSK文件 1)将”IrisSkin2.dll“导入到winform项目的引用中,同时创建一个目录存放SSK文件 2)将他加入到工具箱中(可以直接拖着DLL到工具箱的空白处,会...
  • 更换Winform界面的皮肤

    千次阅读 2013-04-27 12:42:12
    根据以下步骤可以实现象MSN一样,更换Winform界面的皮肤,可以由用户来自己选择皮肤 第一、引用IrisSkin2.dll组件(下载) 说明:IrisSkin2.dll是一个第三方组件 第二、代码 public partial c
  • 更换Winform界面的皮肤

    2008-08-29 10:06:00
    根据以下步骤可以实现象MSN一样,更换Winform界面的皮肤,可以由用户来自己选择皮肤 第一、引用IrisSkin2.dll组件(下载) 说明:IrisSkin2.dll是一个第三方组件 第二、代码 public partial class Form1 : Form {...
  • 1. 先把IrisSkin2.dll文件添加到当前项目...//DiamondBlue.ssk可皮肤目录中你喜欢的.ssk文件 //(把.ssk复制到当前项目\bin\Debug目录中) } ... 转载于:https://www.cnblogs.com/yuhuameng/p/3673456.html
  • 为C# winForm程序更换皮肤

    万次阅读 2008-10-29 10:31:00
    之后将skinUI拖入winForm中,将会添加dotnetskinl引用。 调用skinUI的代码如下: 将skn文件导入skinUI (下载的压缩包中带有SKN文件)     private   void  Form1_Load( object  sender, ...
  • 第四、选择皮肤,单击右键,选择选择项,如图:第五、在选择工具箱项窗口中,在.NET Framework组件下的筛选器中打上Ir,选择SkinEngine,如图:第六,把SkinEngine拉到winform窗体中,效果如图:第...
  • Winform程序皮肤

    2009-11-15 19:19:00
    首先使用的皮肤Dll位置http://download.csdn.net/source/1818793 关于使用1.Winform项目引用下载地址包中的IrisSkin2.dll 2.选择下载包中的Skin文件夹,再到VS中的项目内粘贴3.选中Skin包中的所有项查看属性,将...
  • 偶然的想法,遇到了Winform更改Winform皮肤的问题。 WPF没有这个问题,WPF的控件都是没有外形的,完全可以根据自己需要自由发挥,可以通过直观的编码实现各种绚丽的界面效果,网上也有很多现有的style、template供...
  • 找了好久才找到的一款新仿QQ皮肤Winform界面程序,让你界面从此炫起来,可自定义界面皮肤,可添加皮肤,文件里有源码,使用很方便!
  • 这是前面一篇博文:更换Winform 皮肤(上)----使用现有皮肤的后篇。 主要是自己绘制Winform界面,搜索了网上的相关资源。实现了一个登陆页面。效果如下: 下面来,看看我是如何实现的。 首先,在Winform工程Demo...

空空如也

空空如也

1 2 3 4
收藏数 78
精华内容 31
关键字:

winform换皮肤