天天看点

C#制作高仿360安全卫士窗体(四)- 水晶按钮

OK继续上次的内容。上次说到制作文本框,今天要写的是怎么实现水晶按钮的制作。下面是效果图:

C#制作高仿360安全卫士窗体(四)- 水晶按钮

下面是这个按钮所需要的图片素材,该素材也提取自360安全卫士。我自己做了一点点小的修改(另存为图片就可以使用):

C#制作高仿360安全卫士窗体(四)- 水晶按钮

一、嵌入资源

将以上素材另存为,将图片保存在解决方案中Images目录下的ButtonImages文件夹中,并设置图片属性中生成操作选择为“嵌入的资源”。

C#制作高仿360安全卫士窗体(四)- 水晶按钮

二、添加控件

资源嵌入之后再在ControlEx目录中建立一个名为GlassButton的文件夹用来存放该控件的代码。再在该目录中建立一个名为GlassButton的用户控件

三、编码

和之前的控件一样,最开始先把该控件拥有的状态定义出来,这里我定义了四种状态:

C#制作高仿360安全卫士窗体(四)- 水晶按钮
C#制作高仿360安全卫士窗体(四)- 水晶按钮

下面是该控件的所有代码和之前基本一样:

C#制作高仿360安全卫士窗体(四)- 水晶按钮
C#制作高仿360安全卫士窗体(四)- 水晶按钮

编译通过后即可在工具箱中使用,图标需要自己去找。至此360高仿安全卫士系列文章已经基本完了。没有写什么,就主要记录一下自己的开发历程。过几天整理源码上传上来,给大家下载使用。