C#做窗体皮肤
网上有很好的皮肤控件 SkinEnigne可供使用:
具体步骤:
添加控件SkinEngine。
1.右键“工具箱”。“添加选项卡”,取名“皮肤”。
2.右键“皮肤”,“选择项”弹出对话框。
3.点击“浏览“,找到IrisSkin2.dll,这时你会发现 SkinEngine 的控件已经被打上勾 - 确定。
4.将 SkinEngine 控件添加到窗体上。
5.把皮肤文件(以ssk为后缀名)放在"~\bin\debug"文件夹里。
6.在窗体Load事件或是构造函数中添加代码:this.SkinEngine.SkinFile = "**.ssk";
在第4步,你可能会遇到以下错误:
“Type universe cannot resolve assembly: System.Design, Version=4.0.0.0, Culture=neutral, PublicToken=b03f5f7f11d50a3a.”
这是,由于 VS2010 引起的。你可以 :
项目-> 属性->Target Framework--> 选择 .NetFramework 4.
C#做窗体皮肤的更多相关文章
- Winform 自定义窗体皮肤组件
		分享一个很久之前写的一个Winform换肤组件. 主要利用CBT钩子,NativeWindow来实现.可实现动态换皮肤插件修改窗体显示外观. 我们先定义一个自定义组件 using Skin; usin ... 
- 窗体皮肤实现 - 增加Toolbar的交互性
		稍微改造一下,让交互性更好点.增加提示和动态效果. 控件实现内容: 1.加入Hint提示 2.加入了简易动画效果,鼠标进入和离开会有个渐变效果. 实现方案: 1.基类选用 2.Action的关联 3. ... 
- 窗体皮肤实现 - 实现简单Toolbar(六)
		自定义皮肤很方便,基础开发的工作也是很大的.不过还好一般产品真正需要开发的并不是很多.现在比较漂亮的界面产品都会有个大大的工具条. Toolbar工具条实现皮肤的方法还是可以使用Form的处理方案.每 ... 
- 窗体皮肤实现 - 在VC中简单实现绘制(五)
		到第四部分Delphi XE3的代码能基本完成窗体界面的绘制.窗口中的其他控件的处理方法也是相同的,截获消息处理消息. 问题这个编译出来的个头可不小.Release版本竟然2.43M,完全是个胖子.系 ... 
- Winform 窗体皮肤美化_IrisSkin
		1 先把IrisSkin2.dll文件添加到当前项目引用(解决方案资源管理器->当前项目->引用->右键->添加引用,找到IrisSkin2.dll文件.....之后就不用我说 ... 
- 重绘Winform窗体
		本文转载自:http://www.cnblogs.com/encoding/p/5603080.html 按照惯例,先来几张样例图(注:为了展示窗口阴影效果,截图范围向外扩展了些,各位凭想象吧). 还 ... 
- Winform的窗体美化心酸路
		我想做一位狂热的程序猿粪子! 其实一直都很想做点什么,工作原因林林种种导致停止了前进的脚步. 有时会为自己的一个目标狂热,但经常发觉激情过后更多的总是为自己找借口! 最近感觉奔三将近.逐有感而发,不能 ... 
- C# 实现对窗体(Form)换肤
		http://www.csharpwin.com/csharpresource/2992.shtml 一直想写一个比较完整的.容易扩展的窗体换肤的方案,由于时间问题,都没去实现这个想法.现在有朋友提出 ... 
- C# 轻松实现对窗体(Form)换肤[转]
		一直想写一个比较完整的.容易扩展的窗体换肤的方案,由于时间问题,都没去实现这个想法.现在有朋友提出需要,就把以前写的重新拿出来看了一篇,花了些时间,做出了现在的这个换肤的方案.实现的过程中遇到了不少问 ... 
随机推荐
- 模拟MVC-WebForm实现ModelBinding
			(一) 前言 用ASP.NET MVC的时候,我们都 ... 
- 你能熟练使用Dictionary字典和List列表吗?(转)
			命名空间System.Collections.Generic中有两个非常重要,而且常用的泛型集合类,它们分别是Dictionary<TKey,TValue>字典和List<T> ... 
- 我做PHP,但是我要批判下整天唱衰.NET的淫
			笔者每天都能看到月经贴-".NET已死"!!! 笔者之前一直在CSDN上面写博客,泡论坛,但是有约莫一年来着了发现CSDN上面的博客都没啥更新,CSDN首页推荐的一些文章也没啥新意 ... 
- .Net下一个类型转换神器
			引言 类型转换经常遇到,最常用的应该是string类型转换为其它基元类型,常见于http参数类型转换.Convert静态类的Convert.ChangeType()方法可以把实现IConvertibl ... 
- Python 3 与 MySQL 5.6
			主要简单说下Python 3.3搭配MySQL Community Server 5.6的使用.在Python 3系列和MySQL 5.0系列里面下面的代码应该都通用.(没有验证) 准备 python ... 
- JavaScript学习笔记-new Date() 与 Date() 的区别
			var today1 = Date() //返回一个字符串(string),没有getDate等日期对象方法,内容为当前时间 var today2 = new Date() //返回一日期对象,内容为 ... 
- XSS attack
			<html> <form action="" method="post"> <input type="text" ... 
- Ubuntu's Trash
			1.Location Where is Trash? /home/userName/.local/share/Trash2.Under Trash Three files: ... 
- [AJAX系列]$.post(url,[data],[fn],[type])
			概述: 通过远程HTTP POST请求载入信息 参数: url:发送请求地址 data:待发送Key/value值 callback:发送成功时回调函数 type:返回内容格式 xml html ... 
- PagerAdapter 用法
			PagerAdapter简介 PagerAdapter是android.support.v4包中的类,它的子类有FragmentPagerAdapter, FragmentStatePagerAdap ... 
