摘要:
这次实现的换肤都是基于贴图换肤的,并不可以像QQ那样还可以调整色调甚至自定义图片为背景。如果您已经有过这方面的经验,下面的内容或许不一定适合你。 贴图换肤就是用不同的图片去画不同的地方的背景,最后形成了界面的一个整体样式外观。只要我们将每个背景图片的位置以及大小信息记录下来,并在换肤的时候加载这些图片和信息并将它们画到背景上去就能实现换肤了。很简单吧~~ 最终的效果图:换肤实现: 上面只是简单说了一下换肤的“原理”,下面这个换肤流程图或许能够帮助您更好理解它:上面的这四个过程就对应了实际类中的四个主要方法:ReadIniFile,CaculatePartLocation,ReadBi... 阅读全文
摘要:
本篇C#皮肤美化实例将制作一个类似QQ的带光晕的文本框Textbox,还是先看看最终的效果图(和QQ登陆中的输入框效果差不多):效果说明: 1.实现了水印的效果 2.实现了鼠标移上去的时候周围产生辉光 3.输入前端可以设置图片。实现辉光效果 整体说明: 前面显示的那个图片我采用的是一个picturebox,当然如果你愿意也可以自己画(后续的“button再探讨”中就采用的是自己画的方式)。图片后面的输入文本框采用的是textbox控件,这样一来就避免了许多绘制textbox的麻烦(我一开始打算自己绘制用户输入的字符的,不过发现不理想)。然后边框和辉光都是画出来的。 具体实现:先抛开水... 阅读全文
摘要:
本篇c#皮肤美化教程将对checkbox控件进行美化,最终制作出一个具有纤细蓝边的质感CheckBox,看效果图:或许大家已经猜出来我这个checkbox是怎么实现的吧?不错,就是前面的框是一个图片,后面的文字是label。经过前面button的讲解我想有能力的人完全可以单独制作出来。还不熟悉的现在就开始跟我一步一步的来吧!GO。。。打开上次的项目QLFUI,新建一个名为CheckBox的用户控件。如图同样的,我们先设置一下,使其看起来像一个checkbox。具体设置如下:CheckBox控件Size:70,13MinimumSize:70,13BackColor:Transparent然后拖 阅读全文
摘要:
本C#皮肤美化教程内容是:制作一个类似于QQ的带底纹效果的蓝色按钮Button控件。先看看效果图(分别对应普通、悬停、按下时的状态):下面就开始正式做。首先让我们新建一个控件库项目,命名为QLFUI。如图:然后将默认的UserControl1重命名为 Button。接下来,我们就要在这上面来做文章了。先来稍稍设置一下,让这个用户控件看起来更像一个按钮吧!Button的Size: 78,30BackgroundImageLayout:Stretch然后拖一个label控件到这个用户控件上,并设置label1的属性为AutoSize:false ,Dock:fill, TextAlign:Midd 阅读全文
摘要:
做了许多的用户控件,现在让我们换换口味,开始窗体的制作吧!这个窗体的制作可以说是整个美化中比较重要的一部分,因为她显示的是整个美化的窗体。而且内容也比较多,所以我会分几篇把她讲完,而且窗体制作的时候会和前面控件将的时候不一样,我不会在第一篇把最后的代码就放出来,而是希望做成跟着我一起一个版本一版本的完成不断的修改不断的发现问题并去完善。这也是我做这个时候的一个思路:先做一个大致的框架,然后在其基础上增加功能或者发现问题,最后完成功能和解决问题。不知道大家感觉这样是不是更好一点呢?好了,不多说了,先看最终的效果图:怎么样?是不是有点心动了?下面就正式开始吧!首先在以前的项目QLFUI上新建一个窗 阅读全文