跟我学做c#皮肤美化(一)(转)

转自:www.scottqian.com

--概述与导航

每每看着QQ,360等等那些软件漂亮的外衣时,你是不是总是在想我的软件什么时候才能穿上这么漂亮的外衣呢?不过现在当你看到这篇文章的时候不必再发出这样的疑问了,因为接下来我会带领大家一步一步”画出”这些漂亮的外衣!

在写这系列文章之前要感谢博客园的苏飞,我也是看来他的文章后才开始接触皮肤的制作的!我写的这系列文章中有和苏飞相同的地方,也有不同的地方。还有因为我想使这个系列的文章能使刚刚接触皮肤编程的初学者都能跟着我一步一步的实现皮肤的制作,所以我会讲解的很详细很详细。呵呵,不知道这点算不算和苏飞大哥的一点小小的区别呢?!另外我写的这一系列暂时还不会包括换肤功能在里面,而且控件的健壮性,功能的全面性上也可能有不足的地方,希望大家包涵,毕竟我也是刚刚接触皮肤制作这一方面的内容,写的不好或者难免有一些错误的地方还请大家包涵。当然,如果大家有好的建议或者是想和我交流这方面的内容,我也很乐意。我的邮箱[email protected]

接下来所有的控件我都会编写在一个用户控件库QLFUI中,以后的软件中想要应用这些皮肤只要简单的继承或者使用控件就是了。整个控件库可以简单的分成两大类:用户控件类和窗体类。用户控件类就是普通的用户控件比如说Button控件,让其不再单调!窗体类就是写一个带有皮肤的窗体,以后其他的窗体只要继承一下就会自动带有了皮肤(多方便)。

说了这么多还是先让大家看看最终做出来的效果图吧!

以后我讲解的内容大体是这个样子的:(因为时间原因可以会有有一些控件会增加或减少,不过我会尽量都讲解全的)

控件类:

---Button控件的制作

---CheckBox控件的制作

---TextBoxEx控件的制作

窗体类:

---MainForm窗体的制作  (只要继承这个窗体基本上就能披上最简单的外衣了)

---窗体制作1

---窗体制作2

---窗体制作3

---窗体换肤

时间: 2024-10-14 01:13:35

跟我学做c#皮肤美化(一)(转)的相关文章

学做酷炫有爱的免费网页,学习 Github Page 教你分分钟搭建自己的博客

Github Page 网页搭建教程,教你分分钟搭建自己的博客 更多漂亮的网页搭建教程教程,请看这里:http://www.duobei.com/course/8506331668 1.注册Github账号 2.新建一个仓库,也就是我们代码要存放的位置 为我们仓库起个名字 3.为我们的仓库自动生成一个网页 点击Gihub Pages模块里的Automatic page generator 设置我们网页的Body内容 点击发布,生成我们的网页 按照 username.github.io/repos

艺术活动《学做小学生》(歌唱)

一.活动内容:主题活动<快上小学啦>之艺术活动<学做小学生>(歌唱) 二.活动目标: 1.进一步了解小学生上课的基本程序及应遵守的纪律. 2.有感情地学唱歌曲<像个小学生>. 3.体验即将成为小学生的快乐. 三.活动准备: 1.经验准备:幼儿参观过小学,对小学有初步的了解. 2.物质准备:幼儿自备书包与学具.小闹钟一个.小学生上课的录像.音乐<像个小学生>. 3.环境创设:活动室的桌椅按小学教室的桌椅摆放. 4.材料配套:幼儿活动操作材料<主题活动·假

初步了解Node.js,学做简单的留言本案例

在还没有正式的学Node.js的时候, 你们认为Node.js 对于前端来说是什么呢? 会认为Node.js 是框架? 认为这是类似Jquery的一个快速.简洁的JavaScript框架? 反正我自己起初是这么认为的,因为它后面有个 .js. 那么在正式开始接触Node.js的时候,才发现自己是有多么愚蠢.在进入了Node.js的官网后,看完对Node的介绍一后才发现 Node 和 Js 都好猛啊. 官方对Node.js就简单的一句话:(Node.js® is a JavaScript runt

运用html常用标签和css定位等学做模仿百度导航页面

导航部分文字链接,鼠标触碰变颜色,除百度logo引用图片外,其它均代码编写.注释部分是一开始用的百度一下截图做的按钮,后来用div填充颜色写了一个按钮.效果图如下. HTML代码如下: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>百度一下,你就知道</title> 6 <link href="css/ho

C#做窗体皮肤

网上有很好的皮肤控件 SkinEnigne可供使用: 具体步骤: 添加控件SkinEngine. 1.右键“工具箱”.“添加选项卡”,取名“皮肤”. 2.右键“皮肤”,“选择项”弹出对话框. 3.点击“浏览“,找到IrisSkin2.dll,这时你会发现 SkinEngine 的控件已经被打上勾 - 确定. 4.将 SkinEngine 控件添加到窗体上. 5.把皮肤文件(以ssk为后缀名)放在"~\bin\debug"文件夹里. 6.在窗体Load事件或是构造函数中添加代码:this

[禅悟人生]先学做人, 再学做佛

良宽禅师终生修行修禅,从来没有懈怠过一天,他的品行远近闻名,人人敬佩. 但他年老的时候,家乡传来一则消息,说禅师的外甥不务正业,吃喝嫖赌,五毒俱全,快要倾家荡产了,而且经常危害乡里,家乡父老都希望这位禅师舅舅能大发慈悲,救救外甥,劝他回头,重新做人. 良宽禅师听到消息后大感惊讶,他虽然很多年没有见过这个外甥,但却知道这个外甥自幼苦读,学识颇深,不知缘何却没有在书本中学到些许人的道理. 禅师不辞辛劳,立即往家乡赶.他风雨兼程,走了半个月的时间,终于回到了家乡.这位外甥久闻舅舅的大名,心想以后可以在

博客园皮肤美化

以下是全站css代码: 1 .topicListFooter{text-align: right;margin-right: 10px;margin-top: 10px} 2 *{margin: 0;padding: 0} 3 html{height: 100%} 4 body{ background: url(https://i.screenshot.net/p/59q7gu4?3e4d445686cb8ab334d4a44c649df999); 5 -webkit-background-si

JavaWeb-SQL-Servlet-JSP学做购物系统——日志一

一.JDBCUtil 本人自半路出家学码代码以来,bug不断,一直不顺利.路漫漫.话不多说,上bug:T_T; 代码是这样的: 自定义的方法,插入一个sql语句:execUpdate(String sql,Object[] params) public static int execUpdate(String sql,Object[] params) throws ClassNotFoundException, SQLException{ Connection con=getConnection

java小游戏捕鱼达人,来学做java小游戏!

Java小项目捕鱼达人 跪求关注,祝关注我的人都:身体健康,财源广进,福如东海,寿比南山,早上贵子,从不掉发! 捕鱼达人这款游戏,相信和我年纪相仿的朋友,肯定很熟悉.在当时半智能手机和智能手机刚刚出现的时代,手机里有捕鱼达人,汤姆猫,植物大战僵尸等小游戏,是很值得炫耀的,在村里那可是备受小朋友欢迎的.这篇文章来分享一下这款我当时很喜欢玩的捕鱼达人,但是要知道哦,捕鱼达人可是有一点赌博性质的,特别是游戏厅里的,大家可不能沉迷哦!先上图:这个java小游戏,虽然没有很多炫酷的特效和复杂的机制,但是作