资源简介
QQ2010源码 作者:翱翔的雄鹰 来自网上
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using Com.Seezt.Skins;
namespace Com.Seezt.Skins
{
[DefaultEvent(“Click“)]
public partial class BasicButton : UserControl
{
private Graphics g = null;
private Bitmap Bmp = null;
private string m_buttonText = “Button“;
public BasicButton()
{
this.Setstyle(Controlstyles.UserPaint true);
this.Setstyle(Controlstyles.AllPaintingInWmPaint true);
this.Setstyle(Controlstyles.OptimizedDoubleBuffer true); InitializeComponent();
Bmp = ResClass.GetImgRes(“btn_normal“);
}
[Description(“文本“) Category(“Appearance“)]
public string Texts
{
get
{
return m_buttonText;
}
set
{
m_buttonText = value;
this.Invalidate();
}
}
protected override void onload(EventArgs e)
{
base.onload(e);
if (Environment.OSVersion.Version.Major >= 6)
{
this.Font = new Font(“微软雅黑“ 9F Fontstyle.Regular GraphicsUnit.Point);
}
else
{
this.Font = new Font(“宋体“ 9F Fontstyle.Regular GraphicsUnit.Point);
}
}
private PointF GetPointF(string buttonText)
{
float x;
int l = 0;
char[] c = buttonText.ToCharArray();
for (int i = 0; i < c.Length; i++)
{
if (Convert.ToInt32(c[i]) > Convert.ToInt32((char)128))
{
l += 2;
}
else
{
l += 1;
}
}
x = (float)(Width - l * (Font.Size - 1.5)) / 2;
return new PointF(x 2);
}
protected override void OnPaint(PaintEventArgs e)
{
g = e.Graphics;
if (Bmp != null)
{
g.DrawImage(Bmp new Rectangle(0 0 this.Width this.Height) 0 0 Bmp.Width Bmp.Height GraphicsUnit.Pixel);
}
PointF point = GetPointF(this.m_buttonText);
if (this.Enabled)
g.DrawString(this.Texts Font Brushes.Black point);
else
g.DrawString(this.Texts new Font(“微软雅黑“ 9F Fontstyle.Regular GraphicsUnit.Pixel) Brushes.Gray point);
}
protected override void onmousedown(MouseEventArgs e)
{
this.Focus();
Bmp = ResClass.GetImgRes(“btn_down“);
this.Invalidate();
}
protected override void onmouseup(MouseEventArgs e)
{
onmouseleave(e);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2320896 2015-02-24 14:21 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\bin\Release\Skins.dll
文件 585216 2015-02-24 14:21 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\bin\Release\Skins.pdb
文件 3804 2010-12-06 13:43 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Control\BasicButton.cs
文件 1882 2010-10-03 14:44 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Control\BasicButton.designer.cs
文件 6321 2010-12-06 13:39 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Control\BasicCheckBox.cs
文件 13102 2010-12-15 22:15 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Control\BasicComboBox.cs
文件 2922 2010-10-22 17:16 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Control\BasicComboBox.designer.cs
文件 5814 2010-10-03 14:44 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Control\BasicComboBox.resx
文件 6111 2015-02-26 18:48 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Control\BasicQQTextBox.cs
文件 3002 2010-10-06 03:40 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Control\BasicQQTextBox.designer.cs
文件 4427 2010-12-06 12:24 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Control\BasicRadioButton.cs
文件 5270 2010-12-06 13:40 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Control\BasicTextBox.cs
文件 8388 2010-12-06 13:50 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Control\FriendControl.cs
文件 5292 2010-12-06 13:50 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Control\GroupControl.cs
文件 4014 2015-02-23 21:04 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Control\LoginButton.cs
文件 13068 2010-12-06 12:24 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Control\QQComboBox.cs
文件 2459 2010-10-29 01:05 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Control\QQComboBox.designer.cs
文件 5814 2010-10-29 01:05 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Control\QQComboBox.resx
文件 2126 2010-12-06 12:24 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Control\QQContextMenu.cs
文件 22033 2015-02-26 18:48 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Control\QQListView.cs
文件 518 2010-10-02 02:51 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Control\QQPictureBox.cs
文件 3406 2015-02-26 18:48 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Control\QQtextBox.cs
文件 1570 2010-12-06 12:24 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Control\QQToolStripMenuItem.cs
文件 543 2010-12-06 12:24 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Control\QQToolStripSeparator.cs
文件 8789 2015-02-26 18:48 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Control\VScrollControl.cs
文件 2330 2010-10-05 00:34 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Entity\Friend.cs
文件 1722 2010-10-08 00:14 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Entity\Group.cs
文件 1819 2010-10-02 02:42 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Entity\UserInfo.cs
文件 20102 2010-12-06 13:19 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Form\BasicForm.cs
文件 7263 2010-10-05 19:29 QQ2010源码 比较新 作者:翱翔的雄鹰\QQ2010\QQ Skins\Form\BasicForm.designer.cs
............此处省略790个文件信息
评论
共有 条评论