前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章。 开源地址:https://gitee.com/kwwwvagaa/net_winform_custom_control 如果觉得写的还行,请点个 star 支持一下吧
前提
入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章。
开源地址:https://gitee.com/kwwwvagaa/net_winform_custom_control
如果觉得写的还行,请点个 star 支持一下吧
欢迎前来交流探讨: 企鹅群568015492
准备工作
键盘控件目前分为4中,英文键盘,数字键盘,支付键盘,手写键盘
键盘一般用在到文本框弹出的键盘,那么为什么到现在还没有看到文本框的影子呢?因为文本框的某些功能牵扯到了自定义窗体,所以准备在自定义窗体介绍之后再来说文本框。
本篇文章介绍数字键盘和支付键盘,手写键盘将在后面文本框控件介绍是提及到,此处不单独介绍
开始
首先来说数字键盘
添加用户控件,命名UCKeyBorderNum
全部功能代码如下,没有太多东西
1 private bool useCustomEvent = false; 2 /// <summary> 3 /// 是否使用自定义的事件来接收按键,当为true时将不再向系统发送按键请求 4 /// </summary> 5 [Description("是否使用自定义的事件来接收按键,当为true时将不再向系统发送按键请求"), Category("自定义")] 6 public bool UseCustomEvent 7 { 8 get { return useCustomEvent; } 9 set { useCustomEvent = value; } 10 } 11 [Description("数字点击事件"), Category("自定义")] 12 public event EventHandler NumClick; 13 [Description("删除点击事件"), Category("自定义")] 14 public event EventHandler BackspaceClick; 15 [Description("回车点击事件"), Category("自定义")] 16 public event EventHandler EnterClick; 17 public UCKeyBorderNum() 18 { 19 InitializeComponent(); 20 } 21 22 private void Num_MouseDown(object sender, MouseEventArgs e) 23 { 24 if (NumClick != null) 25 { 26 NumClick(sender, e); 27 } 28 if (useCustomEvent) 29 return; 30 Label lbl = sender as Label; 31 SendKeys.Send(lbl.Tag.ToString()); 32 } 33 34 private void Backspace_MouseDown(object sender, MouseEventArgs e) 35 { 36 if (BackspaceClick != null) 37 { 38 BackspaceClick(sender, e); 39 } 40 if (useCustomEvent) 41 return; 42 Label lbl = sender as Label; 43 SendKeys.Send("{BACKSPACE}"); 44 } 45 46 private void Enter_MouseDown(object sender, MouseEventArgs e) 47 { 48 if (EnterClick != null) 49 { 50 EnterClick(sender, e); 51 } 52 if (useCustomEvent) 53 return; 54 SendKeys.Send("{ENTER}"); 55 }
看下完整代码
1 // 版权所有 黄正辉 交流群:568015492 QQ:623128629 2 // 文件名称:UCKeyBorderNum.cs 3 // 创建日期:2019-08-15 16:00:10 4 // 功能描述:KeyBord 5 // 项目地址:https://gitee.com/kwwwvagaa/net_winform_custom_control 6 using System; 7 using System.Collections.Generic; 8 using System.ComponentModel; 9 using System.Drawing; 10 using System.Data; 11 using System.Linq; 12 using System.Text; 13 using System.Windows.Forms; 14 15 namespace HZH_Controls.Controls 16 { 17 public partial class UCKeyBorderNum : UserControl 18 { 19 private bool useCustomEvent = false; 20 /// <summary> 21 /// 是否使用自定义的事件来接收按键,当为true时将不再向系统发送按键请求 22 /// </summary> 23 [Description("是否使用自定义的事件来接收按键,当为true时将不再向系统发送按键请求"), Category("自定义")] 24 public bool UseCustomEvent 25 { 26 get { return useCustomEvent; } 27 set { useCustomEvent = value; } 28 } 29 [Description("数字点击事件"), Category("自定义")] 30 public event EventHandler NumClick; 31 [Description("删除点击事件"), Category("自定义")] 32 public event EventHandler BackspaceClick; 33 [Description("回车点击事件"), Category("自定义")] 34 public event EventHandler EnterClick; 35 public UCKeyBorderNum() 36 { 37 InitializeComponent(); 38 } 39 40 private void Num_MouseDown(object sender, MouseEventArgs e) 41 { 42 if (NumClick != null) 43 { 44 NumClick(sender, e); 45 } 46 if (useCustomEvent) 47 return; 48 Label lbl = sender as Label; 49 SendKeys.Send(lbl.Tag.ToString()); 50 } 51 52 private void Backspace_MouseDown(object sender, MouseEventArgs e) 53 { 54 if (BackspaceClick != null) 55 { 56 BackspaceClick(sender, e); 57 } 58 if (useCustomEvent) 59 return; 60 Label lbl = sender as Label; 61 SendKeys.Send("{BACKSPACE}"); 62 } 63 64 private void Enter_MouseDown(object sender, MouseEventArgs e) 65 { 66 if (EnterClick != null) 67 { 68 EnterClick(sender, e); 69 } 70 if (useCustomEvent) 71 return; 72 SendKeys.Send("{ENTER}"); 73 } 74 } 75 }View Code
1 namespace HZH_Controls.Controls 2 { 3 partial class UCKeyBorderNum 4 { 5 /// <summary> 6 /// 必需的设计器变量。 7 /// </summary> 8 private System.ComponentModel.IContainer components = null; 9 10 /// <summary> 11 /// 清理所有正在使用的资源。 12 /// </summary> 13 /// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param> 14 protected override void Dispose(bool disposing) 15 { 16 if (disposing && (components != null)) 17 { 18 components.Dispose(); 19 } 20 base.Dispose(disposing); 21 } 22 23 #region 组件设计器生成的代码 24 25 /// <summary> 26 /// 设计器支持所需的方法 - 不要 27 /// 使用代码编辑器修改此方法的内容。 28 /// </summary> 29 private void InitializeComponent() 30 { 31 this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); 32 this.panel14 = new System.Windows.Forms.Panel(); 33 this.label11 = new System.Windows.Forms.Label(); 34 this.ucSplitLine_V14 = new HZH_Controls.Controls.UCSplitLine_V(); 35 this.panel13 = new System.Windows.Forms.Panel(); 36 this.label12 = new System.Windows.Forms.Label(); 37 this.ucSplitLine_V13 = new HZH_Controls.Controls.UCSplitLine_V(); 38 this.panel12 = new System.Windows.Forms.Panel(); 39 this.label13 = new System.Windows.Forms.Label(); 40 this.ucSplitLine_V12 = new HZH_Controls.Controls.UCSplitLine_V(); 41 this.panel11 = new System.Windows.Forms.Panel(); 42 this.label10 = new System.Windows.Forms.Label(); 43 this.ucSplitLine_H11 = new HZH_Controls.Controls.UCSplitLine_H(); 44 this.ucSplitLine_V11 = new HZH_Controls.Controls.UCSplitLine_V(); 45 this.panel10 = new System.Windows.Forms.Panel(); 46 this.label9 = new System.Windows.Forms.Label(); 47 this.ucSplitLine_H10 = new HZH_Controls.Controls.UCSplitLine_H(); 48 this.ucSplitLine_V10 = new HZH_Controls.Controls.UCSplitLine_V(); 49 this.panel9 = new System.Windows.Forms.Panel(); 50 this.label8 = new System.Windows.Forms.Label(); 51 this.ucSplitLine_H9 = new HZH_Controls.Controls.UCSplitLine_H(); 52 this.ucSplitLine_V9 = new HZH_Controls.Controls.UCSplitLine_V(); 53 this.panel8 = new System.Windows.Forms.Panel(); 54 this.label6 = new System.Windows.Forms.Label(); 55 this.ucSplitLine_H8 = new HZH_Controls.Controls.UCSplitLine_H(); 56 this.ucSplitLine_V8 = new HZH_Controls.Controls.UCSplitLine_V(); 57 this.panel7 = new System.Windows.Forms.Panel(); 58 this.label14 = new System.Windows.Forms.Label(); 59 this.panel6 = new System.Windows.Forms.Panel(); 60 this.label7 = new System.Windows.Forms.Label(); 61 this.ucSplitLine_H6 = new HZH_Controls.Controls.UCSplitLine_H(); 62 this.ucSplitLine_V6 = new HZH_Controls.Controls.UCSplitLine_V(); 63 this.panel5 = new System.Windows.Forms.Panel(); 64 this.label3 = new System.Windows.Forms.Label(); 65 this.ucSplitLine_H5 = new HZH_Controls.Controls.UCSplitLine_H(); 66 this.ucSplitLine_V5 = new HZH_Controls.Controls.UCSplitLine_V(); 67 this.panel4 = new System.Windows.Forms.Panel(); 68 this.label5 = new System.Windows.Forms.Label(); 69 this.ucSplitLine_H4 = new HZH_Controls.Controls.UCSplitLine_H(); 70 this.ucSplitLine_V4 = new HZH_Controls.Controls.UCSplitLine_V(); 71 this.panel3 = new System.Windows.Forms.Panel(); 72 this.label4 = new System.Windows.Forms.Label(); 73 this.ucSplitLine_H3 = new HZH_Controls.Controls.UCSplitLine_H(); 74 this.panel2 = new System.Windows.Forms.Panel(); 75 this.label2 = new System.Windows.Forms.Label(); 76 this.ucSplitLine_H2 = new HZH_Controls.Controls.UCSplitLine_H(); 77 this.ucSplitLine_V2 = new HZH_Controls.Controls.UCSplitLine_V(); 78 this.panel1 = new System.Windows.Forms.Panel(); 79 this.label1 = new System.Windows.Forms.Label(); 80 this.ucSplitLine_H1 = new HZH_Controls.Controls.UCSplitLine_H(); 81 this.ucSplitLine_V1 = new HZH_Controls.Controls.UCSplitLine_V(); 82 this.ucSplitLine_V3 = new HZH_Controls.Controls.UCSplitLine_V(); 83 this.ucSplitLine_V7 = new HZH_Controls.Controls.UCSplitLine_V(); 84 this.ucSplitLine_H7 = new HZH_Controls.Controls.UCSplitLine_H(); 85 this.ucSplitLine_H12 = new HZH_Controls.Controls.UCSplitLine_H(); 86 this.tableLayoutPanel1.SuspendLayout(); 87 this.panel14.SuspendLayout(); 88 this.panel13.SuspendLayout(); 89 this.panel12.SuspendLayout(); 90 this.panel11.SuspendLayout(); 91 this.panel10.SuspendLayout(); 92 this.panel9.SuspendLayout(); 93 this.panel8.SuspendLayout(); 94 this.panel7.SuspendLayout(); 95 this.panel6.SuspendLayout(); 96 this.panel5.SuspendLayout(); 97 this.panel4.SuspendLayout(); 98 this.panel3.SuspendLayout(); 99 this.panel2.SuspendLayout(); 100 this.panel1.SuspendLayout(); 101 this.SuspendLayout(); 102 // 103 // tableLayoutPanel1 104 // 105 this.tableLayoutPanel1.ColumnCount = 4; 106 this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 25F)); 107 this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 25F)); 108 this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 25F)); 109 this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 25F)); 110 this.tableLayoutPanel1.Controls.Add(this.panel14, 0, 3); 111 this.tableLayoutPanel1.Controls.Add(this.panel13, 0, 3); 112 this.tableLayoutPanel1.Controls.Add(this.panel12, 0, 3); 113 this.tableLayoutPanel1.Controls.Add(this.panel11, 0, 2); 114 this.tableLayoutPanel1.Controls.Add(this.panel10, 1, 2); 115 this.tableLayoutPanel1.Controls.Add(this.panel9, 2, 2); 116 this.tableLayoutPanel1.Controls.Add(this.panel8, 1, 1); 117 this.tableLayoutPanel1.Controls.Add(this.panel7, 3, 1); 118 this.tableLayoutPanel1.Controls.Add(this.panel6, 2, 1); 119 this.tableLayoutPanel1.Controls.Add(this.panel5, 2, 0); 120 this.tableLayoutPanel1.Controls.Add(this.panel4, 0, 1); 121 this.tableLayoutPanel1.Controls.Add(this.panel3, 3, 0); 122 this.tableLayoutPanel1.Controls.Add(this.panel2, 1, 0); 123 this.tableLayoutPanel1.Controls.Add(this.panel1, 0, 0); 124 this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; 125 this.tableLayoutPanel1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 126 this.tableLayoutPanel1.Location = new System.Drawing.Point(1, 1); 127 this.tableLayoutPanel1.Margin = new System.Windows.Forms.Padding(0); 128 this.tableLayoutPanel1.Name = "tableLayoutPanel1"; 129 this.tableLayoutPanel1.RowCount = 4; 130 this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); 131 this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); 132 this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); 133 this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); 134 this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); 135 this.tableLayoutPanel1.Size = new System.Drawing.Size(422, 216); 136 this.tableLayoutPanel1.TabIndex = 0; 137 // 138 // panel14 139 // 140 this.panel14.Controls.Add(this.label11); 141 this.panel14.Controls.Add(this.ucSplitLine_V14); 142 this.panel14.Dock = System.Windows.Forms.DockStyle.Fill; 143 this.panel14.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 144 this.panel14.Location = new System.Drawing.Point(0, 162); 145 this.panel14.Margin = new System.Windows.Forms.Padding(0); 146 this.panel14.Name = "panel14"; 147 this.panel14.Size = new System.Drawing.Size(105, 54); 148 this.panel14.TabIndex = 13; 149 // 150 // label11 151 // 152 this.label11.Dock = System.Windows.Forms.DockStyle.Fill; 153 this.label11.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 154 this.label11.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 155 this.label11.Location = new System.Drawing.Point(0, 0); 156 this.label11.Name = "label11"; 157 this.label11.Size = new System.Drawing.Size(104, 54); 158 this.label11.TabIndex = 3; 159 this.label11.Tag = "00"; 160 this.label11.Text = "00"; 161 this.label11.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 162 this.label11.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Num_MouseDown); 163 // 164 // ucSplitLine_V14 165 // 166 this.ucSplitLine_V14.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 167 this.ucSplitLine_V14.Dock = System.Windows.Forms.DockStyle.Right; 168 this.ucSplitLine_V14.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 169 this.ucSplitLine_V14.Location = new System.Drawing.Point(104, 0); 170 this.ucSplitLine_V14.Name = "ucSplitLine_V14"; 171 this.ucSplitLine_V14.Size = new System.Drawing.Size(1, 54); 172 this.ucSplitLine_V14.TabIndex = 0; 173 this.ucSplitLine_V14.TabStop = false; 174 // 175 // panel13 176 // 177 this.panel13.Controls.Add(this.label12); 178 this.panel13.Controls.Add(this.ucSplitLine_V13); 179 this.panel13.Dock = System.Windows.Forms.DockStyle.Fill; 180 this.panel13.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 181 this.panel13.Location = new System.Drawing.Point(105, 162); 182 this.panel13.Margin = new System.Windows.Forms.Padding(0); 183 this.panel13.Name = "panel13"; 184 this.panel13.Size = new System.Drawing.Size(105, 54); 185 this.panel13.TabIndex = 12; 186 // 187 // label12 188 // 189 this.label12.Dock = System.Windows.Forms.DockStyle.Fill; 190 this.label12.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 191 this.label12.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 192 this.label12.Location = new System.Drawing.Point(0, 0); 193 this.label12.Name = "label12"; 194 this.label12.Size = new System.Drawing.Size(104, 54); 195 this.label12.TabIndex = 3; 196 this.label12.Tag = "0"; 197 this.label12.Text = "0"; 198 this.label12.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 199 this.label12.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Num_MouseDown); 200 // 201 // ucSplitLine_V13 202 // 203 this.ucSplitLine_V13.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 204 this.ucSplitLine_V13.Dock = System.Windows.Forms.DockStyle.Right; 205 this.ucSplitLine_V13.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 206 this.ucSplitLine_V13.Location = new System.Drawing.Point(104, 0); 207 this.ucSplitLine_V13.Name = "ucSplitLine_V13"; 208 this.ucSplitLine_V13.Size = new System.Drawing.Size(1, 54); 209 this.ucSplitLine_V13.TabIndex = 0; 210 this.ucSplitLine_V13.TabStop = false; 211 // 212 // panel12 213 // 214 this.panel12.Controls.Add(this.label13); 215 this.panel12.Controls.Add(this.ucSplitLine_V12); 216 this.panel12.Dock = System.Windows.Forms.DockStyle.Fill; 217 this.panel12.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 218 this.panel12.Location = new System.Drawing.Point(210, 162); 219 this.panel12.Margin = new System.Windows.Forms.Padding(0); 220 this.panel12.Name = "panel12"; 221 this.panel12.Size = new System.Drawing.Size(105, 54); 222 this.panel12.TabIndex = 11; 223 // 224 // label13 225 // 226 this.label13.Dock = System.Windows.Forms.DockStyle.Fill; 227 this.label13.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 228 this.label13.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 229 this.label13.Location = new System.Drawing.Point(0, 0); 230 this.label13.Name = "label13"; 231 this.label13.Size = new System.Drawing.Size(104, 54); 232 this.label13.TabIndex = 3; 233 this.label13.Tag = "."; 234 this.label13.Text = "."; 235 this.label13.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 236 this.label13.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Num_MouseDown); 237 // 238 // ucSplitLine_V12 239 // 240 this.ucSplitLine_V12.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 241 this.ucSplitLine_V12.Dock = System.Windows.Forms.DockStyle.Right; 242 this.ucSplitLine_V12.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 243 this.ucSplitLine_V12.Location = new System.Drawing.Point(104, 0); 244 this.ucSplitLine_V12.Name = "ucSplitLine_V12"; 245 this.ucSplitLine_V12.Size = new System.Drawing.Size(1, 54); 246 this.ucSplitLine_V12.TabIndex = 0; 247 this.ucSplitLine_V12.TabStop = false; 248 // 249 // panel11 250 // 251 this.panel11.Controls.Add(this.label10); 252 this.panel11.Controls.Add(this.ucSplitLine_H11); 253 this.panel11.Controls.Add(this.ucSplitLine_V11); 254 this.panel11.Dock = System.Windows.Forms.DockStyle.Fill; 255 this.panel11.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 256 this.panel11.Location = new System.Drawing.Point(0, 108); 257 this.panel11.Margin = new System.Windows.Forms.Padding(0); 258 this.panel11.Name = "panel11"; 259 this.panel11.Size = new System.Drawing.Size(105, 54); 260 this.panel11.TabIndex = 10; 261 // 262 // label10 263 // 264 this.label10.Dock = System.Windows.Forms.DockStyle.Fill; 265 this.label10.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 266 this.label10.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 267 this.label10.Location = new System.Drawing.Point(0, 0); 268 this.label10.Name = "label10"; 269 this.label10.Size = new System.Drawing.Size(104, 53); 270 this.label10.TabIndex = 3; 271 this.label10.Tag = "7"; 272 this.label10.Text = "7"; 273 this.label10.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 274 this.label10.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Num_MouseDown); 275 // 276 // ucSplitLine_H11 277 // 278 this.ucSplitLine_H11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 279 this.ucSplitLine_H11.Dock = System.Windows.Forms.DockStyle.Bottom; 280 this.ucSplitLine_H11.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 281 this.ucSplitLine_H11.Location = new System.Drawing.Point(0, 53); 282 this.ucSplitLine_H11.Name = "ucSplitLine_H11"; 283 this.ucSplitLine_H11.Size = new System.Drawing.Size(104, 1); 284 this.ucSplitLine_H11.TabIndex = 1; 285 this.ucSplitLine_H11.TabStop = false; 286 // 287 // ucSplitLine_V11 288 // 289 this.ucSplitLine_V11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 290 this.ucSplitLine_V11.Dock = System.Windows.Forms.DockStyle.Right; 291 this.ucSplitLine_V11.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 292 this.ucSplitLine_V11.Location = new System.Drawing.Point(104, 0); 293 this.ucSplitLine_V11.Name = "ucSplitLine_V11"; 294 this.ucSplitLine_V11.Size = new System.Drawing.Size(1, 54); 295 this.ucSplitLine_V11.TabIndex = 0; 296 this.ucSplitLine_V11.TabStop = false; 297 // 298 // panel10 299 // 300 this.panel10.Controls.Add(this.label9); 301 this.panel10.Controls.Add(this.ucSplitLine_H10); 302 this.panel10.Controls.Add(this.ucSplitLine_V10); 303 this.panel10.Dock = System.Windows.Forms.DockStyle.Fill; 304 this.panel10.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 305 this.panel10.Location = new System.Drawing.Point(105, 108); 306 this.panel10.Margin = new System.Windows.Forms.Padding(0); 307 this.panel10.Name = "panel10"; 308 this.panel10.Size = new System.Drawing.Size(105, 54); 309 this.panel10.TabIndex = 9; 310 // 311 // label9 312 // 313 this.label9.Dock = System.Windows.Forms.DockStyle.Fill; 314 this.label9.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 315 this.label9.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 316 this.label9.Location = new System.Drawing.Point(0, 0); 317 this.label9.Name = "label9"; 318 this.label9.Size = new System.Drawing.Size(104, 53); 319 this.label9.TabIndex = 3; 320 this.label9.Tag = "8"; 321 this.label9.Text = "8"; 322 this.label9.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 323 this.label9.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Num_MouseDown); 324 // 325 // ucSplitLine_H10 326 // 327 this.ucSplitLine_H10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 328 this.ucSplitLine_H10.Dock = System.Windows.Forms.DockStyle.Bottom; 329 this.ucSplitLine_H10.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 330 this.ucSplitLine_H10.Location = new System.Drawing.Point(0, 53); 331 this.ucSplitLine_H10.Name = "ucSplitLine_H10"; 332 this.ucSplitLine_H10.Size = new System.Drawing.Size(104, 1); 333 this.ucSplitLine_H10.TabIndex = 1; 334 this.ucSplitLine_H10.TabStop = false; 335 // 336 // ucSplitLine_V10 337 // 338 this.ucSplitLine_V10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 339 this.ucSplitLine_V10.Dock = System.Windows.Forms.DockStyle.Right; 340 this.ucSplitLine_V10.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 341 this.ucSplitLine_V10.Location = new System.Drawing.Point(104, 0); 342 this.ucSplitLine_V10.Name = "ucSplitLine_V10"; 343 this.ucSplitLine_V10.Size = new System.Drawing.Size(1, 54); 344 this.ucSplitLine_V10.TabIndex = 0; 345 this.ucSplitLine_V10.TabStop = false; 346 // 347 // panel9 348 // 349 this.panel9.Controls.Add(this.label8); 350 this.panel9.Controls.Add(this.ucSplitLine_H9); 351 this.panel9.Controls.Add(this.ucSplitLine_V9); 352 this.panel9.Dock = System.Windows.Forms.DockStyle.Fill; 353 this.panel9.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 354 this.panel9.Location = new System.Drawing.Point(210, 108); 355 this.panel9.Margin = new System.Windows.Forms.Padding(0); 356 this.panel9.Name = "panel9"; 357 this.panel9.Size = new System.Drawing.Size(105, 54); 358 this.panel9.TabIndex = 8; 359 // 360 // label8 361 // 362 this.label8.Dock = System.Windows.Forms.DockStyle.Fill; 363 this.label8.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 364 this.label8.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 365 this.label8.Location = new System.Drawing.Point(0, 0); 366 this.label8.Name = "label8"; 367 this.label8.Size = new System.Drawing.Size(104, 53); 368 this.label8.TabIndex = 3; 369 this.label8.Tag = "9"; 370 this.label8.Text = "9"; 371 this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 372 this.label8.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Num_MouseDown); 373 // 374 // ucSplitLine_H9 375 // 376 this.ucSplitLine_H9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 377 this.ucSplitLine_H9.Dock = System.Windows.Forms.DockStyle.Bottom; 378 this.ucSplitLine_H9.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 379 this.ucSplitLine_H9.Location = new System.Drawing.Point(0, 53); 380 this.ucSplitLine_H9.Name = "ucSplitLine_H9"; 381 this.ucSplitLine_H9.Size = new System.Drawing.Size(104, 1); 382 this.ucSplitLine_H9.TabIndex = 1; 383 this.ucSplitLine_H9.TabStop = false; 384 // 385 // ucSplitLine_V9 386 // 387 this.ucSplitLine_V9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 388 this.ucSplitLine_V9.Dock = System.Windows.Forms.DockStyle.Right; 389 this.ucSplitLine_V9.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 390 this.ucSplitLine_V9.Location = new System.Drawing.Point(104, 0); 391 this.ucSplitLine_V9.Name = "ucSplitLine_V9"; 392 this.ucSplitLine_V9.Size = new System.Drawing.Size(1, 54); 393 this.ucSplitLine_V9.TabIndex = 0; 394 this.ucSplitLine_V9.TabStop = false; 395 // 396 // panel8 397 // 398 this.panel8.Controls.Add(this.label6); 399 this.panel8.Controls.Add(this.ucSplitLine_H8); 400 this.panel8.Controls.Add(this.ucSplitLine_V8); 401 this.panel8.Dock = System.Windows.Forms.DockStyle.Fill; 402 this.panel8.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 403 this.panel8.Location = new System.Drawing.Point(105, 54); 404 this.panel8.Margin = new System.Windows.Forms.Padding(0); 405 this.panel8.Name = "panel8"; 406 this.panel8.Size = new System.Drawing.Size(105, 54); 407 this.panel8.TabIndex = 7; 408 // 409 // label6 410 // 411 this.label6.Dock = System.Windows.Forms.DockStyle.Fill; 412 this.label6.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 413 this.label6.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 414 this.label6.Location = new System.Drawing.Point(0, 0); 415 this.label6.Name = "label6"; 416 this.label6.Size = new System.Drawing.Size(104, 53); 417 this.label6.TabIndex = 3; 418 this.label6.Tag = "5"; 419 this.label6.Text = "5"; 420 this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 421 this.label6.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Num_MouseDown); 422 // 423 // ucSplitLine_H8 424 // 425 this.ucSplitLine_H8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 426 this.ucSplitLine_H8.Dock = System.Windows.Forms.DockStyle.Bottom; 427 this.ucSplitLine_H8.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 428 this.ucSplitLine_H8.Location = new System.Drawing.Point(0, 53); 429 this.ucSplitLine_H8.Name = "ucSplitLine_H8"; 430 this.ucSplitLine_H8.Size = new System.Drawing.Size(104, 1); 431 this.ucSplitLine_H8.TabIndex = 1; 432 this.ucSplitLine_H8.TabStop = false; 433 // 434 // ucSplitLine_V8 435 // 436 this.ucSplitLine_V8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 437 this.ucSplitLine_V8.Dock = System.Windows.Forms.DockStyle.Right; 438 this.ucSplitLine_V8.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 439 this.ucSplitLine_V8.Location = new System.Drawing.Point(104, 0); 440 this.ucSplitLine_V8.Name = "ucSplitLine_V8"; 441 this.ucSplitLine_V8.Size = new System.Drawing.Size(1, 54); 442 this.ucSplitLine_V8.TabIndex = 0; 443 this.ucSplitLine_V8.TabStop = false; 444 // 445 // panel7 446 // 447 this.panel7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(122)))), ((int)(((byte)(122)))), ((int)(((byte)(122))))); 448 this.panel7.Controls.Add(this.label14); 449 this.panel7.Dock = System.Windows.Forms.DockStyle.Fill; 450 this.panel7.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 451 this.panel7.Location = new System.Drawing.Point(315, 54); 452 this.panel7.Margin = new System.Windows.Forms.Padding(0); 453 this.panel7.Name = "panel7"; 454 this.tableLayoutPanel1.SetRowSpan(this.panel7, 3); 455 this.panel7.Size = new System.Drawing.Size(107, 162); 456 this.panel7.TabIndex = 6; 457 // 458 // label14 459 // 460 this.label14.BackColor = System.Drawing.Color.White; 461 this.label14.Dock = System.Windows.Forms.DockStyle.Fill; 462 this.label14.Font = new System.Drawing.Font("微软雅黑", 30F); 463 this.label14.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 464 this.label14.Location = new System.Drawing.Point(0, 0); 465 this.label14.Name = "label14"; 466 this.label14.Size = new System.Drawing.Size(107, 162); 467 this.label14.TabIndex = 3; 468 this.label14.Tag = "{ENTER}"; 469 this.label14.Text = "确\r\n定"; 470 this.label14.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 471 this.label14.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Enter_MouseDown); 472 // 473 // panel6 474 // 475 this.panel6.Controls.Add(this.label7); 476 this.panel6.Controls.Add(this.ucSplitLine_H6); 477 this.panel6.Controls.Add(this.ucSplitLine_V6); 478 this.panel6.Dock = System.Windows.Forms.DockStyle.Fill; 479 this.panel6.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 480 this.panel6.Location = new System.Drawing.Point(210, 54); 481 this.panel6.Margin = new System.Windows.Forms.Padding(0); 482 this.panel6.Name = "panel6"; 483 this.panel6.Size = new System.Drawing.Size(105, 54); 484 this.panel6.TabIndex = 5; 485 // 486 // label7 487 // 488 this.label7.Dock = System.Windows.Forms.DockStyle.Fill; 489 this.label7.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 490 this.label7.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 491 this.label7.Location = new System.Drawing.Point(0, 0); 492 this.label7.Name = "label7"; 493 this.label7.Size = new System.Drawing.Size(104, 53); 494 this.label7.TabIndex = 3; 495 this.label7.Tag = "6"; 496 this.label7.Text = "6"; 497 this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 498 this.label7.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Num_MouseDown); 499 // 500 // ucSplitLine_H6 501 // 502 this.ucSplitLine_H6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 503 this.ucSplitLine_H6.Dock = System.Windows.Forms.DockStyle.Bottom; 504 this.ucSplitLine_H6.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 505 this.ucSplitLine_H6.Location = new System.Drawing.Point(0, 53); 506 this.ucSplitLine_H6.Name = "ucSplitLine_H6"; 507 this.ucSplitLine_H6.Size = new System.Drawing.Size(104, 1); 508 this.ucSplitLine_H6.TabIndex = 1; 509 this.ucSplitLine_H6.TabStop = false; 510 // 511 // ucSplitLine_V6 512 // 513 this.ucSplitLine_V6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 514 this.ucSplitLine_V6.Dock = System.Windows.Forms.DockStyle.Right; 515 this.ucSplitLine_V6.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 516 this.ucSplitLine_V6.Location = new System.Drawing.Point(104, 0); 517 this.ucSplitLine_V6.Name = "ucSplitLine_V6"; 518 this.ucSplitLine_V6.Size = new System.Drawing.Size(1, 54); 519 this.ucSplitLine_V6.TabIndex = 0; 520 this.ucSplitLine_V6.TabStop = false; 521 // 522 // panel5 523 // 524 this.panel5.Controls.Add(this.label3); 525 this.panel5.Controls.Add(this.ucSplitLine_H5); 526 this.panel5.Controls.Add(this.ucSplitLine_V5); 527 this.panel5.Dock = System.Windows.Forms.DockStyle.Fill; 528 this.panel5.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 529 this.panel5.Location = new System.Drawing.Point(210, 0); 530 this.panel5.Margin = new System.Windows.Forms.Padding(0); 531 this.panel5.Name = "panel5"; 532 this.panel5.Size = new System.Drawing.Size(105, 54); 533 this.panel5.TabIndex = 4; 534 // 535 // label3 536 // 537 this.label3.Dock = System.Windows.Forms.DockStyle.Fill; 538 this.label3.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 539 this.label3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 540 this.label3.Location = new System.Drawing.Point(0, 0); 541 this.label3.Name = "label3"; 542 this.label3.Size = new System.Drawing.Size(104, 53); 543 this.label3.TabIndex = 3; 544 this.label3.Tag = "3"; 545 this.label3.Text = "3"; 546 this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 547 this.label3.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Num_MouseDown); 548 // 549 // ucSplitLine_H5 550 // 551 this.ucSplitLine_H5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 552 this.ucSplitLine_H5.Dock = System.Windows.Forms.DockStyle.Bottom; 553 this.ucSplitLine_H5.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 554 this.ucSplitLine_H5.Location = new System.Drawing.Point(0, 53); 555 this.ucSplitLine_H5.Name = "ucSplitLine_H5"; 556 this.ucSplitLine_H5.Size = new System.Drawing.Size(104, 1); 557 this.ucSplitLine_H5.TabIndex = 1; 558 this.ucSplitLine_H5.TabStop = false; 559 // 560 // ucSplitLine_V5 561 // 562 this.ucSplitLine_V5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 563 this.ucSplitLine_V5.Dock = System.Windows.Forms.DockStyle.Right; 564 this.ucSplitLine_V5.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 565 this.ucSplitLine_V5.Location = new System.Drawing.Point(104, 0); 566 this.ucSplitLine_V5.Name = "ucSplitLine_V5"; 567 this.ucSplitLine_V5.Size = new System.Drawing.Size(1, 54); 568 this.ucSplitLine_V5.TabIndex = 0; 569 this.ucSplitLine_V5.TabStop = false; 570 // 571 // panel4 572 // 573 this.panel4.Controls.Add(this.label5); 574 this.panel4.Controls.Add(this.ucSplitLine_H4); 575 this.panel4.Controls.Add(this.ucSplitLine_V4); 576 this.panel4.Dock = System.Windows.Forms.DockStyle.Fill; 577 this.panel4.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 578 this.panel4.Location = new System.Drawing.Point(0, 54); 579 this.panel4.Margin = new System.Windows.Forms.Padding(0); 580 this.panel4.Name = "panel4"; 581 this.panel4.Size = new System.Drawing.Size(105, 54); 582 this.panel4.TabIndex = 3; 583 // 584 // label5 585 // 586 this.label5.Dock = System.Windows.Forms.DockStyle.Fill; 587 this.label5.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 588 this.label5.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 589 this.label5.Location = new System.Drawing.Point(0, 0); 590 this.label5.Name = "label5"; 591 this.label5.Size = new System.Drawing.Size(104, 53); 592 this.label5.TabIndex = 3; 593 this.label5.Tag = "4"; 594 this.label5.Text = "4"; 595 this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 596 this.label5.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Num_MouseDown); 597 // 598 // ucSplitLine_H4 599 // 600 this.ucSplitLine_H4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 601 this.ucSplitLine_H4.Dock = System.Windows.Forms.DockStyle.Bottom; 602 this.ucSplitLine_H4.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 603 this.ucSplitLine_H4.Location = new System.Drawing.Point(0, 53); 604 this.ucSplitLine_H4.Name = "ucSplitLine_H4"; 605 this.ucSplitLine_H4.Size = new System.Drawing.Size(104, 1); 606 this.ucSplitLine_H4.TabIndex = 1; 607 this.ucSplitLine_H4.TabStop = false; 608 // 609 // ucSplitLine_V4 610 // 611 this.ucSplitLine_V4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 612 this.ucSplitLine_V4.Dock = System.Windows.Forms.DockStyle.Right; 613 this.ucSplitLine_V4.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 614 this.ucSplitLine_V4.Location = new System.Drawing.Point(104, 0); 615 this.ucSplitLine_V4.Name = "ucSplitLine_V4"; 616 this.ucSplitLine_V4.Size = new System.Drawing.Size(1, 54); 617 this.ucSplitLine_V4.TabIndex = 0; 618 this.ucSplitLine_V4.TabStop = false; 619 // 620 // panel3 621 // 622 this.panel3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(122)))), ((int)(((byte)(122)))), ((int)(((byte)(122))))); 623 this.panel3.Controls.Add(this.label4); 624 this.panel3.Controls.Add(this.ucSplitLine_H3); 625 this.panel3.Dock = System.Windows.Forms.DockStyle.Fill; 626 this.panel3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 627 this.panel3.Location = new System.Drawing.Point(315, 0); 628 this.panel3.Margin = new System.Windows.Forms.Padding(0); 629 this.panel3.Name = "panel3"; 630 this.panel3.Size = new System.Drawing.Size(107, 54); 631 this.panel3.TabIndex = 2; 632 // 633 // label4 634 // 635 this.label4.BackColor = System.Drawing.Color.White; 636 this.label4.Dock = System.Windows.Forms.DockStyle.Fill; 637 this.label4.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 638 this.label4.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 639 this.label4.Image = global::HZH_Controls.Properties.Resources.keyboard_bs; 640 this.label4.Location = new System.Drawing.Point(0, 0); 641 this.label4.Name = "label4"; 642 this.label4.Size = new System.Drawing.Size(107, 53); 643 this.label4.TabIndex = 3; 644 this.label4.Tag = "{BACKSPACE}"; 645 this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 646 this.label4.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Backspace_MouseDown); 647 // 648 // ucSplitLine_H3 649 // 650 this.ucSplitLine_H3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 651 this.ucSplitLine_H3.Dock = System.Windows.Forms.DockStyle.Bottom; 652 this.ucSplitLine_H3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 653 this.ucSplitLine_H3.Location = new System.Drawing.Point(0, 53); 654 this.ucSplitLine_H3.Name = "ucSplitLine_H3"; 655 this.ucSplitLine_H3.Size = new System.Drawing.Size(107, 1); 656 this.ucSplitLine_H3.TabIndex = 1; 657 this.ucSplitLine_H3.TabStop = false; 658 // 659 // panel2 660 // 661 this.panel2.Controls.Add(this.label2); 662 this.panel2.Controls.Add(this.ucSplitLine_H2); 663 this.panel2.Controls.Add(this.ucSplitLine_V2); 664 this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; 665 this.panel2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 666 this.panel2.Location = new System.Drawing.Point(105, 0); 667 this.panel2.Margin = new System.Windows.Forms.Padding(0); 668 this.panel2.Name = "panel2"; 669 this.panel2.Size = new System.Drawing.Size(105, 54); 670 this.panel2.TabIndex = 1; 671 // 672 // label2 673 // 674 this.label2.Dock = System.Windows.Forms.DockStyle.Fill; 675 this.label2.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 676 this.label2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 677 this.label2.Location = new System.Drawing.Point(0, 0); 678 this.label2.Name = "label2"; 679 this.label2.Size = new System.Drawing.Size(104, 53); 680 this.label2.TabIndex = 3; 681 this.label2.Tag = "2"; 682 this.label2.Text = "2"; 683 this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 684 this.label2.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Num_MouseDown); 685 // 686 // ucSplitLine_H2 687 // 688 this.ucSplitLine_H2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 689 this.ucSplitLine_H2.Dock = System.Windows.Forms.DockStyle.Bottom; 690 this.ucSplitLine_H2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 691 this.ucSplitLine_H2.Location = new System.Drawing.Point(0, 53); 692 this.ucSplitLine_H2.Name = "ucSplitLine_H2"; 693 this.ucSplitLine_H2.Size = new System.Drawing.Size(104, 1); 694 this.ucSplitLine_H2.TabIndex = 1; 695 this.ucSplitLine_H2.TabStop = false; 696 // 697 // ucSplitLine_V2 698 // 699 this.ucSplitLine_V2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 700 this.ucSplitLine_V2.Dock = System.Windows.Forms.DockStyle.Right; 701 this.ucSplitLine_V2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 702 this.ucSplitLine_V2.Location = new System.Drawing.Point(104, 0); 703 this.ucSplitLine_V2.Name = "ucSplitLine_V2"; 704 this.ucSplitLine_V2.Size = new System.Drawing.Size(1, 54); 705 this.ucSplitLine_V2.TabIndex = 0; 706 this.ucSplitLine_V2.TabStop = false; 707 // 708 // panel1 709 // 710 this.panel1.Controls.Add(this.label1); 711 this.panel1.Controls.Add(this.ucSplitLine_H1); 712 this.panel1.Controls.Add(this.ucSplitLine_V1); 713 this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; 714 this.panel1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 715 this.panel1.Location = new System.Drawing.Point(0, 0); 716 this.panel1.Margin = new System.Windows.Forms.Padding(0); 717 this.panel1.Name = "panel1"; 718 this.panel1.Size = new System.Drawing.Size(105, 54); 719 this.panel1.TabIndex = 0; 720 // 721 // label1 722 // 723 this.label1.Dock = System.Windows.Forms.DockStyle.Fill; 724 this.label1.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 725 this.label1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 726 this.label1.Location = new System.Drawing.Point(0, 0); 727 this.label1.Name = "label1"; 728 this.label1.Size = new System.Drawing.Size(104, 53); 729 this.label1.TabIndex = 2; 730 this.label1.Tag = "1"; 731 this.label1.Text = "1"; 732 this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 733 this.label1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Num_MouseDown); 734 // 735 // ucSplitLine_H1 736 // 737 this.ucSplitLine_H1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 738 this.ucSplitLine_H1.Dock = System.Windows.Forms.DockStyle.Bottom; 739 this.ucSplitLine_H1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 740 this.ucSplitLine_H1.Location = new System.Drawing.Point(0, 53); 741 this.ucSplitLine_H1.Name = "ucSplitLine_H1"; 742 this.ucSplitLine_H1.Size = new System.Drawing.Size(104, 1); 743 this.ucSplitLine_H1.TabIndex = 1; 744 this.ucSplitLine_H1.TabStop = false; 745 // 746 // ucSplitLine_V1 747 // 748 this.ucSplitLine_V1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 749 this.ucSplitLine_V1.Dock = System.Windows.Forms.DockStyle.Right; 750 this.ucSplitLine_V1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 751 this.ucSplitLine_V1.Location = new System.Drawing.Point(104, 0); 752 this.ucSplitLine_V1.Name = "ucSplitLine_V1"; 753 this.ucSplitLine_V1.Size = new System.Drawing.Size(1, 54); 754 this.ucSplitLine_V1.TabIndex = 0; 755 this.ucSplitLine_V1.TabStop = false; 756 // 757 // ucSplitLine_V3 758 // 759 this.ucSplitLine_V3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 760 this.ucSplitLine_V3.Dock = System.Windows.Forms.DockStyle.Right; 761 this.ucSplitLine_V3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 762 this.ucSplitLine_V3.Location = new System.Drawing.Point(423, 0); 763 this.ucSplitLine_V3.Name = "ucSplitLine_V3"; 764 this.ucSplitLine_V3.Size = new System.Drawing.Size(1, 218); 765 this.ucSplitLine_V3.TabIndex = 1; 766 this.ucSplitLine_V3.TabStop = false; 767 // 768 // ucSplitLine_V7 769 // 770 this.ucSplitLine_V7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 771 this.ucSplitLine_V7.Dock = System.Windows.Forms.DockStyle.Left; 772 this.ucSplitLine_V7.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 773 this.ucSplitLine_V7.Location = new System.Drawing.Point(0, 0); 774 this.ucSplitLine_V7.Name = "ucSplitLine_V7"; 775 this.ucSplitLine_V7.Size = new System.Drawing.Size(1, 218); 776 this.ucSplitLine_V7.TabIndex = 2; 777 this.ucSplitLine_V7.TabStop = false; 778 // 779 // ucSplitLine_H7 780 // 781 this.ucSplitLine_H7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 782 this.ucSplitLine_H7.Dock = System.Windows.Forms.DockStyle.Bottom; 783 this.ucSplitLine_H7.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 784 this.ucSplitLine_H7.Location = new System.Drawing.Point(1, 217); 785 this.ucSplitLine_H7.Name = "ucSplitLine_H7"; 786 this.ucSplitLine_H7.Size = new System.Drawing.Size(422, 1); 787 this.ucSplitLine_H7.TabIndex = 3; 788 this.ucSplitLine_H7.TabStop = false; 789 // 790 // ucSplitLine_H12 791 // 792 this.ucSplitLine_H12.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 793 this.ucSplitLine_H12.Dock = System.Windows.Forms.DockStyle.Top; 794 this.ucSplitLine_H12.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 795 this.ucSplitLine_H12.Location = new System.Drawing.Point(1, 0); 796 this.ucSplitLine_H12.Name = "ucSplitLine_H12"; 797 this.ucSplitLine_H12.Size = new System.Drawing.Size(422, 1); 798 this.ucSplitLine_H12.TabIndex = 4; 799 this.ucSplitLine_H12.TabStop = false; 800 // 801 // UCKeyBorderNum 802 // 803 this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; 804 this.BackColor = System.Drawing.Color.White; 805 this.Controls.Add(this.tableLayoutPanel1); 806 this.Controls.Add(this.ucSplitLine_H12); 807 this.Controls.Add(this.ucSplitLine_H7); 808 this.Controls.Add(this.ucSplitLine_V7); 809 this.Controls.Add(this.ucSplitLine_V3); 810 this.Name = "UCKeyBorderNum"; 811 this.Size = new System.Drawing.Size(424, 218); 812 this.tableLayoutPanel1.ResumeLayout(false); 813 this.panel14.ResumeLayout(false); 814 this.panel13.ResumeLayout(false); 815 this.panel12.ResumeLayout(false); 816 this.panel11.ResumeLayout(false); 817 this.panel10.ResumeLayout(false); 818 this.panel9.ResumeLayout(false); 819 this.panel8.ResumeLayout(false); 820 this.panel7.ResumeLayout(false); 821 this.panel6.ResumeLayout(false); 822 this.panel5.ResumeLayout(false); 823 this.panel4.ResumeLayout(false); 824 this.panel3.ResumeLayout(false); 825 this.panel2.ResumeLayout(false); 826 this.panel1.ResumeLayout(false); 827 this.ResumeLayout(false); 828 829 } 830 831 #endregion 832 833 private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; 834 private System.Windows.Forms.Panel panel1; 835 private System.Windows.Forms.Panel panel14; 836 private UCSplitLine_V ucSplitLine_V14; 837 private System.Windows.Forms.Panel panel13; 838 private UCSplitLine_V ucSplitLine_V13; 839 private System.Windows.Forms.Panel panel12; 840 private UCSplitLine_V ucSplitLine_V12; 841 private System.Windows.Forms.Panel panel11; 842 private UCSplitLine_H ucSplitLine_H11; 843 private UCSplitLine_V ucSplitLine_V11; 844 private System.Windows.Forms.Panel panel10; 845 private UCSplitLine_H ucSplitLine_H10; 846 private UCSplitLine_V ucSplitLine_V10; 847 private System.Windows.Forms.Panel panel9; 848 private UCSplitLine_H ucSplitLine_H9; 849 private UCSplitLine_V ucSplitLine_V9; 850 private System.Windows.Forms.Panel panel8; 851 private UCSplitLine_H ucSplitLine_H8; 852 private UCSplitLine_V ucSplitLine_V8; 853 private System.Windows.Forms.Panel panel7; 854 private System.Windows.Forms.Panel panel6; 855 private UCSplitLine_H ucSplitLine_H6; 856 private UCSplitLine_V ucSplitLine_V6; 857 private System.Windows.Forms.Panel panel5; 858 private UCSplitLine_H ucSplitLine_H5; 859 private UCSplitLine_V ucSplitLine_V5; 860 private System.Windows.Forms.Panel panel4; 861 private UCSplitLine_H ucSplitLine_H4; 862 private UCSplitLine_V ucSplitLine_V4; 863 private System.Windows.Forms.Panel panel3; 864 private UCSplitLine_H ucSplitLine_H3; 865 private System.Windows.Forms.Panel panel2; 866 private UCSplitLine_H ucSplitLine_H2; 867 private UCSplitLine_V ucSplitLine_V2; 868 private UCSplitLine_H ucSplitLine_H1; 869 private UCSplitLine_V ucSplitLine_V1; 870 private System.Windows.Forms.Label label11; 871 private System.Windows.Forms.Label label12; 872 private System.Windows.Forms.Label label13; 873 private System.Windows.Forms.Label label10; 874 private System.Windows.Forms.Label label9; 875 private System.Windows.Forms.Label label8; 876 private System.Windows.Forms.Label label6; 877 private System.Windows.Forms.Label label14; 878 private System.Windows.Forms.Label label7; 879 private System.Windows.Forms.Label label3; 880 private System.Windows.Forms.Label label5; 881 private System.Windows.Forms.Label label4; 882 private System.Windows.Forms.Label label2; 883 private System.Windows.Forms.Label label1; 884 private UCSplitLine_V ucSplitLine_V3; 885 private UCSplitLine_V ucSplitLine_V7; 886 private UCSplitLine_H ucSplitLine_H7; 887 private UCSplitLine_H ucSplitLine_H12; 888 } 889 }View Code
设计效果
下面说支付键盘,这个可能就比较小众的键盘了,支持根据输入金额自动计算可能付款金额
添加用户控件,命名UCKeyBorderPay
同样的东西不多,主要的就一个计算预估付款金额
1 [Description("数字点击事件"), Category("自定义")] 2 public event EventHandler NumClick; 3 4 [Description("取消点击事件"), Category("自定义")] 5 public event EventHandler CancelClick; 6 7 [Description("确定点击事件"), Category("自定义")] 8 public event EventHandler OKClick; 9 10 [Description("删除点击事件"), Category("自定义")] 11 public event EventHandler BackspaceClick; 12 13 [Description("金额点击事件"), Category("自定义")] 14 public event EventHandler MoneyClick; 15 public UCKeyBorderPay() 16 { 17 InitializeComponent(); 18 } 19 20 #region 设置快速付款金额 21 /// <summary> 22 /// 功能描述:设置快速付款金额 23 /// 作 者:HZH 24 /// 创建日期:2019-03-07 11:41:04 25 /// 任务编号:POS 26 /// </summary> 27 /// <param name="SorceMoney">SorceMoney</param> 28 public void SetPayMoney(decimal SorceMoney) 29 { 30 List<decimal> list = new List<decimal>(); 31 decimal d = Math.Ceiling(SorceMoney); 32 if (SorceMoney > 0m) 33 { 34 if (SorceMoney < 5m) 35 { 36 list.Add(5m); 37 list.Add(10m); 38 list.Add(20m); 39 list.Add(50m); 40 } 41 else if (SorceMoney < 10m) 42 { 43 list.Add(10m); 44 list.Add(20m); 45 list.Add(50m); 46 list.Add(100m); 47 } 48 else 49 { 50 int num = Convert.ToInt32(d % 10m); 51 int num2 = Convert.ToInt32(Math.Floor(d / 10m) % 10m); 52 int num3 = Convert.ToInt32(Math.Floor(d / 100m)); 53 int num4; 54 if (num < 5) 55 { 56 num4 = num2 * 10 + 5; 57 list.Add(num4 + num3 * 100); 58 num4 = (num2 + 1) * 10; 59 list.Add(num4 + num3 * 100); 60 } 61 else 62 { 63 num4 = (num2 + 1) * 10; 64 list.Add(num4 + num3 * 100); 65 } 66 if (num4 >= 0 && num4 < 10) 67 { 68 num4 = 10; 69 if (list.Count < 4) 70 { 71 list.Add(num4 + num3 * 100); 72 } 73 num4 = 20; 74 if (list.Count < 4) 75 { 76 list.Add(num4 + num3 * 100); 77 } 78 num4 = 50; 79 if (list.Count < 4) 80 { 81 list.Add(num4 + num3 * 100); 82 } 83 num4 = 100; 84 if (list.Count < 4) 85 { 86 list.Add(num4 + num3 * 100); 87 } 88 } 89 else if (num4 >= 10 && num4 < 20) 90 { 91 num4 = 20; 92 if (list.Count < 4) 93 { 94 list.Add(num4 + num3 * 100); 95 } 96 num4 = 50; 97 if (list.Count < 4) 98 { 99 list.Add(num4 + num3 * 100); 100 } 101 num4 = 100; 102 if (list.Count < 4) 103 { 104 list.Add(num4 + num3 * 100); 105 } 106 } 107 else if (num4 >= 20 && num4 < 50) 108 { 109 num4 = 50; 110 if (list.Count < 4) 111 { 112 list.Add(num4 + num3 * 100); 113 } 114 num4 = 100; 115 if (list.Count < 4) 116 { 117 list.Add(num4 + num3 * 100); 118 } 119 } 120 else if (num4 < 100) 121 { 122 num4 = 100; 123 if (list.Count < 4) 124 { 125 list.Add(num4 + num3 * 100); 126 } 127 } 128 } 129 } 130 SetFastMoneyToContrl(list); 131 } 132 #endregion 133 134 private void SetFastMoneyToContrl(List<decimal> values) 135 { 136 List<Label> lbl = new List<Label>() { lblFast1, lblFast2, lblFast3, lblFast4 }; 137 lblFast1.Tag = lblFast1.Text = ""; 138 lblFast2.Tag = lblFast2.Text = ""; 139 lblFast3.Tag = lblFast3.Text = ""; 140 lblFast4.Tag = lblFast4.Text = ""; 141 for (int i = 0; i < lbl.Count && i < values.Count; i++) 142 { 143 if (values[i].ToString("0.##").Length < 4) 144 { 145 lbl[i].Font = new System.Drawing.Font("Arial Unicode MS", 30F); 146 } 147 else 148 { 149 Graphics graphics = lbl[i].CreateGraphics(); 150 for (int j = 0; j < 5; j++) 151 { 152 SizeF sizeF = graphics.MeasureString(values[i].ToString("0.##"), new System.Drawing.Font("Arial Unicode MS", 30 - j * 5), 100, StringFormat.GenericTypographic); 153 if (sizeF.Width <= lbl[i].Width - 20) 154 { 155 lbl[i].Font = new System.Drawing.Font("Arial Unicode MS", 30 - j * 5); 156 break; 157 } 158 } 159 graphics.Dispose(); 160 } 161 lbl[i].Tag = lbl[i].Text = values[i].ToString("0.##"); 162 } 163 } 164 private void Num_MouseDown(object sender, MouseEventArgs e) 165 { 166 if (NumClick != null) 167 NumClick((sender as Label).Tag, e); 168 } 169 170 private void Backspace_MouseDown(object sender, MouseEventArgs e) 171 { 172 if (BackspaceClick != null) 173 BackspaceClick((sender as Label).Tag, e); 174 } 175 176 private void Cancel_MouseDown(object sender, MouseEventArgs e) 177 { 178 if (CancelClick != null) 179 CancelClick((sender as Label).Tag, e); 180 } 181 182 private void OK_MouseDown(object sender, MouseEventArgs e) 183 { 184 if (OKClick != null) 185 OKClick((sender as Label).Tag, e); 186 } 187 188 private void Money_MouseDown(object sender, MouseEventArgs e) 189 { 190 if (MoneyClick != null) 191 MoneyClick((sender as Label).Tag, e); 192 } 193 194 public void Money1Click() 195 { 196 Money_MouseDown(lblFast1, null); 197 } 198 199 public void Money2Click() 200 { 201 Money_MouseDown(lblFast2, null); 202 } 203 204 public void Money3Click() 205 { 206 Money_MouseDown(lblFast3, null); 207 } 208 209 public void Money4Click() 210 { 211 Money_MouseDown(lblFast4, null); 212 }
下面看下完整代码
1 // 版权所有 黄正辉 交流群:568015492 QQ:623128629 2 // 文件名称:UCKeyBorderPay.cs 3 // 创建日期:2019-08-15 16:00:14 4 // 功能描述:KeyBord 5 // 项目地址:https://gitee.com/kwwwvagaa/net_winform_custom_control 6 using System; 7 using System.Collections.Generic; 8 using System.ComponentModel; 9 using System.Drawing; 10 using System.Data; 11 using System.Linq; 12 using System.Text; 13 using System.Windows.Forms; 14 15 namespace HZH_Controls.Controls 16 { 17 public partial class UCKeyBorderPay : UserControl 18 { 19 [Description("数字点击事件"), Category("自定义")] 20 public event EventHandler NumClick; 21 22 [Description("取消点击事件"), Category("自定义")] 23 public event EventHandler CancelClick; 24 25 [Description("确定点击事件"), Category("自定义")] 26 public event EventHandler OKClick; 27 28 [Description("删除点击事件"), Category("自定义")] 29 public event EventHandler BackspaceClick; 30 31 [Description("金额点击事件"), Category("自定义")] 32 public event EventHandler MoneyClick; 33 public UCKeyBorderPay() 34 { 35 InitializeComponent(); 36 } 37 38 #region 设置快速付款金额 39 /// <summary> 40 /// 功能描述:设置快速付款金额 41 /// 作 者:HZH 42 /// 创建日期:2019-03-07 11:41:04 43 /// 任务编号:POS 44 /// </summary> 45 /// <param name="SorceMoney">SorceMoney</param> 46 public void SetPayMoney(decimal SorceMoney) 47 { 48 List<decimal> list = new List<decimal>(); 49 decimal d = Math.Ceiling(SorceMoney); 50 if (SorceMoney > 0m) 51 { 52 if (SorceMoney < 5m) 53 { 54 list.Add(5m); 55 list.Add(10m); 56 list.Add(20m); 57 list.Add(50m); 58 } 59 else if (SorceMoney < 10m) 60 { 61 list.Add(10m); 62 list.Add(20m); 63 list.Add(50m); 64 list.Add(100m); 65 } 66 else 67 { 68 int num = Convert.ToInt32(d % 10m); 69 int num2 = Convert.ToInt32(Math.Floor(d / 10m) % 10m); 70 int num3 = Convert.ToInt32(Math.Floor(d / 100m)); 71 int num4; 72 if (num < 5) 73 { 74 num4 = num2 * 10 + 5; 75 list.Add(num4 + num3 * 100); 76 num4 = (num2 + 1) * 10; 77 list.Add(num4 + num3 * 100); 78 } 79 else 80 { 81 num4 = (num2 + 1) * 10; 82 list.Add(num4 + num3 * 100); 83 } 84 if (num4 >= 0 && num4 < 10) 85 { 86 num4 = 10; 87 if (list.Count < 4) 88 { 89 list.Add(num4 + num3 * 100); 90 } 91 num4 = 20; 92 if (list.Count < 4) 93 { 94 list.Add(num4 + num3 * 100); 95 } 96 num4 = 50; 97 if (list.Count < 4) 98 { 99 list.Add(num4 + num3 * 100); 100 } 101 num4 = 100; 102 if (list.Count < 4) 103 { 104 list.Add(num4 + num3 * 100); 105 } 106 } 107 else if (num4 >= 10 && num4 < 20) 108 { 109 num4 = 20; 110 if (list.Count < 4) 111 { 112 list.Add(num4 + num3 * 100); 113 } 114 num4 = 50; 115 if (list.Count < 4) 116 { 117 list.Add(num4 + num3 * 100); 118 } 119 num4 = 100; 120 if (list.Count < 4) 121 { 122 list.Add(num4 + num3 * 100); 123 } 124 } 125 else if (num4 >= 20 && num4 < 50) 126 { 127 num4 = 50; 128 if (list.Count < 4) 129 { 130 list.Add(num4 + num3 * 100); 131 } 132 num4 = 100; 133 if (list.Count < 4) 134 { 135 list.Add(num4 + num3 * 100); 136 } 137 } 138 else if (num4 < 100) 139 { 140 num4 = 100; 141 if (list.Count < 4) 142 { 143 list.Add(num4 + num3 * 100); 144 } 145 } 146 } 147 } 148 SetFastMoneyToContrl(list); 149 } 150 #endregion 151 152 private void SetFastMoneyToContrl(List<decimal> values) 153 { 154 List<Label> lbl = new List<Label>() { lblFast1, lblFast2, lblFast3, lblFast4 }; 155 lblFast1.Tag = lblFast1.Text = ""; 156 lblFast2.Tag = lblFast2.Text = ""; 157 lblFast3.Tag = lblFast3.Text = ""; 158 lblFast4.Tag = lblFast4.Text = ""; 159 for (int i = 0; i < lbl.Count && i < values.Count; i++) 160 { 161 if (values[i].ToString("0.##").Length < 4) 162 { 163 lbl[i].Font = new System.Drawing.Font("Arial Unicode MS", 30F); 164 } 165 else 166 { 167 Graphics graphics = lbl[i].CreateGraphics(); 168 for (int j = 0; j < 5; j++) 169 { 170 SizeF sizeF = graphics.MeasureString(values[i].ToString("0.##"), new System.Drawing.Font("Arial Unicode MS", 30 - j * 5), 100, StringFormat.GenericTypographic); 171 if (sizeF.Width <= lbl[i].Width - 20) 172 { 173 lbl[i].Font = new System.Drawing.Font("Arial Unicode MS", 30 - j * 5); 174 break; 175 } 176 } 177 graphics.Dispose(); 178 } 179 lbl[i].Tag = lbl[i].Text = values[i].ToString("0.##"); 180 } 181 } 182 private void Num_MouseDown(object sender, MouseEventArgs e) 183 { 184 if (NumClick != null) 185 NumClick((sender as Label).Tag, e); 186 } 187 188 private void Backspace_MouseDown(object sender, MouseEventArgs e) 189 { 190 if (BackspaceClick != null) 191 BackspaceClick((sender as Label).Tag, e); 192 } 193 194 private void Cancel_MouseDown(object sender, MouseEventArgs e) 195 { 196 if (CancelClick != null) 197 CancelClick((sender as Label).Tag, e); 198 } 199 200 private void OK_MouseDown(object sender, MouseEventArgs e) 201 { 202 if (OKClick != null) 203 OKClick((sender as Label).Tag, e); 204 } 205 206 private void Money_MouseDown(object sender, MouseEventArgs e) 207 { 208 if (MoneyClick != null) 209 MoneyClick((sender as Label).Tag, e); 210 } 211 212 public void Money1Click() 213 { 214 Money_MouseDown(lblFast1, null); 215 } 216 217 public void Money2Click() 218 { 219 Money_MouseDown(lblFast2, null); 220 } 221 222 public void Money3Click() 223 { 224 Money_MouseDown(lblFast3, null); 225 } 226 227 public void Money4Click() 228 { 229 Money_MouseDown(lblFast4, null); 230 } 231 } 232 }View Code
1 namespace HZH_Controls.Controls 2 { 3 partial class UCKeyBorderPay 4 { 5 /// <summary> 6 /// 必需的设计器变量。 7 /// </summary> 8 private System.ComponentModel.IContainer components = null; 9 10 /// <summary> 11 /// 清理所有正在使用的资源。 12 /// </summary> 13 /// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param> 14 protected override void Dispose(bool disposing) 15 { 16 if (disposing && (components != null)) 17 { 18 components.Dispose(); 19 } 20 base.Dispose(disposing); 21 } 22 23 #region 组件设计器生成的代码 24 25 /// <summary> 26 /// 设计器支持所需的方法 - 不要 27 /// 使用代码编辑器修改此方法的内容。 28 /// </summary> 29 private void InitializeComponent() 30 { 31 this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); 32 this.panel19 = new System.Windows.Forms.Panel(); 33 this.lblFast4 = new System.Windows.Forms.Label(); 34 this.ucSplitLine_V19 = new HZH_Controls.Controls.UCSplitLine_V(); 35 this.panel18 = new System.Windows.Forms.Panel(); 36 this.label18 = new System.Windows.Forms.Label(); 37 this.panel17 = new System.Windows.Forms.Panel(); 38 this.lblFast3 = new System.Windows.Forms.Label(); 39 this.ucSplitLine_H17 = new HZH_Controls.Controls.UCSplitLine_H(); 40 this.ucSplitLine_V17 = new HZH_Controls.Controls.UCSplitLine_V(); 41 this.panel16 = new System.Windows.Forms.Panel(); 42 this.label16 = new System.Windows.Forms.Label(); 43 this.ucSplitLine_H16 = new HZH_Controls.Controls.UCSplitLine_H(); 44 this.panel15 = new System.Windows.Forms.Panel(); 45 this.lblFast2 = new System.Windows.Forms.Label(); 46 this.ucSplitLine_H15 = new HZH_Controls.Controls.UCSplitLine_H(); 47 this.ucSplitLine_V15 = new HZH_Controls.Controls.UCSplitLine_V(); 48 this.panel14 = new System.Windows.Forms.Panel(); 49 this.label14 = new System.Windows.Forms.Label(); 50 this.ucSplitLine_H14 = new HZH_Controls.Controls.UCSplitLine_H(); 51 this.panel13 = new System.Windows.Forms.Panel(); 52 this.lblFast1 = new System.Windows.Forms.Label(); 53 this.ucSplitLine_H13 = new HZH_Controls.Controls.UCSplitLine_H(); 54 this.ucSplitLine_V13 = new HZH_Controls.Controls.UCSplitLine_V(); 55 this.panel12 = new System.Windows.Forms.Panel(); 56 this.label12 = new System.Windows.Forms.Label(); 57 this.ucSplitLine_V12 = new HZH_Controls.Controls.UCSplitLine_V(); 58 this.panel11 = new System.Windows.Forms.Panel(); 59 this.label11 = new System.Windows.Forms.Label(); 60 this.ucSplitLine_V11 = new HZH_Controls.Controls.UCSplitLine_V(); 61 this.panel10 = new System.Windows.Forms.Panel(); 62 this.label10 = new System.Windows.Forms.Label(); 63 this.ucSplitLine_V10 = new HZH_Controls.Controls.UCSplitLine_V(); 64 this.panel9 = new System.Windows.Forms.Panel(); 65 this.label9 = new System.Windows.Forms.Label(); 66 this.ucSplitLine_H9 = new HZH_Controls.Controls.UCSplitLine_H(); 67 this.ucSplitLine_V9 = new HZH_Controls.Controls.UCSplitLine_V(); 68 this.panel8 = new System.Windows.Forms.Panel(); 69 this.label8 = new System.Windows.Forms.Label(); 70 this.ucSplitLine_H8 = new HZH_Controls.Controls.UCSplitLine_H(); 71 this.ucSplitLine_V8 = new HZH_Controls.Controls.UCSplitLine_V(); 72 this.panel7 = new System.Windows.Forms.Panel(); 73 this.label7 = new System.Windows.Forms.Label(); 74 this.ucSplitLine_H7 = new HZH_Controls.Controls.UCSplitLine_H(); 75 this.ucSplitLine_V7 = new HZH_Controls.Controls.UCSplitLine_V(); 76 this.panel6 = new System.Windows.Forms.Panel(); 77 this.label6 = new System.Windows.Forms.Label(); 78 this.ucSplitLine_H6 = new HZH_Controls.Controls.UCSplitLine_H(); 79 this.ucSplitLine_V6 = new HZH_Controls.Controls.UCSplitLine_V(); 80 this.panel5 = new System.Windows.Forms.Panel(); 81 this.label5 = new System.Windows.Forms.Label(); 82 this.ucSplitLine_H5 = new HZH_Controls.Controls.UCSplitLine_H(); 83 this.ucSplitLine_V5 = new HZH_Controls.Controls.UCSplitLine_V(); 84 this.panel4 = new System.Windows.Forms.Panel(); 85 this.label4 = new System.Windows.Forms.Label(); 86 this.ucSplitLine_H4 = new HZH_Controls.Controls.UCSplitLine_H(); 87 this.ucSplitLine_V4 = new HZH_Controls.Controls.UCSplitLine_V(); 88 this.panel3 = new System.Windows.Forms.Panel(); 89 this.label3 = new System.Windows.Forms.Label(); 90 this.ucSplitLine_H3 = new HZH_Controls.Controls.UCSplitLine_H(); 91 this.ucSplitLine_V3 = new HZH_Controls.Controls.UCSplitLine_V(); 92 this.panel2 = new System.Windows.Forms.Panel(); 93 this.label2 = new System.Windows.Forms.Label(); 94 this.ucSplitLine_H2 = new HZH_Controls.Controls.UCSplitLine_H(); 95 this.ucSplitLine_V2 = new HZH_Controls.Controls.UCSplitLine_V(); 96 this.panel1 = new System.Windows.Forms.Panel(); 97 this.label1 = new System.Windows.Forms.Label(); 98 this.ucSplitLine_H1 = new HZH_Controls.Controls.UCSplitLine_H(); 99 this.ucSplitLine_V1 = new HZH_Controls.Controls.UCSplitLine_V(); 100 this.ucSplitLine_H11 = new HZH_Controls.Controls.UCSplitLine_H(); 101 this.ucSplitLine_H10 = new HZH_Controls.Controls.UCSplitLine_H(); 102 this.ucSplitLine_V16 = new HZH_Controls.Controls.UCSplitLine_V(); 103 this.ucSplitLine_V14 = new HZH_Controls.Controls.UCSplitLine_V(); 104 this.tableLayoutPanel1.SuspendLayout(); 105 this.panel19.SuspendLayout(); 106 this.panel18.SuspendLayout(); 107 this.panel17.SuspendLayout(); 108 this.panel16.SuspendLayout(); 109 this.panel15.SuspendLayout(); 110 this.panel14.SuspendLayout(); 111 this.panel13.SuspendLayout(); 112 this.panel12.SuspendLayout(); 113 this.panel11.SuspendLayout(); 114 this.panel10.SuspendLayout(); 115 this.panel9.SuspendLayout(); 116 this.panel8.SuspendLayout(); 117 this.panel7.SuspendLayout(); 118 this.panel6.SuspendLayout(); 119 this.panel5.SuspendLayout(); 120 this.panel4.SuspendLayout(); 121 this.panel3.SuspendLayout(); 122 this.panel2.SuspendLayout(); 123 this.panel1.SuspendLayout(); 124 this.SuspendLayout(); 125 // 126 // tableLayoutPanel1 127 // 128 this.tableLayoutPanel1.BackColor = System.Drawing.Color.Transparent; 129 this.tableLayoutPanel1.ColumnCount = 5; 130 this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 20F)); 131 this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 20F)); 132 this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 20F)); 133 this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 20F)); 134 this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 20F)); 135 this.tableLayoutPanel1.Controls.Add(this.panel19, 3, 3); 136 this.tableLayoutPanel1.Controls.Add(this.panel18, 4, 2); 137 this.tableLayoutPanel1.Controls.Add(this.panel17, 3, 2); 138 this.tableLayoutPanel1.Controls.Add(this.panel16, 4, 1); 139 this.tableLayoutPanel1.Controls.Add(this.panel15, 3, 1); 140 this.tableLayoutPanel1.Controls.Add(this.panel14, 4, 0); 141 this.tableLayoutPanel1.Controls.Add(this.panel13, 3, 0); 142 this.tableLayoutPanel1.Controls.Add(this.panel12, 2, 3); 143 this.tableLayoutPanel1.Controls.Add(this.panel11, 1, 3); 144 this.tableLayoutPanel1.Controls.Add(this.panel10, 0, 3); 145 this.tableLayoutPanel1.Controls.Add(this.panel9, 2, 2); 146 this.tableLayoutPanel1.Controls.Add(this.panel8, 1, 2); 147 this.tableLayoutPanel1.Controls.Add(this.panel7, 0, 2); 148 this.tableLayoutPanel1.Controls.Add(this.panel6, 2, 1); 149 this.tableLayoutPanel1.Controls.Add(this.panel5, 1, 1); 150 this.tableLayoutPanel1.Controls.Add(this.panel4, 0, 1); 151 this.tableLayoutPanel1.Controls.Add(this.panel3, 2, 0); 152 this.tableLayoutPanel1.Controls.Add(this.panel2, 1, 0); 153 this.tableLayoutPanel1.Controls.Add(this.panel1, 0, 0); 154 this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; 155 this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0); 156 this.tableLayoutPanel1.Name = "tableLayoutPanel1"; 157 this.tableLayoutPanel1.RowCount = 4; 158 this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); 159 this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); 160 this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); 161 this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); 162 this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); 163 this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); 164 this.tableLayoutPanel1.Size = new System.Drawing.Size(489, 352); 165 this.tableLayoutPanel1.TabIndex = 0; 166 // 167 // panel19 168 // 169 this.panel19.Controls.Add(this.lblFast4); 170 this.panel19.Controls.Add(this.ucSplitLine_V19); 171 this.panel19.Dock = System.Windows.Forms.DockStyle.Fill; 172 this.panel19.Location = new System.Drawing.Point(291, 264); 173 this.panel19.Margin = new System.Windows.Forms.Padding(0); 174 this.panel19.Name = "panel19"; 175 this.panel19.Size = new System.Drawing.Size(97, 88); 176 this.panel19.TabIndex = 19; 177 // 178 // lblFast4 179 // 180 this.lblFast4.BackColor = System.Drawing.Color.White; 181 this.lblFast4.Dock = System.Windows.Forms.DockStyle.Fill; 182 this.lblFast4.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 183 this.lblFast4.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); 184 this.lblFast4.Location = new System.Drawing.Point(0, 0); 185 this.lblFast4.Name = "lblFast4"; 186 this.lblFast4.Size = new System.Drawing.Size(96, 88); 187 this.lblFast4.TabIndex = 2; 188 this.lblFast4.Tag = ""; 189 this.lblFast4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 190 this.lblFast4.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Money_MouseDown); 191 // 192 // ucSplitLine_V19 193 // 194 this.ucSplitLine_V19.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 195 this.ucSplitLine_V19.Dock = System.Windows.Forms.DockStyle.Right; 196 this.ucSplitLine_V19.Location = new System.Drawing.Point(96, 0); 197 this.ucSplitLine_V19.Name = "ucSplitLine_V19"; 198 this.ucSplitLine_V19.Size = new System.Drawing.Size(1, 88); 199 this.ucSplitLine_V19.TabIndex = 0; 200 this.ucSplitLine_V19.TabStop = false; 201 // 202 // panel18 203 // 204 this.panel18.Controls.Add(this.label18); 205 this.panel18.Dock = System.Windows.Forms.DockStyle.Fill; 206 this.panel18.Location = new System.Drawing.Point(388, 176); 207 this.panel18.Margin = new System.Windows.Forms.Padding(0); 208 this.panel18.Name = "panel18"; 209 this.tableLayoutPanel1.SetRowSpan(this.panel18, 2); 210 this.panel18.Size = new System.Drawing.Size(101, 176); 211 this.panel18.TabIndex = 18; 212 // 213 // label18 214 // 215 this.label18.BackColor = System.Drawing.Color.White; 216 this.label18.Dock = System.Windows.Forms.DockStyle.Fill; 217 this.label18.Font = new System.Drawing.Font("微软雅黑", 20F); 218 this.label18.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 219 this.label18.Location = new System.Drawing.Point(0, 0); 220 this.label18.Name = "label18"; 221 this.label18.Size = new System.Drawing.Size(101, 176); 222 this.label18.TabIndex = 2; 223 this.label18.Tag = "确定"; 224 this.label18.Text = "确\r\n定"; 225 this.label18.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 226 this.label18.MouseDown += new System.Windows.Forms.MouseEventHandler(this.OK_MouseDown); 227 // 228 // panel17 229 // 230 this.panel17.Controls.Add(this.lblFast3); 231 this.panel17.Controls.Add(this.ucSplitLine_H17); 232 this.panel17.Controls.Add(this.ucSplitLine_V17); 233 this.panel17.Dock = System.Windows.Forms.DockStyle.Fill; 234 this.panel17.Location = new System.Drawing.Point(291, 176); 235 this.panel17.Margin = new System.Windows.Forms.Padding(0); 236 this.panel17.Name = "panel17"; 237 this.panel17.Size = new System.Drawing.Size(97, 88); 238 this.panel17.TabIndex = 17; 239 // 240 // lblFast3 241 // 242 this.lblFast3.BackColor = System.Drawing.Color.White; 243 this.lblFast3.Dock = System.Windows.Forms.DockStyle.Fill; 244 this.lblFast3.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 245 this.lblFast3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); 246 this.lblFast3.Location = new System.Drawing.Point(0, 0); 247 this.lblFast3.Name = "lblFast3"; 248 this.lblFast3.Size = new System.Drawing.Size(96, 87); 249 this.lblFast3.TabIndex = 2; 250 this.lblFast3.Tag = ""; 251 this.lblFast3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 252 this.lblFast3.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Money_MouseDown); 253 // 254 // ucSplitLine_H17 255 // 256 this.ucSplitLine_H17.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 257 this.ucSplitLine_H17.Dock = System.Windows.Forms.DockStyle.Bottom; 258 this.ucSplitLine_H17.Location = new System.Drawing.Point(0, 87); 259 this.ucSplitLine_H17.Name = "ucSplitLine_H17"; 260 this.ucSplitLine_H17.Size = new System.Drawing.Size(96, 1); 261 this.ucSplitLine_H17.TabIndex = 1; 262 this.ucSplitLine_H17.TabStop = false; 263 // 264 // ucSplitLine_V17 265 // 266 this.ucSplitLine_V17.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 267 this.ucSplitLine_V17.Dock = System.Windows.Forms.DockStyle.Right; 268 this.ucSplitLine_V17.Location = new System.Drawing.Point(96, 0); 269 this.ucSplitLine_V17.Name = "ucSplitLine_V17"; 270 this.ucSplitLine_V17.Size = new System.Drawing.Size(1, 88); 271 this.ucSplitLine_V17.TabIndex = 0; 272 this.ucSplitLine_V17.TabStop = false; 273 // 274 // panel16 275 // 276 this.panel16.Controls.Add(this.label16); 277 this.panel16.Controls.Add(this.ucSplitLine_H16); 278 this.panel16.Dock = System.Windows.Forms.DockStyle.Fill; 279 this.panel16.Location = new System.Drawing.Point(388, 88); 280 this.panel16.Margin = new System.Windows.Forms.Padding(0); 281 this.panel16.Name = "panel16"; 282 this.panel16.Size = new System.Drawing.Size(101, 88); 283 this.panel16.TabIndex = 16; 284 // 285 // label16 286 // 287 this.label16.BackColor = System.Drawing.Color.White; 288 this.label16.Dock = System.Windows.Forms.DockStyle.Fill; 289 this.label16.Font = new System.Drawing.Font("微软雅黑", 20F); 290 this.label16.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 291 this.label16.Location = new System.Drawing.Point(0, 0); 292 this.label16.Name = "label16"; 293 this.label16.Size = new System.Drawing.Size(101, 87); 294 this.label16.TabIndex = 2; 295 this.label16.Tag = "取消"; 296 this.label16.Text = "取消"; 297 this.label16.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 298 this.label16.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Cancel_MouseDown); 299 // 300 // ucSplitLine_H16 301 // 302 this.ucSplitLine_H16.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 303 this.ucSplitLine_H16.Dock = System.Windows.Forms.DockStyle.Bottom; 304 this.ucSplitLine_H16.Location = new System.Drawing.Point(0, 87); 305 this.ucSplitLine_H16.Name = "ucSplitLine_H16"; 306 this.ucSplitLine_H16.Size = new System.Drawing.Size(101, 1); 307 this.ucSplitLine_H16.TabIndex = 1; 308 this.ucSplitLine_H16.TabStop = false; 309 // 310 // panel15 311 // 312 this.panel15.Controls.Add(this.lblFast2); 313 this.panel15.Controls.Add(this.ucSplitLine_H15); 314 this.panel15.Controls.Add(this.ucSplitLine_V15); 315 this.panel15.Dock = System.Windows.Forms.DockStyle.Fill; 316 this.panel15.Location = new System.Drawing.Point(291, 88); 317 this.panel15.Margin = new System.Windows.Forms.Padding(0); 318 this.panel15.Name = "panel15"; 319 this.panel15.Size = new System.Drawing.Size(97, 88); 320 this.panel15.TabIndex = 15; 321 // 322 // lblFast2 323 // 324 this.lblFast2.BackColor = System.Drawing.Color.White; 325 this.lblFast2.Dock = System.Windows.Forms.DockStyle.Fill; 326 this.lblFast2.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 327 this.lblFast2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); 328 this.lblFast2.Location = new System.Drawing.Point(0, 0); 329 this.lblFast2.Name = "lblFast2"; 330 this.lblFast2.Size = new System.Drawing.Size(96, 87); 331 this.lblFast2.TabIndex = 2; 332 this.lblFast2.Tag = ""; 333 this.lblFast2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 334 this.lblFast2.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Money_MouseDown); 335 // 336 // ucSplitLine_H15 337 // 338 this.ucSplitLine_H15.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 339 this.ucSplitLine_H15.Dock = System.Windows.Forms.DockStyle.Bottom; 340 this.ucSplitLine_H15.Location = new System.Drawing.Point(0, 87); 341 this.ucSplitLine_H15.Name = "ucSplitLine_H15"; 342 this.ucSplitLine_H15.Size = new System.Drawing.Size(96, 1); 343 this.ucSplitLine_H15.TabIndex = 1; 344 this.ucSplitLine_H15.TabStop = false; 345 // 346 // ucSplitLine_V15 347 // 348 this.ucSplitLine_V15.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 349 this.ucSplitLine_V15.Dock = System.Windows.Forms.DockStyle.Right; 350 this.ucSplitLine_V15.Location = new System.Drawing.Point(96, 0); 351 this.ucSplitLine_V15.Name = "ucSplitLine_V15"; 352 this.ucSplitLine_V15.Size = new System.Drawing.Size(1, 88); 353 this.ucSplitLine_V15.TabIndex = 0; 354 this.ucSplitLine_V15.TabStop = false; 355 // 356 // panel14 357 // 358 this.panel14.Controls.Add(this.label14); 359 this.panel14.Controls.Add(this.ucSplitLine_H14); 360 this.panel14.Dock = System.Windows.Forms.DockStyle.Fill; 361 this.panel14.Location = new System.Drawing.Point(388, 0); 362 this.panel14.Margin = new System.Windows.Forms.Padding(0); 363 this.panel14.Name = "panel14"; 364 this.panel14.Size = new System.Drawing.Size(101, 88); 365 this.panel14.TabIndex = 14; 366 // 367 // label14 368 // 369 this.label14.BackColor = System.Drawing.Color.White; 370 this.label14.Dock = System.Windows.Forms.DockStyle.Fill; 371 this.label14.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 372 this.label14.ForeColor = System.Drawing.Color.Black; 373 this.label14.Image = global::HZH_Controls.Properties.Resources.keyboard_bs; 374 this.label14.Location = new System.Drawing.Point(0, 0); 375 this.label14.Name = "label14"; 376 this.label14.Size = new System.Drawing.Size(101, 87); 377 this.label14.TabIndex = 2; 378 this.label14.Tag = "删除"; 379 this.label14.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 380 this.label14.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Backspace_MouseDown); 381 // 382 // ucSplitLine_H14 383 // 384 this.ucSplitLine_H14.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 385 this.ucSplitLine_H14.Dock = System.Windows.Forms.DockStyle.Bottom; 386 this.ucSplitLine_H14.Location = new System.Drawing.Point(0, 87); 387 this.ucSplitLine_H14.Name = "ucSplitLine_H14"; 388 this.ucSplitLine_H14.Size = new System.Drawing.Size(101, 1); 389 this.ucSplitLine_H14.TabIndex = 1; 390 this.ucSplitLine_H14.TabStop = false; 391 // 392 // panel13 393 // 394 this.panel13.Controls.Add(this.lblFast1); 395 this.panel13.Controls.Add(this.ucSplitLine_H13); 396 this.panel13.Controls.Add(this.ucSplitLine_V13); 397 this.panel13.Dock = System.Windows.Forms.DockStyle.Fill; 398 this.panel13.Location = new System.Drawing.Point(291, 0); 399 this.panel13.Margin = new System.Windows.Forms.Padding(0); 400 this.panel13.Name = "panel13"; 401 this.panel13.Size = new System.Drawing.Size(97, 88); 402 this.panel13.TabIndex = 13; 403 // 404 // lblFast1 405 // 406 this.lblFast1.BackColor = System.Drawing.Color.White; 407 this.lblFast1.Dock = System.Windows.Forms.DockStyle.Fill; 408 this.lblFast1.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 409 this.lblFast1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); 410 this.lblFast1.Location = new System.Drawing.Point(0, 0); 411 this.lblFast1.Name = "lblFast1"; 412 this.lblFast1.Size = new System.Drawing.Size(96, 87); 413 this.lblFast1.TabIndex = 2; 414 this.lblFast1.Tag = ""; 415 this.lblFast1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 416 this.lblFast1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Money_MouseDown); 417 // 418 // ucSplitLine_H13 419 // 420 this.ucSplitLine_H13.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 421 this.ucSplitLine_H13.Dock = System.Windows.Forms.DockStyle.Bottom; 422 this.ucSplitLine_H13.Location = new System.Drawing.Point(0, 87); 423 this.ucSplitLine_H13.Name = "ucSplitLine_H13"; 424 this.ucSplitLine_H13.Size = new System.Drawing.Size(96, 1); 425 this.ucSplitLine_H13.TabIndex = 1; 426 this.ucSplitLine_H13.TabStop = false; 427 // 428 // ucSplitLine_V13 429 // 430 this.ucSplitLine_V13.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 431 this.ucSplitLine_V13.Dock = System.Windows.Forms.DockStyle.Right; 432 this.ucSplitLine_V13.Location = new System.Drawing.Point(96, 0); 433 this.ucSplitLine_V13.Name = "ucSplitLine_V13"; 434 this.ucSplitLine_V13.Size = new System.Drawing.Size(1, 88); 435 this.ucSplitLine_V13.TabIndex = 0; 436 this.ucSplitLine_V13.TabStop = false; 437 // 438 // panel12 439 // 440 this.panel12.Controls.Add(this.label12); 441 this.panel12.Controls.Add(this.ucSplitLine_V12); 442 this.panel12.Dock = System.Windows.Forms.DockStyle.Fill; 443 this.panel12.Location = new System.Drawing.Point(194, 264); 444 this.panel12.Margin = new System.Windows.Forms.Padding(0); 445 this.panel12.Name = "panel12"; 446 this.panel12.Size = new System.Drawing.Size(97, 88); 447 this.panel12.TabIndex = 12; 448 // 449 // label12 450 // 451 this.label12.BackColor = System.Drawing.Color.White; 452 this.label12.Dock = System.Windows.Forms.DockStyle.Fill; 453 this.label12.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 454 this.label12.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 455 this.label12.Location = new System.Drawing.Point(0, 0); 456 this.label12.Name = "label12"; 457 this.label12.Size = new System.Drawing.Size(96, 88); 458 this.label12.TabIndex = 2; 459 this.label12.Tag = "."; 460 this.label12.Text = "."; 461 this.label12.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 462 this.label12.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Num_MouseDown); 463 // 464 // ucSplitLine_V12 465 // 466 this.ucSplitLine_V12.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 467 this.ucSplitLine_V12.Dock = System.Windows.Forms.DockStyle.Right; 468 this.ucSplitLine_V12.Location = new System.Drawing.Point(96, 0); 469 this.ucSplitLine_V12.Name = "ucSplitLine_V12"; 470 this.ucSplitLine_V12.Size = new System.Drawing.Size(1, 88); 471 this.ucSplitLine_V12.TabIndex = 0; 472 this.ucSplitLine_V12.TabStop = false; 473 // 474 // panel11 475 // 476 this.panel11.Controls.Add(this.label11); 477 this.panel11.Controls.Add(this.ucSplitLine_V11); 478 this.panel11.Dock = System.Windows.Forms.DockStyle.Fill; 479 this.panel11.Location = new System.Drawing.Point(97, 264); 480 this.panel11.Margin = new System.Windows.Forms.Padding(0); 481 this.panel11.Name = "panel11"; 482 this.panel11.Size = new System.Drawing.Size(97, 88); 483 this.panel11.TabIndex = 11; 484 // 485 // label11 486 // 487 this.label11.BackColor = System.Drawing.Color.White; 488 this.label11.Dock = System.Windows.Forms.DockStyle.Fill; 489 this.label11.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 490 this.label11.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 491 this.label11.Location = new System.Drawing.Point(0, 0); 492 this.label11.Name = "label11"; 493 this.label11.Size = new System.Drawing.Size(96, 88); 494 this.label11.TabIndex = 2; 495 this.label11.Tag = "0"; 496 this.label11.Text = "0"; 497 this.label11.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 498 this.label11.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Num_MouseDown); 499 // 500 // ucSplitLine_V11 501 // 502 this.ucSplitLine_V11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 503 this.ucSplitLine_V11.Dock = System.Windows.Forms.DockStyle.Right; 504 this.ucSplitLine_V11.Location = new System.Drawing.Point(96, 0); 505 this.ucSplitLine_V11.Name = "ucSplitLine_V11"; 506 this.ucSplitLine_V11.Size = new System.Drawing.Size(1, 88); 507 this.ucSplitLine_V11.TabIndex = 0; 508 this.ucSplitLine_V11.TabStop = false; 509 // 510 // panel10 511 // 512 this.panel10.Controls.Add(this.label10); 513 this.panel10.Controls.Add(this.ucSplitLine_V10); 514 this.panel10.Dock = System.Windows.Forms.DockStyle.Fill; 515 this.panel10.Location = new System.Drawing.Point(0, 264); 516 this.panel10.Margin = new System.Windows.Forms.Padding(0); 517 this.panel10.Name = "panel10"; 518 this.panel10.Size = new System.Drawing.Size(97, 88); 519 this.panel10.TabIndex = 10; 520 // 521 // label10 522 // 523 this.label10.BackColor = System.Drawing.Color.White; 524 this.label10.Dock = System.Windows.Forms.DockStyle.Fill; 525 this.label10.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 526 this.label10.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 527 this.label10.Location = new System.Drawing.Point(0, 0); 528 this.label10.Name = "label10"; 529 this.label10.Size = new System.Drawing.Size(96, 88); 530 this.label10.TabIndex = 2; 531 this.label10.Tag = "-"; 532 this.label10.Text = "-"; 533 this.label10.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 534 this.label10.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Num_MouseDown); 535 // 536 // ucSplitLine_V10 537 // 538 this.ucSplitLine_V10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 539 this.ucSplitLine_V10.Dock = System.Windows.Forms.DockStyle.Right; 540 this.ucSplitLine_V10.Location = new System.Drawing.Point(96, 0); 541 this.ucSplitLine_V10.Name = "ucSplitLine_V10"; 542 this.ucSplitLine_V10.Size = new System.Drawing.Size(1, 88); 543 this.ucSplitLine_V10.TabIndex = 0; 544 this.ucSplitLine_V10.TabStop = false; 545 // 546 // panel9 547 // 548 this.panel9.Controls.Add(this.label9); 549 this.panel9.Controls.Add(this.ucSplitLine_H9); 550 this.panel9.Controls.Add(this.ucSplitLine_V9); 551 this.panel9.Dock = System.Windows.Forms.DockStyle.Fill; 552 this.panel9.Location = new System.Drawing.Point(194, 176); 553 this.panel9.Margin = new System.Windows.Forms.Padding(0); 554 this.panel9.Name = "panel9"; 555 this.panel9.Size = new System.Drawing.Size(97, 88); 556 this.panel9.TabIndex = 9; 557 // 558 // label9 559 // 560 this.label9.BackColor = System.Drawing.Color.White; 561 this.label9.Dock = System.Windows.Forms.DockStyle.Fill; 562 this.label9.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 563 this.label9.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 564 this.label9.Location = new System.Drawing.Point(0, 0); 565 this.label9.Name = "label9"; 566 this.label9.Size = new System.Drawing.Size(96, 87); 567 this.label9.TabIndex = 2; 568 this.label9.Tag = "9"; 569 this.label9.Text = "9"; 570 this.label9.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 571 this.label9.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Num_MouseDown); 572 // 573 // ucSplitLine_H9 574 // 575 this.ucSplitLine_H9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 576 this.ucSplitLine_H9.Dock = System.Windows.Forms.DockStyle.Bottom; 577 this.ucSplitLine_H9.Location = new System.Drawing.Point(0, 87); 578 this.ucSplitLine_H9.Name = "ucSplitLine_H9"; 579 this.ucSplitLine_H9.Size = new System.Drawing.Size(96, 1); 580 this.ucSplitLine_H9.TabIndex = 1; 581 this.ucSplitLine_H9.TabStop = false; 582 // 583 // ucSplitLine_V9 584 // 585 this.ucSplitLine_V9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 586 this.ucSplitLine_V9.Dock = System.Windows.Forms.DockStyle.Right; 587 this.ucSplitLine_V9.Location = new System.Drawing.Point(96, 0); 588 this.ucSplitLine_V9.Name = "ucSplitLine_V9"; 589 this.ucSplitLine_V9.Size = new System.Drawing.Size(1, 88); 590 this.ucSplitLine_V9.TabIndex = 0; 591 this.ucSplitLine_V9.TabStop = false; 592 // 593 // panel8 594 // 595 this.panel8.Controls.Add(this.label8); 596 this.panel8.Controls.Add(this.ucSplitLine_H8); 597 this.panel8.Controls.Add(this.ucSplitLine_V8); 598 this.panel8.Dock = System.Windows.Forms.DockStyle.Fill; 599 this.panel8.Location = new System.Drawing.Point(97, 176); 600 this.panel8.Margin = new System.Windows.Forms.Padding(0); 601 this.panel8.Name = "panel8"; 602 this.panel8.Size = new System.Drawing.Size(97, 88); 603 this.panel8.TabIndex = 8; 604 // 605 // label8 606 // 607 this.label8.BackColor = System.Drawing.Color.White; 608 this.label8.Dock = System.Windows.Forms.DockStyle.Fill; 609 this.label8.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 610 this.label8.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 611 this.label8.Location = new System.Drawing.Point(0, 0); 612 this.label8.Name = "label8"; 613 this.label8.Size = new System.Drawing.Size(96, 87); 614 this.label8.TabIndex = 2; 615 this.label8.Tag = "8"; 616 this.label8.Text = "8"; 617 this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 618 this.label8.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Num_MouseDown); 619 // 620 // ucSplitLine_H8 621 // 622 this.ucSplitLine_H8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 623 this.ucSplitLine_H8.Dock = System.Windows.Forms.DockStyle.Bottom; 624 this.ucSplitLine_H8.Location = new System.Drawing.Point(0, 87); 625 this.ucSplitLine_H8.Name = "ucSplitLine_H8"; 626 this.ucSplitLine_H8.Size = new System.Drawing.Size(96, 1); 627 this.ucSplitLine_H8.TabIndex = 1; 628 this.ucSplitLine_H8.TabStop = false; 629 // 630 // ucSplitLine_V8 631 // 632 this.ucSplitLine_V8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 633 this.ucSplitLine_V8.Dock = System.Windows.Forms.DockStyle.Right; 634 this.ucSplitLine_V8.Location = new System.Drawing.Point(96, 0); 635 this.ucSplitLine_V8.Name = "ucSplitLine_V8"; 636 this.ucSplitLine_V8.Size = new System.Drawing.Size(1, 88); 637 this.ucSplitLine_V8.TabIndex = 0; 638 this.ucSplitLine_V8.TabStop = false; 639 // 640 // panel7 641 // 642 this.panel7.Controls.Add(this.label7); 643 this.panel7.Controls.Add(this.ucSplitLine_H7); 644 this.panel7.Controls.Add(this.ucSplitLine_V7); 645 this.panel7.Dock = System.Windows.Forms.DockStyle.Fill; 646 this.panel7.Location = new System.Drawing.Point(0, 176); 647 this.panel7.Margin = new System.Windows.Forms.Padding(0); 648 this.panel7.Name = "panel7"; 649 this.panel7.Size = new System.Drawing.Size(97, 88); 650 this.panel7.TabIndex = 7; 651 // 652 // label7 653 // 654 this.label7.BackColor = System.Drawing.Color.White; 655 this.label7.Dock = System.Windows.Forms.DockStyle.Fill; 656 this.label7.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 657 this.label7.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 658 this.label7.Location = new System.Drawing.Point(0, 0); 659 this.label7.Name = "label7"; 660 this.label7.Size = new System.Drawing.Size(96, 87); 661 this.label7.TabIndex = 2; 662 this.label7.Tag = "7"; 663 this.label7.Text = "7"; 664 this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 665 this.label7.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Num_MouseDown); 666 // 667 // ucSplitLine_H7 668 // 669 this.ucSplitLine_H7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 670 this.ucSplitLine_H7.Dock = System.Windows.Forms.DockStyle.Bottom; 671 this.ucSplitLine_H7.Location = new System.Drawing.Point(0, 87); 672 this.ucSplitLine_H7.Name = "ucSplitLine_H7"; 673 this.ucSplitLine_H7.Size = new System.Drawing.Size(96, 1); 674 this.ucSplitLine_H7.TabIndex = 1; 675 this.ucSplitLine_H7.TabStop = false; 676 // 677 // ucSplitLine_V7 678 // 679 this.ucSplitLine_V7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 680 this.ucSplitLine_V7.Dock = System.Windows.Forms.DockStyle.Right; 681 this.ucSplitLine_V7.Location = new System.Drawing.Point(96, 0); 682 this.ucSplitLine_V7.Name = "ucSplitLine_V7"; 683 this.ucSplitLine_V7.Size = new System.Drawing.Size(1, 88); 684 this.ucSplitLine_V7.TabIndex = 0; 685 this.ucSplitLine_V7.TabStop = false; 686 // 687 // panel6 688 // 689 this.panel6.Controls.Add(this.label6); 690 this.panel6.Controls.Add(this.ucSplitLine_H6); 691 this.panel6.Controls.Add(this.ucSplitLine_V6); 692 this.panel6.Dock = System.Windows.Forms.DockStyle.Fill; 693 this.panel6.Location = new System.Drawing.Point(194, 88); 694 this.panel6.Margin = new System.Windows.Forms.Padding(0); 695 this.panel6.Name = "panel6"; 696 this.panel6.Size = new System.Drawing.Size(97, 88); 697 this.panel6.TabIndex = 6; 698 // 699 // label6 700 // 701 this.label6.BackColor = System.Drawing.Color.White; 702 this.label6.Dock = System.Windows.Forms.DockStyle.Fill; 703 this.label6.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 704 this.label6.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 705 this.label6.Location = new System.Drawing.Point(0, 0); 706 this.label6.Name = "label6"; 707 this.label6.Size = new System.Drawing.Size(96, 87); 708 this.label6.TabIndex = 2; 709 this.label6.Tag = "6"; 710 this.label6.Text = "6"; 711 this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 712 this.label6.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Num_MouseDown); 713 // 714 // ucSplitLine_H6 715 // 716 this.ucSplitLine_H6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 717 this.ucSplitLine_H6.Dock = System.Windows.Forms.DockStyle.Bottom; 718 this.ucSplitLine_H6.Location = new System.Drawing.Point(0, 87); 719 this.ucSplitLine_H6.Name = "ucSplitLine_H6"; 720 this.ucSplitLine_H6.Size = new System.Drawing.Size(96, 1); 721 this.ucSplitLine_H6.TabIndex = 1; 722 this.ucSplitLine_H6.TabStop = false; 723 // 724 // ucSplitLine_V6 725 // 726 this.ucSplitLine_V6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 727 this.ucSplitLine_V6.Dock = System.Windows.Forms.DockStyle.Right; 728 this.ucSplitLine_V6.Location = new System.Drawing.Point(96, 0); 729 this.ucSplitLine_V6.Name = "ucSplitLine_V6"; 730 this.ucSplitLine_V6.Size = new System.Drawing.Size(1, 88); 731 this.ucSplitLine_V6.TabIndex = 0; 732 this.ucSplitLine_V6.TabStop = false; 733 // 734 // panel5 735 // 736 this.panel5.Controls.Add(this.label5); 737 this.panel5.Controls.Add(this.ucSplitLine_H5); 738 this.panel5.Controls.Add(this.ucSplitLine_V5); 739 this.panel5.Dock = System.Windows.Forms.DockStyle.Fill; 740 this.panel5.Location = new System.Drawing.Point(97, 88); 741 this.panel5.Margin = new System.Windows.Forms.Padding(0); 742 this.panel5.Name = "panel5"; 743 this.panel5.Size = new System.Drawing.Size(97, 88); 744 this.panel5.TabIndex = 5; 745 // 746 // label5 747 // 748 this.label5.BackColor = System.Drawing.Color.White; 749 this.label5.Dock = System.Windows.Forms.DockStyle.Fill; 750 this.label5.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 751 this.label5.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 752 this.label5.Location = new System.Drawing.Point(0, 0); 753 this.label5.Name = "label5"; 754 this.label5.Size = new System.Drawing.Size(96, 87); 755 this.label5.TabIndex = 2; 756 this.label5.Tag = "5"; 757 this.label5.Text = "5"; 758 this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 759 this.label5.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Num_MouseDown); 760 // 761 // ucSplitLine_H5 762 // 763 this.ucSplitLine_H5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 764 this.ucSplitLine_H5.Dock = System.Windows.Forms.DockStyle.Bottom; 765 this.ucSplitLine_H5.Location = new System.Drawing.Point(0, 87); 766 this.ucSplitLine_H5.Name = "ucSplitLine_H5"; 767 this.ucSplitLine_H5.Size = new System.Drawing.Size(96, 1); 768 this.ucSplitLine_H5.TabIndex = 1; 769 this.ucSplitLine_H5.TabStop = false; 770 // 771 // ucSplitLine_V5 772 // 773 this.ucSplitLine_V5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 774 this.ucSplitLine_V5.Dock = System.Windows.Forms.DockStyle.Right; 775 this.ucSplitLine_V5.Location = new System.Drawing.Point(96, 0); 776 this.ucSplitLine_V5.Name = "ucSplitLine_V5"; 777 this.ucSplitLine_V5.Size = new System.Drawing.Size(1, 88); 778 this.ucSplitLine_V5.TabIndex = 0; 779 this.ucSplitLine_V5.TabStop = false; 780 // 781 // panel4 782 // 783 this.panel4.Controls.Add(this.label4); 784 this.panel4.Controls.Add(this.ucSplitLine_H4); 785 this.panel4.Controls.Add(this.ucSplitLine_V4); 786 this.panel4.Dock = System.Windows.Forms.DockStyle.Fill; 787 this.panel4.Location = new System.Drawing.Point(0, 88); 788 this.panel4.Margin = new System.Windows.Forms.Padding(0); 789 this.panel4.Name = "panel4"; 790 this.panel4.Size = new System.Drawing.Size(97, 88); 791 this.panel4.TabIndex = 4; 792 // 793 // label4 794 // 795 this.label4.BackColor = System.Drawing.Color.White; 796 this.label4.Dock = System.Windows.Forms.DockStyle.Fill; 797 this.label4.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 798 this.label4.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 799 this.label4.Location = new System.Drawing.Point(0, 0); 800 this.label4.Name = "label4"; 801 this.label4.Size = new System.Drawing.Size(96, 87); 802 this.label4.TabIndex = 2; 803 this.label4.Tag = "4"; 804 this.label4.Text = "4"; 805 this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 806 this.label4.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Num_MouseDown); 807 // 808 // ucSplitLine_H4 809 // 810 this.ucSplitLine_H4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 811 this.ucSplitLine_H4.Dock = System.Windows.Forms.DockStyle.Bottom; 812 this.ucSplitLine_H4.Location = new System.Drawing.Point(0, 87); 813 this.ucSplitLine_H4.Name = "ucSplitLine_H4"; 814 this.ucSplitLine_H4.Size = new System.Drawing.Size(96, 1); 815 this.ucSplitLine_H4.TabIndex = 1; 816 this.ucSplitLine_H4.TabStop = false; 817 // 818 // ucSplitLine_V4 819 // 820 this.ucSplitLine_V4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 821 this.ucSplitLine_V4.Dock = System.Windows.Forms.DockStyle.Right; 822 this.ucSplitLine_V4.Location = new System.Drawing.Point(96, 0); 823 this.ucSplitLine_V4.Name = "ucSplitLine_V4"; 824 this.ucSplitLine_V4.Size = new System.Drawing.Size(1, 88); 825 this.ucSplitLine_V4.TabIndex = 0; 826 this.ucSplitLine_V4.TabStop = false; 827 // 828 // panel3 829 // 830 this.panel3.Controls.Add(this.label3); 831 this.panel3.Controls.Add(this.ucSplitLine_H3); 832 this.panel3.Controls.Add(this.ucSplitLine_V3); 833 this.panel3.Dock = System.Windows.Forms.DockStyle.Fill; 834 this.panel3.Location = new System.Drawing.Point(194, 0); 835 this.panel3.Margin = new System.Windows.Forms.Padding(0); 836 this.panel3.Name = "panel3"; 837 this.panel3.Size = new System.Drawing.Size(97, 88); 838 this.panel3.TabIndex = 3; 839 // 840 // label3 841 // 842 this.label3.BackColor = System.Drawing.Color.White; 843 this.label3.Dock = System.Windows.Forms.DockStyle.Fill; 844 this.label3.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 845 this.label3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 846 this.label3.Location = new System.Drawing.Point(0, 0); 847 this.label3.Name = "label3"; 848 this.label3.Size = new System.Drawing.Size(96, 87); 849 this.label3.TabIndex = 2; 850 this.label3.Tag = "3"; 851 this.label3.Text = "3"; 852 this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 853 this.label3.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Num_MouseDown); 854 // 855 // ucSplitLine_H3 856 // 857 this.ucSplitLine_H3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 858 this.ucSplitLine_H3.Dock = System.Windows.Forms.DockStyle.Bottom; 859 this.ucSplitLine_H3.Location = new System.Drawing.Point(0, 87); 860 this.ucSplitLine_H3.Name = "ucSplitLine_H3"; 861 this.ucSplitLine_H3.Size = new System.Drawing.Size(96, 1); 862 this.ucSplitLine_H3.TabIndex = 1; 863 this.ucSplitLine_H3.TabStop = false; 864 // 865 // ucSplitLine_V3 866 // 867 this.ucSplitLine_V3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 868 this.ucSplitLine_V3.Dock = System.Windows.Forms.DockStyle.Right; 869 this.ucSplitLine_V3.Location = new System.Drawing.Point(96, 0); 870 this.ucSplitLine_V3.Name = "ucSplitLine_V3"; 871 this.ucSplitLine_V3.Size = new System.Drawing.Size(1, 88); 872 this.ucSplitLine_V3.TabIndex = 0; 873 this.ucSplitLine_V3.TabStop = false; 874 // 875 // panel2 876 // 877 this.panel2.Controls.Add(this.label2); 878 this.panel2.Controls.Add(this.ucSplitLine_H2); 879 this.panel2.Controls.Add(this.ucSplitLine_V2); 880 this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; 881 this.panel2.Location = new System.Drawing.Point(97, 0); 882 this.panel2.Margin = new System.Windows.Forms.Padding(0); 883 this.panel2.Name = "panel2"; 884 this.panel2.Size = new System.Drawing.Size(97, 88); 885 this.panel2.TabIndex = 2; 886 // 887 // label2 888 // 889 this.label2.BackColor = System.Drawing.Color.White; 890 this.label2.Dock = System.Windows.Forms.DockStyle.Fill; 891 this.label2.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 892 this.label2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 893 this.label2.Location = new System.Drawing.Point(0, 0); 894 this.label2.Name = "label2"; 895 this.label2.Size = new System.Drawing.Size(96, 87); 896 this.label2.TabIndex = 2; 897 this.label2.Tag = "2"; 898 this.label2.Text = "2"; 899 this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 900 this.label2.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Num_MouseDown); 901 // 902 // ucSplitLine_H2 903 // 904 this.ucSplitLine_H2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 905 this.ucSplitLine_H2.Dock = System.Windows.Forms.DockStyle.Bottom; 906 this.ucSplitLine_H2.Location = new System.Drawing.Point(0, 87); 907 this.ucSplitLine_H2.Name = "ucSplitLine_H2"; 908 this.ucSplitLine_H2.Size = new System.Drawing.Size(96, 1); 909 this.ucSplitLine_H2.TabIndex = 1; 910 this.ucSplitLine_H2.TabStop = false; 911 // 912 // ucSplitLine_V2 913 // 914 this.ucSplitLine_V2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 915 this.ucSplitLine_V2.Dock = System.Windows.Forms.DockStyle.Right; 916 this.ucSplitLine_V2.Location = new System.Drawing.Point(96, 0); 917 this.ucSplitLine_V2.Name = "ucSplitLine_V2"; 918 this.ucSplitLine_V2.Size = new System.Drawing.Size(1, 88); 919 this.ucSplitLine_V2.TabIndex = 0; 920 this.ucSplitLine_V2.TabStop = false; 921 // 922 // panel1 923 // 924 this.panel1.Controls.Add(this.label1); 925 this.panel1.Controls.Add(this.ucSplitLine_H1); 926 this.panel1.Controls.Add(this.ucSplitLine_V1); 927 this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; 928 this.panel1.Location = new System.Drawing.Point(0, 0); 929 this.panel1.Margin = new System.Windows.Forms.Padding(0); 930 this.panel1.Name = "panel1"; 931 this.panel1.Size = new System.Drawing.Size(97, 88); 932 this.panel1.TabIndex = 1; 933 // 934 // label1 935 // 936 this.label1.BackColor = System.Drawing.Color.White; 937 this.label1.Dock = System.Windows.Forms.DockStyle.Fill; 938 this.label1.Font = new System.Drawing.Font("Arial Unicode MS", 30F); 939 this.label1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102))))); 940 this.label1.Location = new System.Drawing.Point(0, 0); 941 this.label1.Name = "label1"; 942 this.label1.Size = new System.Drawing.Size(96, 87); 943 this.label1.TabIndex = 2; 944 this.label1.Tag = "1"; 945 this.label1.Text = "1"; 946 this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 947 this.label1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Num_MouseDown); 948 // 949 // ucSplitLine_H1 950 // 951 this.ucSplitLine_H1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 952 this.ucSplitLine_H1.Dock = System.Windows.Forms.DockStyle.Bottom; 953 this.ucSplitLine_H1.Location = new System.Drawing.Point(0, 87); 954 this.ucSplitLine_H1.Name = "ucSplitLine_H1"; 955 this.ucSplitLine_H1.Size = new System.Drawing.Size(96, 1); 956 this.ucSplitLine_H1.TabIndex = 1; 957 this.ucSplitLine_H1.TabStop = false; 958 // 959 // ucSplitLine_V1 960 // 961 this.ucSplitLine_V1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 962 this.ucSplitLine_V1.Dock = System.Windows.Forms.DockStyle.Right; 963 this.ucSplitLine_V1.Location = new System.Drawing.Point(96, 0); 964 this.ucSplitLine_V1.Name = "ucSplitLine_V1"; 965 this.ucSplitLine_V1.Size = new System.Drawing.Size(1, 88); 966 this.ucSplitLine_V1.TabIndex = 0; 967 this.ucSplitLine_V1.TabStop = false; 968 // 969 // ucSplitLine_H11 970 // 971 this.ucSplitLine_H11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 972 this.ucSplitLine_H11.Dock = System.Windows.Forms.DockStyle.Bottom; 973 this.ucSplitLine_H11.Location = new System.Drawing.Point(1, 351); 974 this.ucSplitLine_H11.Name = "ucSplitLine_H11"; 975 this.ucSplitLine_H11.Size = new System.Drawing.Size(487, 1); 976 this.ucSplitLine_H11.TabIndex = 5; 977 this.ucSplitLine_H11.TabStop = false; 978 // 979 // ucSplitLine_H10 980 // 981 this.ucSplitLine_H10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 982 this.ucSplitLine_H10.Dock = System.Windows.Forms.DockStyle.Top; 983 this.ucSplitLine_H10.Location = new System.Drawing.Point(1, 0); 984 this.ucSplitLine_H10.Name = "ucSplitLine_H10"; 985 this.ucSplitLine_H10.Size = new System.Drawing.Size(487, 1); 986 this.ucSplitLine_H10.TabIndex = 3; 987 this.ucSplitLine_H10.TabStop = false; 988 // 989 // ucSplitLine_V16 990 // 991 this.ucSplitLine_V16.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 992 this.ucSplitLine_V16.Dock = System.Windows.Forms.DockStyle.Right; 993 this.ucSplitLine_V16.Location = new System.Drawing.Point(488, 0); 994 this.ucSplitLine_V16.Name = "ucSplitLine_V16"; 995 this.ucSplitLine_V16.Size = new System.Drawing.Size(1, 352); 996 this.ucSplitLine_V16.TabIndex = 4; 997 this.ucSplitLine_V16.TabStop = false; 998 // 999 // ucSplitLine_V14 1000 // 1001 this.ucSplitLine_V14.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); 1002 this.ucSplitLine_V14.Dock = System.Windows.Forms.DockStyle.Left; 1003 this.ucSplitLine_V14.Location = new System.Drawing.Point(0, 0); 1004 this.ucSplitLine_V14.Name = "ucSplitLine_V14"; 1005 this.ucSplitLine_V14.Size = new System.Drawing.Size(1, 352); 1006 this.ucSplitLine_V14.TabIndex = 3; 1007 this.ucSplitLine_V14.TabStop = false; 1008 // 1009 // UCKeyBorderPay 1010 // 1011 this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; 1012 this.BackColor = System.Drawing.Color.Transparent; 1013 this.Controls.Add(this.ucSplitLine_H11); 1014 this.Controls.Add(this.ucSplitLine_H10); 1015 this.Controls.Add(this.ucSplitLine_V16); 1016 this.Controls.Add(this.ucSplitLine_V14); 1017 this.Controls.Add(this.tableLayoutPanel1); 1018 this.Name = "UCKeyBorderPay"; 1019 this.Size = new System.Drawing.Size(489, 352); 1020 this.tableLayoutPanel1.ResumeLayout(false); 1021 this.panel19.ResumeLayout(false); 1022 this.panel18.ResumeLayout(false); 1023 this.panel17.ResumeLayout(false); 1024 this.panel16.ResumeLayout(false); 1025 this.panel15.ResumeLayout(false); 1026 this.panel14.ResumeLayout(false); 1027 this.panel13.ResumeLayout(false); 1028 this.panel12.ResumeLayout(false); 1029 this.panel11.ResumeLayout(false); 1030 this.panel10.ResumeLayout(false); 1031 this.panel9.ResumeLayout(false); 1032 this.panel8.ResumeLayout(false); 1033 this.panel7.ResumeLayout(false); 1034 this.panel6.ResumeLayout(false); 1035 this.panel5.ResumeLayout(false); 1036 this.panel4.ResumeLayout(false); 1037 this.panel3.ResumeLayout(false); 1038 this.panel2.ResumeLayout(false); 1039 this.panel1.ResumeLayout(false); 1040 this.ResumeLayout(false); 1041 1042 } 1043 1044 #endregion 1045 1046 private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; 1047 private System.Windows.Forms.Panel panel19; 1048 private System.Windows.Forms.Label lblFast4; 1049 private UCSplitLine_V ucSplitLine_V19; 1050 private System.Windows.Forms.Panel panel18; 1051 private System.Windows.Forms.Label label18; 1052 private System.Windows.Forms.Panel panel17; 1053 private System.Windows.Forms.Label lblFast3; 1054 private UCSplitLine_H ucSplitLine_H17; 1055 private UCSplitLine_V ucSplitLine_V17; 1056 private System.Windows.Forms.Panel panel16; 1057 private System.Windows.Forms.Label label16; 1058 private UCSplitLine_H ucSplitLine_H16; 1059 private System.Windows.Forms.Panel panel15; 1060 private System.Windows.Forms.Label lblFast2; 1061 private UCSplitLine_H ucSplitLine_H15; 1062 private UCSplitLine_V ucSplitLine_V15; 1063 private System.Windows.Forms.Panel panel14; 1064 private System.Windows.Forms.Label label14; 1065 private UCSplitLine_H ucSplitLine_H14; 1066 private System.Windows.Forms.Panel panel13; 1067 private System.Windows.Forms.Label lblFast1; 1068 private UCSplitLine_H ucSplitLine_H13; 1069 private UCSplitLine_V ucSplitLine_V13; 1070 private System.Windows.Forms.Panel panel12; 1071 private System.Windows.Forms.Label label12; 1072 private UCSplitLine_V ucSplitLine_V12; 1073 private System.Windows.Forms.Panel panel11; 1074 private System.Windows.Forms.Label label11; 1075 private UCSplitLine_V ucSplitLine_V11; 1076 private System.Windows.Forms.Panel panel10; 1077 private System.Windows.Forms.Label label10; 1078 private UCSplitLine_V ucSplitLine_V10; 1079 private System.Windows.Forms.Panel panel9; 1080 private System.Windows.Forms.Label label9; 1081 private UCSplitLine_H ucSplitLine_H9; 1082 private UCSplitLine_V ucSplitLine_V9; 1083 private System.Windows.Forms.Panel panel8; 1084 private System.Windows.Forms.Label label8; 1085 private UCSplitLine_H ucSplitLine_H8; 1086 private UCSplitLine_V ucSplitLine_V8; 1087 private System.Windows.Forms.Panel panel7; 1088 private System.Windows.Forms.Label label7; 1089 private UCSplitLine_H ucSplitLine_H7; 1090 private UCSplitLine_V ucSplitLine_V7; 1091 private System.Windows.Forms.Panel panel6; 1092 private System.Windows.Forms.Label label6; 1093 private UCSplitLine_H ucSplitLine_H6; 1094 private UCSplitLine_V ucSplitLine_V6; 1095 private System.Windows.Forms.Panel panel5; 1096 private System.Windows.Forms.Label label5; 1097 private UCSplitLine_H ucSplitLine_H5; 1098 private UCSplitLine_V ucSplitLine_V5; 1099 private System.Windows.Forms.Panel panel4; 1100 private System.Windows.Forms.Label label4; 1101 private UCSplitLine_H ucSplitLine_H4; 1102 private UCSplitLine_V ucSplitLine_V4; 1103 private System.Windows.Forms.Panel panel3; 1104 private System.Windows.Forms.Label label3; 1105 private UCSplitLine_H ucSplitLine_H3; 1106 private UCSplitLine_V ucSplitLine_V3; 1107 private System.Windows.Forms.Panel panel2; 1108 private System.Windows.Forms.Label label2; 1109 private UCSplitLine_H ucSplitLine_H2; 1110 private UCSplitLine_V ucSplitLine_V2; 1111 private System.Windows.Forms.Panel panel1; 1112 private System.Windows.Forms.Label label1; 1113 private UCSplitLine_H ucSplitLine_H1; 1114 private UCSplitLine_V ucSplitLine_V1; 1115 private UCSplitLine_V ucSplitLine_V14; 1116 private UCSplitLine_V ucSplitLine_V16; 1117 private UCSplitLine_H ucSplitLine_H10; 1118 private UCSplitLine_H ucSplitLine_H11; 1119 } 1120 }View Code
设计效果
那4个空白的位置就是用来填充预估付款金额的
用处及效果
使用方法将在后面的文本框处详细介绍
最后的话
如果你喜欢的话,请到 https://gitee.com/kwwwvagaa/net_winform_custom_control 点个星 星吧