您的位置:首页 > 编程语言 > C#

C#仿QQ皮肤-皮肤使用须知与常见问题解决方案

2010-04-16 15:02 183 查看
-------------------------------------------------------------------------------------------------------------
C#仿QQ皮肤-实现原理系列文章导航
http://www.cckan.net/thread-2-1-1.html

C#论坛同步地址:http://www.cckan.net/thread-1215-1-1.html

C#仿QQ皮肤-皮肤使用须知

皮肤发布有一段时间了,多多少有一些朋友使用皮肤,也多多少少的也出现了不少问题,在这里我给大家表示歉意了,这些问题我会尽快解决的,因为我个人能力有现,还希望大家能都参与进来,我在这里给大家写点使用方法上,和技巧上的东西,希望能给大家以帮助,我以问答的方法来解决问题吗?

1.皮肤的控件为什么不全?

因为咱们的皮肤还是测试版本,现在只能使用一些常用的控件,其它控件我会尽快的更新上去,希望大家能理解。

2.皮肤的为什么在Windows2003和Visit下有边框,很难看?

这个问题我正在解决,目前已有几个解决的方法,只是不太理想,大家请等待一下我会尽快解决这个问题,也希望大家尽量先在Xp系统下使用。因为Windows有透明效果所以不太方便处理;

3.皮肤的Combox控件怎么不能同时绑定Value和Text呢?

大家肯定是也像平时一样这样写代码了吧

//_dt_two是您自己加载过来的数据源
comboBox1.DataSource = _dt_two;
comboBox1.ValueMember = "id";
comboBox1.DisplayMember = "name";

如果是正常的控件这样是没有问题的,但是我这个控件把里面的数据绘制了一下,加上了一个光标根随的效果,也应用上了皮肤,这样的话就不能使用这样的语句呢?

目前只能绑定Value值而不能绑定Text值,绑定的text值是不会正常显示的,这样问题我会想办法解决,也希望大家多出建议,我暂时给大家一个可行的方案

我们可以使用Linq来解决

大家还像平时写查询方法一样只查出id和name这样一个表

然后在帮助的时间这样绑定

代码

this.Location = new Point((System.Windows.Forms.Screen.GetWorkingArea(this).Size.Width - this.Width) / 2,
(System.Windows.Forms.Screen.GetWorkingArea(this).Size.Height - this.Height) / 2);

6.这个皮肤下载了之后怎么用啊?

下载完成之后是这样的



第一个文件夹ClientSystem是一个例子,其实两个项目是皮肤的组成部分我们只要加入到项目里就行了,全是源代码大家可以自己查看,再调用主窗体的时候有一点和平时的不同代码我放下面大家一看就知道 了

Main main = new Main();
CRD.WinUI.Shared.MainForm = main;
main.Show();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: