昨天和大家分享了QQButton,今天那么我写一个可支持带标题,带图片的圆角Panel和大家分享
你可以拿走,但是得吱一声~
代码正文
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82 |
/// <summary>
/// 圆角弧度
/// </summary>
[DefaultValue(8)]
[Browsable( true )]
[Description( "圆角弧度" )]
public int Radius
{
get { return _radius; }
set
{
if (_radius != value)
{
_radius = value < 4 ? 4 : value;
base .Refresh();
}
}
}
/// <summary>
/// 标题前的图标
/// </summary>
[DefaultValue( typeof (Image), "null" )]
[Browsable( true )]
[Description( "标题前的图标" )]
public Image Image
{
get { return _image; }
set
{
_image = value;
base .Refresh();
}
}
/// <summary>
/// 标题文字
/// </summary>
[DefaultValue( "" )]
[Browsable( true )]
[Description( "标题文字" )]
public string Title
{
get { return _title; }
set
{
_title = value;
base .Refresh();
}
}
/// <summary>
/// 边框颜色
/// </summary>
[DefaultValue( typeof (Color), "118, 208, 225" )]
[Browsable( true )]
[Description( "边框颜色" )]
public Color BorderColor
{
get { return _borderColor; }
set
{
_borderColor = value;
base .Refresh();
}
}
/// <summary>
/// 标题背景色
/// </summary>
[DefaultValue( typeof (Color), "191, 233, 255" )]
[Browsable( true )]
[Description( "标题背景色" )]
public Color BaseColor
{
get { return _baseColor; }
set
{
_baseColor = value;
base .Refresh();
}
}
|
|