C# 给窗体添加皮肤 - SkinEngine的应用

C# 给窗体添加皮肤 - SkinEngine的应用

C#中利用 IrisSkin2.dll 所提供的控件 SkinEngine 来为窗体添加皮肤。这种方法最简单

具体步骤:

.添加控件SkinEngine。

1.右键“工具箱”。“添加选项卡”,取名“皮肤”。

2.右键“皮肤”,“选择项”弹出对话框。

3.点击“浏览“,找到IrisSkin2.dll,这时你会发现 SkinEngine 的控件已经被打上勾 - 确定。

这一步骤完成以后,我发现没有把控件加到皮肤选项卡下面,我直接复制dll文件,选择皮肤选项卡,右键粘贴才把控件导入进来。

4.将 SkinEngine 控件添加到窗体上。

5.把皮肤文件(以ssk为后缀名)放在"~\bin\debug"文件夹里。

6.在窗体Load事件或是构造函数中添加代码:this.SkinEngine.SkinFile = "**.ssk";

IrisSkin2.dll文件下载

在第4步,你可能会遇到以下错误:

“Type universe cannot resolve assembly: System.Design, Version=4.0.0.0, Culture=neutral, PublicToken=b03f5f7f11d50a3a.”

这是,由于 VS2010 引起的。你可以 :

项目-> 属性->Target Framework--> 选择 .NetFramework 4.

时间: 2024-10-01 23:34:26

C# 给窗体添加皮肤 - SkinEngine的应用的相关文章

Winform 获取当前单击的控件名称 和 向窗体添加控件

Winform如何获取当前单击的控件名称,比如有100个Button 和一个button_Click()的按钮事件 ,分别点击不同按钮后显示所点击的按钮名称?private void button_Click(object sender, EventArgs e) { Button button = (Button)sender; MessageBox.Show(button.Name); } 然后将要实现的按钮绑定该button_Click事件OK. 向窗体添加控件,比如添加一个Button按

extjs中新建窗体时,给窗体添加背景图片不显示问题之一

1.在extjs中新建窗体时,给窗体添加背景图片不显示,例如下面的代码. 不显示的原因:因为设置了  layout: 'fit', Ext.create('Ext.Window', { title: '客户关系管理系统', width: 1024, height: 600, //plain: true, bodyStyle: 'background:url(images/登录背景.jpg);', headerPosition: 'top', layout: 'fit', items: { bor

select添加皮肤 jquery

由于select修改样式不能兼容浏览器,也不能随意修改,那么就需要模拟select,给select添加皮肤了,代码如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="js/jquery-1.8.2.min.js">

delphi 窗体添加背景图片

var   Bmp: TBitmap; procedure TForm1.FormCreate(Sender: TObject); begin   Bmp := TBitmap.Create;   Bmp.LoadFromFile('D:\test.bmp');   Brush.Bitmap := Bmp; end; procedure TForm1.FormDestroy(Sender: TObject); begin   Bmp.Free; end; delphi 窗体添加背景图片

C# 、winform 添加皮肤后(IrisSkin4) label设置的颜色 无法显示

转自http://blog.csdn.net/l972948751/article/details/7817675 解决方法一:设置label的Tag属性值与skinEngine的DisableTag属性值相同即可.默认值是9999 label.Tag = 9999; 原理: skinEngine.DisableTag属性表示不使用皮肤的控件的Tag. 如果某个控件不想使用皮肤,只要将该控件的Tag属性设置成skinEngine.DisableTag属性值即可. 解决方法二:自定义控件---My

C# 、winform 添加皮肤后(IrisSkin2) label设置的颜色 无法显示

解决方法一:设置label的Tag属性值与skinEngine的DisableTag属性值相同即可.默认值是9999 label.Tag = 9999; 原理: skinEngine.DisableTag属性表示不使用皮肤的控件的Tag. 如果某个控件不想使用皮肤,只要将该控件的Tag属性设置成skinEngine.DisableTag属性值即可. 解决方法二:自定义控件---MyLabel 代码如下: using System;using System.Collections.Generic;

GUI编程笔记06:GUI窗体添加按钮并对按钮添加事件案例

1.需求:把按钮添加到窗体,并对按钮添加一个点击事件. 步骤: (1)创建窗体对象(2)创建按钮对象(3)把按钮添加到窗体(4)窗体显示 2.编写程序思路: 窗体布局:窗体中组件的排列方式  布局分类如下: package cn.itcast_04; import java.awt.Button; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.event.ActionEvent; import java.aw

【Hexo】Hexo+Github构建个人博客 (三):添加皮肤主题

一.选择主题 选择你自己喜欢的主题 参考: 1.Hexo官网主题 2.知乎:有哪些好看的 Hexo 主题? 二.配置主题 1.我选择了hexo-theme-yilia这个主题,简洁大方,功能齐全: 这是他的地址:https://github.com/litten/hexo-theme-yilia 2.具体添加方法: 安装 git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia 配置 修改hexo根目录下的 _co

从C#中通过Windows窗体添加信息到数据库 (添加学生信息)

如上图所示界面,当我们点击保存按钮时将会将表格中的数据保存到数据库中去,与数据库进行一个交互 第一步我们就是要获取到表格中的数据 string pwd = textpwd.Text; //获得第一次输入密码 string agePqd = txtsurepwd.Text; //获得第二次输入的密码 string name = textname.Text; //获得用户输入的名字 int grendID = Change(); //获得用户输入年级 string phone = textphone