diff --git a/MainWindow.cs b/MainWindow.cs
index 83bcda7..81cf69d 100644
--- a/MainWindow.cs
+++ b/MainWindow.cs
@@ -187,6 +187,33 @@ namespace AntdUIDemo
case "InputNumber":
control = new InputNumberDemo();
break;
+ case "Radio":
+ control = new RadioDemo();
+ break;
+ case "Rate":
+ control = new RateDemo();
+ break;
+ case "Select":
+ control = new SelectDemo();
+ break;
+ case "SelectMultiple":
+ control = new SelectMultipleDemo();
+ break;
+ case "Slider":
+ control = new SliderDemo();
+ break;
+ case "Switch":
+ control = new SwitchDemo();
+ break;
+ case "TimePicker":
+ control = new TimePickerDemo();
+ break;
+ case "Avatar":
+ control = new AvatarDemo();
+ break;
+ case "Badge":
+ control = new BadgeDemo();
+ break;
}
if (control != null)
{
diff --git a/Resources/location.gif b/Resources/location.gif
new file mode 100644
index 0000000..ff03a9e
Binary files /dev/null and b/Resources/location.gif differ
diff --git a/Views/AvatarDemo.Designer.cs b/Views/AvatarDemo.Designer.cs
new file mode 100644
index 0000000..51c7d4c
--- /dev/null
+++ b/Views/AvatarDemo.Designer.cs
@@ -0,0 +1,259 @@
+namespace AntdUIDemo.Views
+{
+ partial class AvatarDemo
+ {
+ ///
+ /// 必需的设计器变量。
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// 清理所有正在使用的资源。
+ ///
+ /// 如果应释放托管资源,为 true;否则为 false。
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region 组件设计器生成的代码
+
+ ///
+ /// 设计器支持所需的方法 - 不要修改
+ /// 使用代码编辑器修改此方法的内容。
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AvatarDemo));
+ this.stackPanel1 = new AntdUI.StackPanel();
+ this.divider1 = new AntdUI.Divider();
+ this.label2 = new AntdUI.Label();
+ this.label1 = new AntdUI.Label();
+ this.label3 = new AntdUI.Label();
+ this.flowPanel1 = new AntdUI.FlowPanel();
+ this.avatar1 = new AntdUI.Avatar();
+ this.avatar3 = new AntdUI.Avatar();
+ this.label4 = new AntdUI.Label();
+ this.flowPanel2 = new AntdUI.FlowPanel();
+ this.avatar5 = new AntdUI.Avatar();
+ this.avatar6 = new AntdUI.Avatar();
+ this.avatar7 = new AntdUI.Avatar();
+ this.avatar4 = new AntdUI.Avatar();
+ this.avatar2 = new AntdUI.Avatar();
+ this.stackPanel1.SuspendLayout();
+ this.flowPanel1.SuspendLayout();
+ this.flowPanel2.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // stackPanel1
+ //
+ this.stackPanel1.Controls.Add(this.flowPanel2);
+ this.stackPanel1.Controls.Add(this.label4);
+ this.stackPanel1.Controls.Add(this.flowPanel1);
+ this.stackPanel1.Controls.Add(this.label3);
+ this.stackPanel1.Controls.Add(this.divider1);
+ this.stackPanel1.Controls.Add(this.label2);
+ this.stackPanel1.Controls.Add(this.label1);
+ this.stackPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.stackPanel1.Location = new System.Drawing.Point(0, 0);
+ this.stackPanel1.Name = "stackPanel1";
+ this.stackPanel1.Size = new System.Drawing.Size(700, 463);
+ this.stackPanel1.TabIndex = 0;
+ this.stackPanel1.Text = "stackPanel1";
+ this.stackPanel1.Vertical = true;
+ //
+ // divider1
+ //
+ this.divider1.Location = new System.Drawing.Point(3, 79);
+ this.divider1.Name = "divider1";
+ this.divider1.Size = new System.Drawing.Size(694, 12);
+ this.divider1.TabIndex = 25;
+ //
+ // label2
+ //
+ this.label2.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label2.Location = new System.Drawing.Point(3, 49);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(694, 24);
+ this.label2.TabIndex = 24;
+ this.label2.Text = "用来代表用户或事物,支持图片、图标或字符展示。";
+ //
+ // label1
+ //
+ this.label1.Font = new System.Drawing.Font("Microsoft YaHei UI", 26.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label1.Location = new System.Drawing.Point(3, 3);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(694, 40);
+ this.label1.TabIndex = 23;
+ this.label1.Text = "Avatar 头像";
+ //
+ // label3
+ //
+ this.label3.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label3.Location = new System.Drawing.Point(3, 97);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(694, 24);
+ this.label3.TabIndex = 26;
+ this.label3.Text = "基本用法";
+ //
+ // flowPanel1
+ //
+ this.flowPanel1.Controls.Add(this.avatar4);
+ this.flowPanel1.Controls.Add(this.avatar2);
+ this.flowPanel1.Controls.Add(this.avatar7);
+ this.flowPanel1.Controls.Add(this.avatar6);
+ this.flowPanel1.Controls.Add(this.avatar3);
+ this.flowPanel1.Controls.Add(this.avatar1);
+ this.flowPanel1.Gap = 6;
+ this.flowPanel1.Location = new System.Drawing.Point(3, 127);
+ this.flowPanel1.Name = "flowPanel1";
+ this.flowPanel1.Size = new System.Drawing.Size(694, 76);
+ this.flowPanel1.TabIndex = 27;
+ this.flowPanel1.Text = "flowPanel1";
+ //
+ // avatar1
+ //
+ this.avatar1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(253)))), ((int)(((byte)(227)))), ((int)(((byte)(207)))));
+ this.avatar1.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.avatar1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(245)))), ((int)(((byte)(106)))), ((int)(((byte)(0)))));
+ this.avatar1.Location = new System.Drawing.Point(3, 3);
+ this.avatar1.Name = "avatar1";
+ this.avatar1.Padding = new System.Windows.Forms.Padding(6);
+ this.avatar1.Radius = 6;
+ this.avatar1.Size = new System.Drawing.Size(70, 70);
+ this.avatar1.TabIndex = 0;
+ this.avatar1.Text = "方";
+ //
+ // avatar3
+ //
+ this.avatar3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(253)))), ((int)(((byte)(227)))), ((int)(((byte)(207)))));
+ this.avatar3.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.avatar3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(245)))), ((int)(((byte)(106)))), ((int)(((byte)(0)))));
+ this.avatar3.Location = new System.Drawing.Point(85, 3);
+ this.avatar3.Name = "avatar3";
+ this.avatar3.Padding = new System.Windows.Forms.Padding(6);
+ this.avatar3.Round = true;
+ this.avatar3.Size = new System.Drawing.Size(70, 70);
+ this.avatar3.TabIndex = 2;
+ this.avatar3.Text = "圆";
+ //
+ // label4
+ //
+ this.label4.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label4.Location = new System.Drawing.Point(3, 209);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(694, 24);
+ this.label4.TabIndex = 28;
+ this.label4.Text = "动图";
+ //
+ // flowPanel2
+ //
+ this.flowPanel2.Controls.Add(this.avatar5);
+ this.flowPanel2.Gap = 6;
+ this.flowPanel2.Location = new System.Drawing.Point(3, 239);
+ this.flowPanel2.Name = "flowPanel2";
+ this.flowPanel2.Size = new System.Drawing.Size(694, 76);
+ this.flowPanel2.TabIndex = 29;
+ this.flowPanel2.Text = "flowPanel2";
+ //
+ // avatar5
+ //
+ this.avatar5.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.avatar5.Image = ((System.Drawing.Image)(resources.GetObject("avatar5.Image")));
+ this.avatar5.Location = new System.Drawing.Point(3, 3);
+ this.avatar5.Name = "avatar5";
+ this.avatar5.Padding = new System.Windows.Forms.Padding(6);
+ this.avatar5.Round = true;
+ this.avatar5.Shadow = 8;
+ this.avatar5.Size = new System.Drawing.Size(70, 70);
+ this.avatar5.TabIndex = 1;
+ this.avatar5.Text = "A";
+ //
+ // avatar6
+ //
+ this.avatar6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(253)))), ((int)(((byte)(227)))), ((int)(((byte)(207)))));
+ this.avatar6.Badge = "99";
+ this.avatar6.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.avatar6.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(245)))), ((int)(((byte)(106)))), ((int)(((byte)(0)))));
+ this.avatar6.Location = new System.Drawing.Point(167, 3);
+ this.avatar6.Name = "avatar6";
+ this.avatar6.Padding = new System.Windows.Forms.Padding(6);
+ this.avatar6.Radius = 6;
+ this.avatar6.Shadow = 8;
+ this.avatar6.Size = new System.Drawing.Size(70, 70);
+ this.avatar6.TabIndex = 5;
+ this.avatar6.Text = "方";
+ //
+ // avatar7
+ //
+ this.avatar7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(253)))), ((int)(((byte)(227)))), ((int)(((byte)(207)))));
+ this.avatar7.Badge = "7";
+ this.avatar7.BadgeSize = 1F;
+ this.avatar7.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.avatar7.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(245)))), ((int)(((byte)(106)))), ((int)(((byte)(0)))));
+ this.avatar7.Location = new System.Drawing.Point(249, 3);
+ this.avatar7.Name = "avatar7";
+ this.avatar7.Padding = new System.Windows.Forms.Padding(6);
+ this.avatar7.Round = true;
+ this.avatar7.Shadow = 8;
+ this.avatar7.ShadowOffsetY = 4;
+ this.avatar7.Size = new System.Drawing.Size(70, 70);
+ this.avatar7.TabIndex = 6;
+ this.avatar7.Text = "圆";
+ //
+ // avatar4
+ //
+ this.avatar4.Image = global::AntdUIDemo.Properties.Resources.关闭;
+ this.avatar4.Location = new System.Drawing.Point(413, 3);
+ this.avatar4.Name = "avatar4";
+ this.avatar4.Padding = new System.Windows.Forms.Padding(6);
+ this.avatar4.Size = new System.Drawing.Size(70, 70);
+ this.avatar4.TabIndex = 8;
+ this.avatar4.Text = "";
+ //
+ // avatar2
+ //
+ this.avatar2.ImageSvg = resources.GetString("avatar2.ImageSvg");
+ this.avatar2.Location = new System.Drawing.Point(331, 3);
+ this.avatar2.Name = "avatar2";
+ this.avatar2.Padding = new System.Windows.Forms.Padding(6);
+ this.avatar2.Size = new System.Drawing.Size(70, 70);
+ this.avatar2.TabIndex = 7;
+ this.avatar2.Text = "";
+ //
+ // AvatarDemo
+ //
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit;
+ this.Controls.Add(this.stackPanel1);
+ this.Name = "AvatarDemo";
+ this.Size = new System.Drawing.Size(700, 463);
+ this.stackPanel1.ResumeLayout(false);
+ this.flowPanel1.ResumeLayout(false);
+ this.flowPanel2.ResumeLayout(false);
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private AntdUI.StackPanel stackPanel1;
+ private AntdUI.Divider divider1;
+ private AntdUI.Label label2;
+ private AntdUI.Label label1;
+ private AntdUI.Label label3;
+ private AntdUI.FlowPanel flowPanel1;
+ private AntdUI.Avatar avatar1;
+ private AntdUI.Avatar avatar3;
+ private AntdUI.FlowPanel flowPanel2;
+ private AntdUI.Label label4;
+ private AntdUI.Avatar avatar5;
+ private AntdUI.Avatar avatar7;
+ private AntdUI.Avatar avatar6;
+ private AntdUI.Avatar avatar4;
+ private AntdUI.Avatar avatar2;
+ }
+}
diff --git a/Views/AvatarDemo.cs b/Views/AvatarDemo.cs
new file mode 100644
index 0000000..c156047
--- /dev/null
+++ b/Views/AvatarDemo.cs
@@ -0,0 +1,20 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace AntdUIDemo.Views
+{
+ public partial class AvatarDemo : UserControl
+ {
+ public AvatarDemo()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Views/AvatarDemo.resx b/Views/AvatarDemo.resx
new file mode 100644
index 0000000..7ae1e96
--- /dev/null
+++ b/Views/AvatarDemo.resx
@@ -0,0 +1,825 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+
+ R0lGODlhgACAAPYfAP//+////wqL/Tab95XO/iaW9gmG/cTZ7+X2/9bs/gCK/4PA9ozF9vv///f//3Kx
+ 9gCK+wSK+fP7/+v7/+/7/waO+c3i9uXz+pzV/1Gg9ACG/+33/932/2Ct9RGK9YzL9gSG95zC51ar9gCO
+ +uf7/0im+L3l//P//6Xd/xOT/Pf7/+///3zA+Gu1/Xa17gmG9ACG+3W8/bPl/wSG+4nA7fDz9sbu/yGO
+ 8EOe8uP7/wqK9ebu+Ov//wSK///7//v/+lqz/WOr6/v7/4zG/gSG8u/7+/f/+/P/+2Oy9uf7+wCO/2mz
+ 7ev7+/P7+zuV7VSl7NX2/9vk7Wu19q7G4jKb7///9sDS5QaO/3Gt5W279ff7+kqi7BKK7Tub7sz2/wCG
+ 9wKT/xGF7SmS6xqL7jej9wuK7jGV7ReG6V+h4vv7+uv/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtY
+ TVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlk
+ Ij8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBD
+ b3JlIDkuMS1jMDAxIDc5LjE0NjI4OTk3NzcsIDIwMjMvMDYvMjUtMjM6NTc6MTQgICAgICAgICI+IDxy
+ ZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5z
+ IyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2Jl
+ LmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8i
+ IHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYj
+ IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNS4wIChXaW5kb3dzKSIgeG1wTU06SW5z
+ dGFuY2VJRD0ieG1wLmlpZDo2MTgyNzBDRDQxRkIxMUVGQUFCMTg3QUYyQjkxODI3QyIgeG1wTU06RG9j
+ dW1lbnRJRD0ieG1wLmRpZDo2MTgyNzBDRTQxRkIxMUVGQUFCMTg3QUYyQjkxODI3QyI+IDx4bXBNTTpE
+ ZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYxODI3MENCNDFGQjExRUZBQUIxODdB
+ RjJCOTE4MjdDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYxODI3MENDNDFGQjExRUZBQUIxODdB
+ RjJCOTE4MjdDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hw
+ YWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU
+ 09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmY
+ l5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1c
+ W1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEg
+ Hx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBQMAHwAsAAAAAIAAgAAAB/+AAYKDhIWG
+ h4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHC
+ w8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OWdAADmlQ0nCSgMLQ8PLQwYFhIBAA3p6oQN
+ DQkYFDCgoKBBgyMeWDCir0G/AAAfQFCi5KDFgyUsOOwngYCAigooXhyp4MGGcv82dCgoUsGAISgsJJh5
+ gEGGGRYHWBDED9yFDAcFLEjgcKNRgAwgHByxU9yFARgTNIq4tOk3CSIOLigCyQGGHgZTXPjWgMFBBg56
+ OmpwAALBkg7/ugEUYJCFkUoYDh7YqK1BC4MlKFhq8MDgAMHbLLwVIDWRhAs7Nuw71ADBiIIGDmxrwKIu
+ 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
+
+
+
+ <svg viewBox="64 64 896 896" focusable="false" data-icon="poweroff" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M705.6 124.9a8 8 0 00-11.6 7.2v64.2c0 5.5 2.9 10.6 7.5 13.6a352.2 352.2 0 0162.2 49.8c32.7 32.8 58.4 70.9 76.3 113.3a355 355 0 0127.9 138.7c0 48.1-9.4 94.8-27.9 138.7a355.92 355.92 0 01-76.3 113.3 353.06 353.06 0 01-113.2 76.4c-43.8 18.6-90.5 28-138.5 28s-94.7-9.4-138.5-28a353.06 353.06 0 01-113.2-76.4A355.92 355.92 0 01184 650.4a355 355 0 01-27.9-138.7c0-48.1 9.4-94.8 27.9-138.7 17.9-42.4 43.6-80.5 76.3-113.3 19-19 39.8-35.6 62.2-49.8 4.7-2.9 7.5-8.1 7.5-13.6V132c0-6-6.3-9.8-11.6-7.2C178.5 195.2 82 339.3 80 506.3 77.2 745.1 272.5 943.5 511.2 944c239 .5 432.8-193.3 432.8-432.4 0-169.2-97-315.7-238.4-386.7zM480 560h64c4.4 0 8-3.6 8-8V88c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z"></path></svg>
+
+
\ No newline at end of file
diff --git a/Views/BadgeDemo.Designer.cs b/Views/BadgeDemo.Designer.cs
new file mode 100644
index 0000000..f54ccaf
--- /dev/null
+++ b/Views/BadgeDemo.Designer.cs
@@ -0,0 +1,293 @@
+namespace AntdUIDemo.Views
+{
+ partial class BadgeDemo
+ {
+ ///
+ /// 必需的设计器变量。
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// 清理所有正在使用的资源。
+ ///
+ /// 如果应释放托管资源,为 true;否则为 false。
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region 组件设计器生成的代码
+
+ ///
+ /// 设计器支持所需的方法 - 不要修改
+ /// 使用代码编辑器修改此方法的内容。
+ ///
+ private void InitializeComponent()
+ {
+ this.stackPanel1 = new AntdUI.StackPanel();
+ this.divider1 = new AntdUI.Divider();
+ this.label2 = new AntdUI.Label();
+ this.label1 = new AntdUI.Label();
+ this.label3 = new AntdUI.Label();
+ this.flowPanel1 = new AntdUI.FlowPanel();
+ this.badge6 = new AntdUI.Badge();
+ this.badge5 = new AntdUI.Badge();
+ this.badge3 = new AntdUI.Badge();
+ this.badge2 = new AntdUI.Badge();
+ this.badge1 = new AntdUI.Badge();
+ this.flowPanel2 = new AntdUI.FlowPanel();
+ this.badge7 = new AntdUI.Badge();
+ this.flowPanel3 = new AntdUI.FlowPanel();
+ this.badge4 = new AntdUI.Badge();
+ this.badge8 = new AntdUI.Badge();
+ this.badge9 = new AntdUI.Badge();
+ this.badge10 = new AntdUI.Badge();
+ this.badge11 = new AntdUI.Badge();
+ this.badge12 = new AntdUI.Badge();
+ this.stackPanel1.SuspendLayout();
+ this.flowPanel1.SuspendLayout();
+ this.flowPanel2.SuspendLayout();
+ this.flowPanel3.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // stackPanel1
+ //
+ this.stackPanel1.Controls.Add(this.flowPanel3);
+ this.stackPanel1.Controls.Add(this.flowPanel2);
+ this.stackPanel1.Controls.Add(this.flowPanel1);
+ this.stackPanel1.Controls.Add(this.label3);
+ this.stackPanel1.Controls.Add(this.divider1);
+ this.stackPanel1.Controls.Add(this.label2);
+ this.stackPanel1.Controls.Add(this.label1);
+ this.stackPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.stackPanel1.Location = new System.Drawing.Point(0, 0);
+ this.stackPanel1.Name = "stackPanel1";
+ this.stackPanel1.Size = new System.Drawing.Size(700, 467);
+ this.stackPanel1.TabIndex = 0;
+ this.stackPanel1.Text = "stackPanel1";
+ this.stackPanel1.Vertical = true;
+ //
+ // divider1
+ //
+ this.divider1.Location = new System.Drawing.Point(3, 79);
+ this.divider1.Name = "divider1";
+ this.divider1.Size = new System.Drawing.Size(694, 12);
+ this.divider1.TabIndex = 25;
+ //
+ // label2
+ //
+ this.label2.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label2.Location = new System.Drawing.Point(3, 49);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(694, 24);
+ this.label2.TabIndex = 24;
+ this.label2.Text = "图标右上角的圆形徽标数字。";
+ //
+ // label1
+ //
+ this.label1.Font = new System.Drawing.Font("Microsoft YaHei UI", 26.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label1.Location = new System.Drawing.Point(3, 3);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(694, 40);
+ this.label1.TabIndex = 23;
+ this.label1.Text = "Badge 徽标数";
+ //
+ // label3
+ //
+ this.label3.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label3.Location = new System.Drawing.Point(3, 97);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(694, 24);
+ this.label3.TabIndex = 26;
+ this.label3.Text = "基本用法";
+ //
+ // flowPanel1
+ //
+ this.flowPanel1.Controls.Add(this.badge5);
+ this.flowPanel1.Controls.Add(this.badge3);
+ this.flowPanel1.Controls.Add(this.badge2);
+ this.flowPanel1.Controls.Add(this.badge1);
+ this.flowPanel1.Controls.Add(this.badge6);
+ this.flowPanel1.Location = new System.Drawing.Point(3, 127);
+ this.flowPanel1.Name = "flowPanel1";
+ this.flowPanel1.Size = new System.Drawing.Size(694, 38);
+ this.flowPanel1.TabIndex = 27;
+ this.flowPanel1.Text = "flowPanel1";
+ //
+ // badge6
+ //
+ this.badge6.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.badge6.Location = new System.Drawing.Point(3, 3);
+ this.badge6.Name = "badge6";
+ this.badge6.Size = new System.Drawing.Size(120, 32);
+ this.badge6.TabIndex = 5;
+ this.badge6.Text = "Default";
+ //
+ // badge5
+ //
+ this.badge5.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.badge5.Location = new System.Drawing.Point(507, 3);
+ this.badge5.Name = "badge5";
+ this.badge5.Size = new System.Drawing.Size(120, 32);
+ this.badge5.State = AntdUI.TState.Warn;
+ this.badge5.TabIndex = 10;
+ this.badge5.Text = "Warn";
+ //
+ // badge3
+ //
+ this.badge3.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.badge3.Location = new System.Drawing.Point(381, 3);
+ this.badge3.Name = "badge3";
+ this.badge3.Size = new System.Drawing.Size(120, 32);
+ this.badge3.State = AntdUI.TState.Error;
+ this.badge3.TabIndex = 8;
+ this.badge3.Text = "Error";
+ //
+ // badge2
+ //
+ this.badge2.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.badge2.Location = new System.Drawing.Point(255, 3);
+ this.badge2.Name = "badge2";
+ this.badge2.Size = new System.Drawing.Size(120, 32);
+ this.badge2.State = AntdUI.TState.Primary;
+ this.badge2.TabIndex = 7;
+ this.badge2.Text = "Primary";
+ //
+ // badge1
+ //
+ this.badge1.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.badge1.Location = new System.Drawing.Point(129, 3);
+ this.badge1.Name = "badge1";
+ this.badge1.Size = new System.Drawing.Size(120, 32);
+ this.badge1.State = AntdUI.TState.Success;
+ this.badge1.TabIndex = 6;
+ this.badge1.Text = "Success";
+ //
+ // flowPanel2
+ //
+ this.flowPanel2.Controls.Add(this.badge7);
+ this.flowPanel2.Location = new System.Drawing.Point(3, 171);
+ this.flowPanel2.Name = "flowPanel2";
+ this.flowPanel2.Size = new System.Drawing.Size(694, 38);
+ this.flowPanel2.TabIndex = 28;
+ this.flowPanel2.Text = "flowPanel2";
+ //
+ // badge7
+ //
+ this.badge7.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.badge7.Location = new System.Drawing.Point(3, 3);
+ this.badge7.Name = "badge7";
+ this.badge7.Size = new System.Drawing.Size(120, 32);
+ this.badge7.State = AntdUI.TState.Processing;
+ this.badge7.TabIndex = 12;
+ this.badge7.Text = "Processing";
+ //
+ // flowPanel3
+ //
+ this.flowPanel3.Controls.Add(this.badge12);
+ this.flowPanel3.Controls.Add(this.badge4);
+ this.flowPanel3.Controls.Add(this.badge8);
+ this.flowPanel3.Controls.Add(this.badge9);
+ this.flowPanel3.Controls.Add(this.badge10);
+ this.flowPanel3.Controls.Add(this.badge11);
+ this.flowPanel3.Location = new System.Drawing.Point(3, 215);
+ this.flowPanel3.Name = "flowPanel3";
+ this.flowPanel3.Size = new System.Drawing.Size(694, 38);
+ this.flowPanel3.TabIndex = 29;
+ this.flowPanel3.Text = "flowPanel3";
+ //
+ // badge4
+ //
+ this.badge4.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.badge4.Location = new System.Drawing.Point(155, 3);
+ this.badge4.Name = "badge4";
+ this.badge4.Size = new System.Drawing.Size(32, 32);
+ this.badge4.State = AntdUI.TState.Warn;
+ this.badge4.TabIndex = 10;
+ //
+ // badge8
+ //
+ this.badge8.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.badge8.Location = new System.Drawing.Point(117, 3);
+ this.badge8.Name = "badge8";
+ this.badge8.Size = new System.Drawing.Size(32, 32);
+ this.badge8.State = AntdUI.TState.Error;
+ this.badge8.TabIndex = 8;
+ //
+ // badge9
+ //
+ this.badge9.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.badge9.Location = new System.Drawing.Point(79, 3);
+ this.badge9.Name = "badge9";
+ this.badge9.Size = new System.Drawing.Size(32, 32);
+ this.badge9.State = AntdUI.TState.Primary;
+ this.badge9.TabIndex = 7;
+ //
+ // badge10
+ //
+ this.badge10.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.badge10.Location = new System.Drawing.Point(41, 3);
+ this.badge10.Name = "badge10";
+ this.badge10.Size = new System.Drawing.Size(32, 32);
+ this.badge10.State = AntdUI.TState.Success;
+ this.badge10.TabIndex = 6;
+ //
+ // badge11
+ //
+ this.badge11.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.badge11.Location = new System.Drawing.Point(3, 3);
+ this.badge11.Name = "badge11";
+ this.badge11.Size = new System.Drawing.Size(32, 32);
+ this.badge11.TabIndex = 5;
+ //
+ // badge12
+ //
+ this.badge12.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.badge12.Location = new System.Drawing.Point(193, 3);
+ this.badge12.Name = "badge12";
+ this.badge12.Size = new System.Drawing.Size(32, 32);
+ this.badge12.State = AntdUI.TState.Processing;
+ this.badge12.TabIndex = 13;
+ //
+ // BadgeDemo
+ //
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit;
+ this.Controls.Add(this.stackPanel1);
+ this.Name = "BadgeDemo";
+ this.Size = new System.Drawing.Size(700, 467);
+ this.stackPanel1.ResumeLayout(false);
+ this.flowPanel1.ResumeLayout(false);
+ this.flowPanel2.ResumeLayout(false);
+ this.flowPanel3.ResumeLayout(false);
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private AntdUI.StackPanel stackPanel1;
+ private AntdUI.Divider divider1;
+ private AntdUI.Label label2;
+ private AntdUI.Label label1;
+ private AntdUI.Label label3;
+ private AntdUI.FlowPanel flowPanel1;
+ private AntdUI.Badge badge6;
+ private AntdUI.Badge badge5;
+ private AntdUI.Badge badge3;
+ private AntdUI.Badge badge2;
+ private AntdUI.Badge badge1;
+ private AntdUI.FlowPanel flowPanel2;
+ private AntdUI.Badge badge7;
+ private AntdUI.FlowPanel flowPanel3;
+ private AntdUI.Badge badge4;
+ private AntdUI.Badge badge8;
+ private AntdUI.Badge badge9;
+ private AntdUI.Badge badge10;
+ private AntdUI.Badge badge11;
+ private AntdUI.Badge badge12;
+ }
+}
diff --git a/Views/BadgeDemo.cs b/Views/BadgeDemo.cs
new file mode 100644
index 0000000..a3e58b3
--- /dev/null
+++ b/Views/BadgeDemo.cs
@@ -0,0 +1,20 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace AntdUIDemo.Views
+{
+ public partial class BadgeDemo : UserControl
+ {
+ public BadgeDemo()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Views/BadgeDemo.resx b/Views/BadgeDemo.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/Views/BadgeDemo.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Views/InputDemo.Designer.cs b/Views/InputDemo.Designer.cs
index 2f71ff5..ce9ade5 100644
--- a/Views/InputDemo.Designer.cs
+++ b/Views/InputDemo.Designer.cs
@@ -476,7 +476,7 @@
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(694, 24);
this.label4.TabIndex = 10;
- this.label4.Text = "前置/后置标签";
+ this.label4.Text = "前/后标签";
//
// flowPanel1
//
diff --git a/Views/InputNumberDemo.Designer.cs b/Views/InputNumberDemo.Designer.cs
index e34fb34..f220632 100644
--- a/Views/InputNumberDemo.Designer.cs
+++ b/Views/InputNumberDemo.Designer.cs
@@ -30,25 +30,25 @@
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(InputNumberDemo));
this.stackPanel1 = new AntdUI.StackPanel();
+ this.flowPanel3 = new AntdUI.FlowPanel();
+ this.inputNumber8 = new AntdUI.InputNumber();
+ this.label5 = new AntdUI.Label();
+ this.flowPanel2 = new AntdUI.FlowPanel();
+ this.inputNumber3 = new AntdUI.InputNumber();
+ this.inputNumber2 = new AntdUI.InputNumber();
+ this.label4 = new AntdUI.Label();
+ this.flowPanel1 = new AntdUI.FlowPanel();
+ this.inputNumber5 = new AntdUI.InputNumber();
+ this.inputNumber4 = new AntdUI.InputNumber();
+ this.inputNumber1 = new AntdUI.InputNumber();
+ this.label3 = new AntdUI.Label();
this.divider1 = new AntdUI.Divider();
this.label2 = new AntdUI.Label();
this.label1 = new AntdUI.Label();
- this.flowPanel1 = new AntdUI.FlowPanel();
- this.label3 = new AntdUI.Label();
- this.inputNumber1 = new AntdUI.InputNumber();
- this.label4 = new AntdUI.Label();
- this.flowPanel2 = new AntdUI.FlowPanel();
- this.inputNumber2 = new AntdUI.InputNumber();
- this.inputNumber3 = new AntdUI.InputNumber();
- this.inputNumber4 = new AntdUI.InputNumber();
- this.inputNumber5 = new AntdUI.InputNumber();
- this.label5 = new AntdUI.Label();
- this.flowPanel3 = new AntdUI.FlowPanel();
- this.inputNumber8 = new AntdUI.InputNumber();
this.stackPanel1.SuspendLayout();
- this.flowPanel1.SuspendLayout();
- this.flowPanel2.SuspendLayout();
this.flowPanel3.SuspendLayout();
+ this.flowPanel2.SuspendLayout();
+ this.flowPanel1.SuspendLayout();
this.SuspendLayout();
//
// stackPanel1
@@ -70,78 +70,39 @@
this.stackPanel1.Text = "stackPanel1";
this.stackPanel1.Vertical = true;
//
- // divider1
+ // flowPanel3
//
- this.divider1.Location = new System.Drawing.Point(3, 79);
- this.divider1.Name = "divider1";
- this.divider1.Size = new System.Drawing.Size(694, 12);
- this.divider1.TabIndex = 10;
+ this.flowPanel3.Controls.Add(this.inputNumber8);
+ this.flowPanel3.Location = new System.Drawing.Point(3, 275);
+ this.flowPanel3.Name = "flowPanel3";
+ this.flowPanel3.Size = new System.Drawing.Size(694, 38);
+ this.flowPanel3.TabIndex = 16;
+ this.flowPanel3.Text = "flowPanel3";
//
- // label2
+ // inputNumber8
//
- this.label2.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label2.Location = new System.Drawing.Point(3, 49);
- this.label2.Name = "label2";
- this.label2.Size = new System.Drawing.Size(694, 24);
- this.label2.TabIndex = 9;
- this.label2.Text = "通过鼠标或键盘,输入范围内的数值。";
- //
- // label1
- //
- this.label1.Font = new System.Drawing.Font("Microsoft YaHei UI", 26.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label1.Location = new System.Drawing.Point(3, 3);
- this.label1.Name = "label1";
- this.label1.Size = new System.Drawing.Size(694, 40);
- this.label1.TabIndex = 8;
- this.label1.Text = "InputNumber 数字输入框";
- //
- // flowPanel1
- //
- this.flowPanel1.Controls.Add(this.inputNumber5);
- this.flowPanel1.Controls.Add(this.inputNumber4);
- this.flowPanel1.Controls.Add(this.inputNumber1);
- this.flowPanel1.Location = new System.Drawing.Point(3, 127);
- this.flowPanel1.Name = "flowPanel1";
- this.flowPanel1.Size = new System.Drawing.Size(694, 38);
- this.flowPanel1.TabIndex = 12;
- this.flowPanel1.Text = "flowPanel1";
- //
- // label3
- //
- this.label3.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label3.Location = new System.Drawing.Point(3, 97);
- this.label3.Name = "label3";
- this.label3.Size = new System.Drawing.Size(694, 24);
- this.label3.TabIndex = 11;
- this.label3.Text = "基本类型";
- //
- // inputNumber1
- //
- this.inputNumber1.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
- this.inputNumber1.Location = new System.Drawing.Point(3, 3);
- this.inputNumber1.Maximum = new decimal(new int[] {
- 10,
- 0,
- 0,
- 0});
- this.inputNumber1.Minimum = new decimal(new int[] {
+ this.inputNumber8.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
+ this.inputNumber8.Hexadecimal = true;
+ this.inputNumber8.Location = new System.Drawing.Point(3, 3);
+ this.inputNumber8.Minimum = new decimal(new int[] {
0,
0,
0,
0});
- this.inputNumber1.Name = "inputNumber1";
- this.inputNumber1.Size = new System.Drawing.Size(200, 32);
- this.inputNumber1.TabIndex = 0;
- this.inputNumber1.WaveSize = 0;
+ this.inputNumber8.Name = "inputNumber8";
+ this.inputNumber8.Size = new System.Drawing.Size(200, 32);
+ this.inputNumber8.TabIndex = 0;
+ this.inputNumber8.Text = "0";
+ this.inputNumber8.WaveSize = 0;
//
- // label4
+ // label5
//
- this.label4.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label4.Location = new System.Drawing.Point(3, 171);
- this.label4.Name = "label4";
- this.label4.Size = new System.Drawing.Size(694, 24);
- this.label4.TabIndex = 13;
- this.label4.Text = "前置/后置标签";
+ this.label5.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label5.Location = new System.Drawing.Point(3, 245);
+ this.label5.Name = "label5";
+ this.label5.Size = new System.Drawing.Size(694, 24);
+ this.label5.TabIndex = 15;
+ this.label5.Text = "十六进制显示";
//
// flowPanel2
//
@@ -153,6 +114,19 @@
this.flowPanel2.TabIndex = 14;
this.flowPanel2.Text = "flowPanel2";
//
+ // inputNumber3
+ //
+ this.inputNumber3.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
+ this.inputNumber3.Location = new System.Drawing.Point(209, 3);
+ this.inputNumber3.Name = "inputNumber3";
+ this.inputNumber3.PlaceholderText = "图标";
+ this.inputNumber3.PrefixSvg = resources.GetString("inputNumber3.PrefixSvg");
+ this.inputNumber3.Size = new System.Drawing.Size(200, 32);
+ this.inputNumber3.SuffixSvg = resources.GetString("inputNumber3.SuffixSvg");
+ this.inputNumber3.TabIndex = 1;
+ this.inputNumber3.Text = "0";
+ this.inputNumber3.WaveSize = 0;
+ //
// inputNumber2
//
this.inputNumber2.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
@@ -176,41 +150,25 @@
this.inputNumber2.Text = "0";
this.inputNumber2.WaveSize = 0;
//
- // inputNumber3
+ // label4
//
- this.inputNumber3.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
- this.inputNumber3.Location = new System.Drawing.Point(209, 3);
- this.inputNumber3.Name = "inputNumber3";
- this.inputNumber3.PlaceholderText = "图标";
- this.inputNumber3.PrefixSvg = resources.GetString("inputNumber3.PrefixSvg");
- this.inputNumber3.Size = new System.Drawing.Size(200, 32);
- this.inputNumber3.SuffixSvg = resources.GetString("inputNumber3.SuffixSvg");
- this.inputNumber3.TabIndex = 1;
- this.inputNumber3.Text = "0";
- this.inputNumber3.WaveSize = 0;
+ this.label4.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label4.Location = new System.Drawing.Point(3, 171);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(694, 24);
+ this.label4.TabIndex = 13;
+ this.label4.Text = "前/后标签";
//
- // inputNumber4
+ // flowPanel1
//
- this.inputNumber4.DecimalPlaces = 1;
- this.inputNumber4.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
- this.inputNumber4.Increment = new decimal(new int[] {
- 1,
- 0,
- 0,
- 65536});
- this.inputNumber4.Location = new System.Drawing.Point(209, 3);
- this.inputNumber4.Minimum = new decimal(new int[] {
- 0,
- 0,
- 0,
- 0});
- this.inputNumber4.Name = "inputNumber4";
- this.inputNumber4.PlaceholderText = "小数位数";
- this.inputNumber4.Size = new System.Drawing.Size(200, 32);
- this.inputNumber4.TabIndex = 1;
- this.inputNumber4.Text = "0.0";
- this.inputNumber4.ThousandsSeparator = true;
- this.inputNumber4.WaveSize = 0;
+ this.flowPanel1.Controls.Add(this.inputNumber5);
+ this.flowPanel1.Controls.Add(this.inputNumber4);
+ this.flowPanel1.Controls.Add(this.inputNumber1);
+ this.flowPanel1.Location = new System.Drawing.Point(3, 127);
+ this.flowPanel1.Name = "flowPanel1";
+ this.flowPanel1.Size = new System.Drawing.Size(694, 38);
+ this.flowPanel1.TabIndex = 12;
+ this.flowPanel1.Text = "flowPanel1";
//
// inputNumber5
//
@@ -244,39 +202,82 @@
0});
this.inputNumber5.WaveSize = 0;
//
- // label5
+ // inputNumber4
//
- this.label5.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label5.Location = new System.Drawing.Point(3, 245);
- this.label5.Name = "label5";
- this.label5.Size = new System.Drawing.Size(694, 24);
- this.label5.TabIndex = 15;
- this.label5.Text = "十六进制显示";
- //
- // flowPanel3
- //
- this.flowPanel3.Controls.Add(this.inputNumber8);
- this.flowPanel3.Location = new System.Drawing.Point(3, 275);
- this.flowPanel3.Name = "flowPanel3";
- this.flowPanel3.Size = new System.Drawing.Size(694, 38);
- this.flowPanel3.TabIndex = 16;
- this.flowPanel3.Text = "flowPanel3";
- //
- // inputNumber8
- //
- this.inputNumber8.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
- this.inputNumber8.Hexadecimal = true;
- this.inputNumber8.Location = new System.Drawing.Point(3, 3);
- this.inputNumber8.Minimum = new decimal(new int[] {
+ this.inputNumber4.DecimalPlaces = 1;
+ this.inputNumber4.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
+ this.inputNumber4.Increment = new decimal(new int[] {
+ 1,
+ 0,
+ 0,
+ 65536});
+ this.inputNumber4.Location = new System.Drawing.Point(209, 3);
+ this.inputNumber4.Minimum = new decimal(new int[] {
0,
0,
0,
0});
- this.inputNumber8.Name = "inputNumber8";
- this.inputNumber8.Size = new System.Drawing.Size(200, 32);
- this.inputNumber8.TabIndex = 0;
- this.inputNumber8.Text = "0";
- this.inputNumber8.WaveSize = 0;
+ this.inputNumber4.Name = "inputNumber4";
+ this.inputNumber4.PlaceholderText = "小数位数";
+ this.inputNumber4.Size = new System.Drawing.Size(200, 32);
+ this.inputNumber4.TabIndex = 1;
+ this.inputNumber4.Text = "0.0";
+ this.inputNumber4.ThousandsSeparator = true;
+ this.inputNumber4.WaveSize = 0;
+ //
+ // inputNumber1
+ //
+ this.inputNumber1.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
+ this.inputNumber1.Location = new System.Drawing.Point(3, 3);
+ this.inputNumber1.Maximum = new decimal(new int[] {
+ 10,
+ 0,
+ 0,
+ 0});
+ this.inputNumber1.Minimum = new decimal(new int[] {
+ 0,
+ 0,
+ 0,
+ 0});
+ this.inputNumber1.Name = "inputNumber1";
+ this.inputNumber1.Size = new System.Drawing.Size(200, 32);
+ this.inputNumber1.TabIndex = 0;
+ this.inputNumber1.Text = "0";
+ this.inputNumber1.WaveSize = 0;
+ //
+ // label3
+ //
+ this.label3.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label3.Location = new System.Drawing.Point(3, 97);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(694, 24);
+ this.label3.TabIndex = 11;
+ this.label3.Text = "基本类型";
+ //
+ // divider1
+ //
+ this.divider1.Location = new System.Drawing.Point(3, 79);
+ this.divider1.Name = "divider1";
+ this.divider1.Size = new System.Drawing.Size(694, 12);
+ this.divider1.TabIndex = 10;
+ //
+ // label2
+ //
+ this.label2.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label2.Location = new System.Drawing.Point(3, 49);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(694, 24);
+ this.label2.TabIndex = 9;
+ this.label2.Text = "通过鼠标或键盘,输入范围内的数值。";
+ //
+ // label1
+ //
+ this.label1.Font = new System.Drawing.Font("Microsoft YaHei UI", 26.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label1.Location = new System.Drawing.Point(3, 3);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(694, 40);
+ this.label1.TabIndex = 8;
+ this.label1.Text = "InputNumber 数字输入框";
//
// InputNumberDemo
//
@@ -285,9 +286,9 @@
this.Name = "InputNumberDemo";
this.Size = new System.Drawing.Size(700, 471);
this.stackPanel1.ResumeLayout(false);
- this.flowPanel1.ResumeLayout(false);
- this.flowPanel2.ResumeLayout(false);
this.flowPanel3.ResumeLayout(false);
+ this.flowPanel2.ResumeLayout(false);
+ this.flowPanel1.ResumeLayout(false);
this.ResumeLayout(false);
}
diff --git a/Views/RadioDemo.Designer.cs b/Views/RadioDemo.Designer.cs
new file mode 100644
index 0000000..0657680
--- /dev/null
+++ b/Views/RadioDemo.Designer.cs
@@ -0,0 +1,200 @@
+namespace AntdUIDemo.Views
+{
+ partial class RadioDemo
+ {
+ ///
+ /// 必需的设计器变量。
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// 清理所有正在使用的资源。
+ ///
+ /// 如果应释放托管资源,为 true;否则为 false。
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region 组件设计器生成的代码
+
+ ///
+ /// 设计器支持所需的方法 - 不要修改
+ /// 使用代码编辑器修改此方法的内容。
+ ///
+ private void InitializeComponent()
+ {
+ this.stackPanel1 = new AntdUI.StackPanel();
+ this.divider1 = new AntdUI.Divider();
+ this.label2 = new AntdUI.Label();
+ this.label1 = new AntdUI.Label();
+ this.flowPanel1 = new AntdUI.FlowPanel();
+ this.label3 = new AntdUI.Label();
+ this.radio1 = new AntdUI.Radio();
+ this.radio2 = new AntdUI.Radio();
+ this.label4 = new AntdUI.Label();
+ this.flowPanel2 = new AntdUI.FlowPanel();
+ this.radio3 = new AntdUI.Radio();
+ this.radio4 = new AntdUI.Radio();
+ this.stackPanel1.SuspendLayout();
+ this.flowPanel1.SuspendLayout();
+ this.flowPanel2.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // stackPanel1
+ //
+ this.stackPanel1.Controls.Add(this.flowPanel2);
+ this.stackPanel1.Controls.Add(this.label4);
+ this.stackPanel1.Controls.Add(this.flowPanel1);
+ this.stackPanel1.Controls.Add(this.label3);
+ this.stackPanel1.Controls.Add(this.divider1);
+ this.stackPanel1.Controls.Add(this.label2);
+ this.stackPanel1.Controls.Add(this.label1);
+ this.stackPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.stackPanel1.Location = new System.Drawing.Point(0, 0);
+ this.stackPanel1.Name = "stackPanel1";
+ this.stackPanel1.Size = new System.Drawing.Size(700, 451);
+ this.stackPanel1.TabIndex = 0;
+ this.stackPanel1.Text = "stackPanel1";
+ this.stackPanel1.Vertical = true;
+ //
+ // divider1
+ //
+ this.divider1.Location = new System.Drawing.Point(3, 79);
+ this.divider1.Name = "divider1";
+ this.divider1.Size = new System.Drawing.Size(694, 12);
+ this.divider1.TabIndex = 10;
+ //
+ // label2
+ //
+ this.label2.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label2.Location = new System.Drawing.Point(3, 49);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(694, 24);
+ this.label2.TabIndex = 9;
+ this.label2.Text = "用于在多个备选项中选中单个状态。";
+ //
+ // label1
+ //
+ this.label1.Font = new System.Drawing.Font("Microsoft YaHei UI", 26.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label1.Location = new System.Drawing.Point(3, 3);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(694, 40);
+ this.label1.TabIndex = 8;
+ this.label1.Text = "Radio 单选框";
+ //
+ // flowPanel1
+ //
+ this.flowPanel1.Controls.Add(this.radio2);
+ this.flowPanel1.Controls.Add(this.radio1);
+ this.flowPanel1.Location = new System.Drawing.Point(3, 127);
+ this.flowPanel1.Name = "flowPanel1";
+ this.flowPanel1.Size = new System.Drawing.Size(694, 38);
+ this.flowPanel1.TabIndex = 12;
+ this.flowPanel1.Text = "flowPanel1";
+ //
+ // label3
+ //
+ this.label3.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label3.Location = new System.Drawing.Point(3, 97);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(694, 24);
+ this.label3.TabIndex = 11;
+ this.label3.Text = "基本类型";
+ //
+ // radio1
+ //
+ this.radio1.AutoCheck = true;
+ this.radio1.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.radio1.Location = new System.Drawing.Point(3, 3);
+ this.radio1.Name = "radio1";
+ this.radio1.Size = new System.Drawing.Size(90, 32);
+ this.radio1.TabIndex = 0;
+ this.radio1.Text = "Radio";
+ //
+ // radio2
+ //
+ this.radio2.AutoCheck = true;
+ this.radio2.Checked = true;
+ this.radio2.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.radio2.Location = new System.Drawing.Point(99, 3);
+ this.radio2.Name = "radio2";
+ this.radio2.Size = new System.Drawing.Size(90, 32);
+ this.radio2.TabIndex = 1;
+ this.radio2.Text = "Radio";
+ //
+ // label4
+ //
+ this.label4.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label4.Location = new System.Drawing.Point(3, 171);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(694, 24);
+ this.label4.TabIndex = 13;
+ this.label4.Text = "禁用状态";
+ //
+ // flowPanel2
+ //
+ this.flowPanel2.Controls.Add(this.radio3);
+ this.flowPanel2.Controls.Add(this.radio4);
+ this.flowPanel2.Location = new System.Drawing.Point(3, 201);
+ this.flowPanel2.Name = "flowPanel2";
+ this.flowPanel2.Size = new System.Drawing.Size(694, 38);
+ this.flowPanel2.TabIndex = 14;
+ this.flowPanel2.Text = "flowPanel2";
+ //
+ // radio3
+ //
+ this.radio3.AutoCheck = true;
+ this.radio3.Checked = true;
+ this.radio3.Enabled = false;
+ this.radio3.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.radio3.Location = new System.Drawing.Point(99, 3);
+ this.radio3.Name = "radio3";
+ this.radio3.Size = new System.Drawing.Size(90, 32);
+ this.radio3.TabIndex = 1;
+ this.radio3.Text = "Radio";
+ //
+ // radio4
+ //
+ this.radio4.AutoCheck = true;
+ this.radio4.Enabled = false;
+ this.radio4.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.radio4.Location = new System.Drawing.Point(3, 3);
+ this.radio4.Name = "radio4";
+ this.radio4.Size = new System.Drawing.Size(90, 32);
+ this.radio4.TabIndex = 0;
+ this.radio4.Text = "Radio";
+ //
+ // RadioDemo
+ //
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit;
+ this.Controls.Add(this.stackPanel1);
+ this.Name = "RadioDemo";
+ this.Size = new System.Drawing.Size(700, 451);
+ this.stackPanel1.ResumeLayout(false);
+ this.flowPanel1.ResumeLayout(false);
+ this.flowPanel2.ResumeLayout(false);
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private AntdUI.StackPanel stackPanel1;
+ private AntdUI.Divider divider1;
+ private AntdUI.Label label2;
+ private AntdUI.Label label1;
+ private AntdUI.FlowPanel flowPanel1;
+ private AntdUI.Label label3;
+ private AntdUI.Radio radio1;
+ private AntdUI.Radio radio2;
+ private AntdUI.FlowPanel flowPanel2;
+ private AntdUI.Radio radio3;
+ private AntdUI.Radio radio4;
+ private AntdUI.Label label4;
+ }
+}
diff --git a/Views/RadioDemo.cs b/Views/RadioDemo.cs
new file mode 100644
index 0000000..6be9ce6
--- /dev/null
+++ b/Views/RadioDemo.cs
@@ -0,0 +1,20 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Drawing;
+using System.Data;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace AntdUIDemo.Views
+{
+ public partial class RadioDemo: UserControl
+ {
+ public RadioDemo()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Views/RadioDemo.resx b/Views/RadioDemo.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/Views/RadioDemo.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Views/RateDemo.Designer.cs b/Views/RateDemo.Designer.cs
new file mode 100644
index 0000000..0c70379
--- /dev/null
+++ b/Views/RateDemo.Designer.cs
@@ -0,0 +1,289 @@
+namespace AntdUIDemo.Views
+{
+ partial class RateDemo
+ {
+ ///
+ /// 必需的设计器变量。
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// 清理所有正在使用的资源。
+ ///
+ /// 如果应释放托管资源,为 true;否则为 false。
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region 组件设计器生成的代码
+
+ ///
+ /// 设计器支持所需的方法 - 不要修改
+ /// 使用代码编辑器修改此方法的内容。
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(RateDemo));
+ this.stackPanel1 = new AntdUI.StackPanel();
+ this.divider1 = new AntdUI.Divider();
+ this.label2 = new AntdUI.Label();
+ this.label1 = new AntdUI.Label();
+ this.flowPanel1 = new AntdUI.FlowPanel();
+ this.label3 = new AntdUI.Label();
+ this.rate1 = new AntdUI.Rate();
+ this.rate2 = new AntdUI.Rate();
+ this.label4 = new AntdUI.Label();
+ this.flowPanel2 = new AntdUI.FlowPanel();
+ this.rate3 = new AntdUI.Rate();
+ this.label5 = new AntdUI.Label();
+ this.flowPanel3 = new AntdUI.FlowPanel();
+ this.rate4 = new AntdUI.Rate();
+ this.label6 = new AntdUI.Label();
+ this.flowPanel4 = new AntdUI.FlowPanel();
+ this.rate5 = new AntdUI.Rate();
+ this.rate6 = new AntdUI.Rate();
+ this.rate7 = new AntdUI.Rate();
+ this.stackPanel1.SuspendLayout();
+ this.flowPanel1.SuspendLayout();
+ this.flowPanel2.SuspendLayout();
+ this.flowPanel3.SuspendLayout();
+ this.flowPanel4.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // stackPanel1
+ //
+ this.stackPanel1.Controls.Add(this.flowPanel4);
+ this.stackPanel1.Controls.Add(this.label6);
+ this.stackPanel1.Controls.Add(this.flowPanel3);
+ this.stackPanel1.Controls.Add(this.label5);
+ this.stackPanel1.Controls.Add(this.flowPanel2);
+ this.stackPanel1.Controls.Add(this.label4);
+ this.stackPanel1.Controls.Add(this.flowPanel1);
+ this.stackPanel1.Controls.Add(this.label3);
+ this.stackPanel1.Controls.Add(this.divider1);
+ this.stackPanel1.Controls.Add(this.label2);
+ this.stackPanel1.Controls.Add(this.label1);
+ this.stackPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.stackPanel1.Location = new System.Drawing.Point(0, 0);
+ this.stackPanel1.Name = "stackPanel1";
+ this.stackPanel1.Size = new System.Drawing.Size(700, 435);
+ this.stackPanel1.TabIndex = 0;
+ this.stackPanel1.Text = "stackPanel1";
+ this.stackPanel1.Vertical = true;
+ //
+ // divider1
+ //
+ this.divider1.Location = new System.Drawing.Point(3, 79);
+ this.divider1.Name = "divider1";
+ this.divider1.Size = new System.Drawing.Size(694, 12);
+ this.divider1.TabIndex = 10;
+ //
+ // label2
+ //
+ this.label2.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label2.Location = new System.Drawing.Point(3, 49);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(694, 24);
+ this.label2.TabIndex = 9;
+ this.label2.Text = "用于对事物进行评分操作。";
+ //
+ // label1
+ //
+ this.label1.Font = new System.Drawing.Font("Microsoft YaHei UI", 26.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label1.Location = new System.Drawing.Point(3, 3);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(694, 40);
+ this.label1.TabIndex = 8;
+ this.label1.Text = "Rate 评分";
+ //
+ // flowPanel1
+ //
+ this.flowPanel1.Controls.Add(this.rate7);
+ this.flowPanel1.Controls.Add(this.rate2);
+ this.flowPanel1.Controls.Add(this.rate1);
+ this.flowPanel1.Location = new System.Drawing.Point(3, 127);
+ this.flowPanel1.Name = "flowPanel1";
+ this.flowPanel1.Size = new System.Drawing.Size(694, 38);
+ this.flowPanel1.TabIndex = 12;
+ this.flowPanel1.Text = "flowPanel1";
+ //
+ // label3
+ //
+ this.label3.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label3.Location = new System.Drawing.Point(3, 97);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(694, 24);
+ this.label3.TabIndex = 11;
+ this.label3.Text = "基本用法";
+ //
+ // rate1
+ //
+ this.rate1.Count = 3;
+ this.rate1.Location = new System.Drawing.Point(3, 3);
+ this.rate1.Name = "rate1";
+ this.rate1.Size = new System.Drawing.Size(200, 32);
+ this.rate1.TabIndex = 0;
+ this.rate1.Text = "rate1";
+ //
+ // rate2
+ //
+ this.rate2.Location = new System.Drawing.Point(209, 3);
+ this.rate2.Name = "rate2";
+ this.rate2.Size = new System.Drawing.Size(200, 32);
+ this.rate2.TabIndex = 1;
+ this.rate2.Text = "rate2";
+ this.rate2.Value = 3F;
+ //
+ // label4
+ //
+ this.label4.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label4.Location = new System.Drawing.Point(3, 171);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(694, 24);
+ this.label4.TabIndex = 13;
+ this.label4.Text = "半星";
+ //
+ // flowPanel2
+ //
+ this.flowPanel2.Controls.Add(this.rate3);
+ this.flowPanel2.Location = new System.Drawing.Point(3, 201);
+ this.flowPanel2.Name = "flowPanel2";
+ this.flowPanel2.Size = new System.Drawing.Size(694, 38);
+ this.flowPanel2.TabIndex = 14;
+ this.flowPanel2.Text = "flowPanel2";
+ //
+ // rate3
+ //
+ this.rate3.AllowHalf = true;
+ this.rate3.Location = new System.Drawing.Point(3, 3);
+ this.rate3.Name = "rate3";
+ this.rate3.Size = new System.Drawing.Size(200, 32);
+ this.rate3.TabIndex = 1;
+ this.rate3.Text = "rate3";
+ this.rate3.Value = 2.5F;
+ //
+ // label5
+ //
+ this.label5.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label5.Location = new System.Drawing.Point(3, 245);
+ this.label5.Name = "label5";
+ this.label5.Size = new System.Drawing.Size(694, 24);
+ this.label5.TabIndex = 15;
+ this.label5.Text = "提示信息";
+ //
+ // flowPanel3
+ //
+ this.flowPanel3.Controls.Add(this.rate4);
+ this.flowPanel3.Location = new System.Drawing.Point(3, 275);
+ this.flowPanel3.Name = "flowPanel3";
+ this.flowPanel3.Size = new System.Drawing.Size(694, 38);
+ this.flowPanel3.TabIndex = 16;
+ this.flowPanel3.Text = "flowPanel3";
+ //
+ // rate4
+ //
+ this.rate4.Location = new System.Drawing.Point(3, 3);
+ this.rate4.Name = "rate4";
+ this.rate4.Size = new System.Drawing.Size(200, 32);
+ this.rate4.TabIndex = 1;
+ this.rate4.Text = "rate4";
+ this.rate4.Tooltips = new string[] {
+ "terrible",
+ "bad",
+ "normal",
+ "good",
+ "wonderful"};
+ this.rate4.Value = 3F;
+ //
+ // label6
+ //
+ this.label6.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label6.Location = new System.Drawing.Point(3, 319);
+ this.label6.Name = "label6";
+ this.label6.Size = new System.Drawing.Size(694, 24);
+ this.label6.TabIndex = 17;
+ this.label6.Text = "字符自定义";
+ //
+ // flowPanel4
+ //
+ this.flowPanel4.Controls.Add(this.rate6);
+ this.flowPanel4.Controls.Add(this.rate5);
+ this.flowPanel4.Location = new System.Drawing.Point(3, 349);
+ this.flowPanel4.Name = "flowPanel4";
+ this.flowPanel4.Size = new System.Drawing.Size(694, 38);
+ this.flowPanel4.TabIndex = 18;
+ this.flowPanel4.Text = "flowPanel4";
+ //
+ // rate5
+ //
+ this.rate5.Character = resources.GetString("rate5.Character");
+ this.rate5.Location = new System.Drawing.Point(3, 3);
+ this.rate5.Name = "rate5";
+ this.rate5.Size = new System.Drawing.Size(200, 32);
+ this.rate5.TabIndex = 1;
+ this.rate5.Text = "rate5";
+ this.rate5.Value = 3F;
+ //
+ // rate6
+ //
+ this.rate6.Character = resources.GetString("rate6.Character");
+ this.rate6.Location = new System.Drawing.Point(209, 3);
+ this.rate6.Name = "rate6";
+ this.rate6.Size = new System.Drawing.Size(200, 32);
+ this.rate6.TabIndex = 2;
+ this.rate6.Text = "rate6";
+ this.rate6.Value = 3F;
+ //
+ // rate7
+ //
+ this.rate7.Fill = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0)))));
+ this.rate7.Location = new System.Drawing.Point(415, 3);
+ this.rate7.Name = "rate7";
+ this.rate7.Size = new System.Drawing.Size(200, 32);
+ this.rate7.TabIndex = 2;
+ this.rate7.Text = "rate7";
+ this.rate7.Value = 3F;
+ //
+ // RateDemo
+ //
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit;
+ this.Controls.Add(this.stackPanel1);
+ this.Name = "RateDemo";
+ this.Size = new System.Drawing.Size(700, 435);
+ this.stackPanel1.ResumeLayout(false);
+ this.flowPanel1.ResumeLayout(false);
+ this.flowPanel2.ResumeLayout(false);
+ this.flowPanel3.ResumeLayout(false);
+ this.flowPanel4.ResumeLayout(false);
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private AntdUI.StackPanel stackPanel1;
+ private AntdUI.Divider divider1;
+ private AntdUI.Label label2;
+ private AntdUI.Label label1;
+ private AntdUI.FlowPanel flowPanel1;
+ private AntdUI.Rate rate1;
+ private AntdUI.Label label3;
+ private AntdUI.Rate rate2;
+ private AntdUI.Label label4;
+ private AntdUI.FlowPanel flowPanel2;
+ private AntdUI.Rate rate3;
+ private AntdUI.Label label5;
+ private AntdUI.FlowPanel flowPanel3;
+ private AntdUI.Rate rate4;
+ private AntdUI.FlowPanel flowPanel4;
+ private AntdUI.Rate rate5;
+ private AntdUI.Label label6;
+ private AntdUI.Rate rate6;
+ private AntdUI.Rate rate7;
+ }
+}
diff --git a/Views/RateDemo.cs b/Views/RateDemo.cs
new file mode 100644
index 0000000..44b4d85
--- /dev/null
+++ b/Views/RateDemo.cs
@@ -0,0 +1,20 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace AntdUIDemo.Views
+{
+ public partial class RateDemo : UserControl
+ {
+ public RateDemo()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Views/RateDemo.resx b/Views/RateDemo.resx
new file mode 100644
index 0000000..701f87b
--- /dev/null
+++ b/Views/RateDemo.resx
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ <svg viewBox="64 64 896 896" focusable="false" data-icon="search" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"></path></svg>
+
+
+ <svg viewBox="64 64 896 896" focusable="false" data-icon="poweroff" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M705.6 124.9a8 8 0 00-11.6 7.2v64.2c0 5.5 2.9 10.6 7.5 13.6a352.2 352.2 0 0162.2 49.8c32.7 32.8 58.4 70.9 76.3 113.3a355 355 0 0127.9 138.7c0 48.1-9.4 94.8-27.9 138.7a355.92 355.92 0 01-76.3 113.3 353.06 353.06 0 01-113.2 76.4c-43.8 18.6-90.5 28-138.5 28s-94.7-9.4-138.5-28a353.06 353.06 0 01-113.2-76.4A355.92 355.92 0 01184 650.4a355 355 0 01-27.9-138.7c0-48.1 9.4-94.8 27.9-138.7 17.9-42.4 43.6-80.5 76.3-113.3 19-19 39.8-35.6 62.2-49.8 4.7-2.9 7.5-8.1 7.5-13.6V132c0-6-6.3-9.8-11.6-7.2C178.5 195.2 82 339.3 80 506.3 77.2 745.1 272.5 943.5 511.2 944c239 .5 432.8-193.3 432.8-432.4 0-169.2-97-315.7-238.4-386.7zM480 560h64c4.4 0 8-3.6 8-8V88c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z"></path></svg>
+
+
\ No newline at end of file
diff --git a/Views/SelectDemo.Designer.cs b/Views/SelectDemo.Designer.cs
new file mode 100644
index 0000000..dc5bc90
--- /dev/null
+++ b/Views/SelectDemo.Designer.cs
@@ -0,0 +1,632 @@
+namespace AntdUIDemo.Views
+{
+ partial class SelectDemo
+ {
+ ///
+ /// 必需的设计器变量。
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// 清理所有正在使用的资源。
+ ///
+ /// 如果应释放托管资源,为 true;否则为 false。
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region 组件设计器生成的代码
+
+ ///
+ /// 设计器支持所需的方法 - 不要修改
+ /// 使用代码编辑器修改此方法的内容。
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SelectDemo));
+ this.stackPanel1 = new AntdUI.StackPanel();
+ this.divider1 = new AntdUI.Divider();
+ this.label2 = new AntdUI.Label();
+ this.label1 = new AntdUI.Label();
+ this.label3 = new AntdUI.Label();
+ this.flowPanel1 = new AntdUI.FlowPanel();
+ this.select4 = new AntdUI.Select();
+ this.select3 = new AntdUI.Select();
+ this.select2 = new AntdUI.Select();
+ this.select1 = new AntdUI.Select();
+ this.label4 = new AntdUI.Label();
+ this.flowPanel2 = new AntdUI.FlowPanel();
+ this.select5 = new AntdUI.Select();
+ this.select6 = new AntdUI.Select();
+ this.select7 = new AntdUI.Select();
+ this.flowPanel4 = new AntdUI.FlowPanel();
+ this.select12 = new AntdUI.Select();
+ this.select11 = new AntdUI.Select();
+ this.select13 = new AntdUI.Select();
+ this.label6 = new AntdUI.Label();
+ this.select8 = new AntdUI.Select();
+ this.select9 = new AntdUI.Select();
+ this.select10 = new AntdUI.Select();
+ this.label7 = new AntdUI.Label();
+ this.flowPanel5 = new AntdUI.FlowPanel();
+ this.select16 = new AntdUI.Select();
+ this.select15 = new AntdUI.Select();
+ this.select17 = new AntdUI.Select();
+ this.label8 = new AntdUI.Label();
+ this.flowPanel6 = new AntdUI.FlowPanel();
+ this.select_custom = new AntdUI.Select();
+ this.select18 = new AntdUI.Select();
+ this.stackPanel1.SuspendLayout();
+ this.flowPanel1.SuspendLayout();
+ this.flowPanel2.SuspendLayout();
+ this.flowPanel4.SuspendLayout();
+ this.flowPanel5.SuspendLayout();
+ this.flowPanel6.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // stackPanel1
+ //
+ this.stackPanel1.Controls.Add(this.flowPanel6);
+ this.stackPanel1.Controls.Add(this.label8);
+ this.stackPanel1.Controls.Add(this.flowPanel5);
+ this.stackPanel1.Controls.Add(this.label7);
+ this.stackPanel1.Controls.Add(this.flowPanel4);
+ this.stackPanel1.Controls.Add(this.label6);
+ this.stackPanel1.Controls.Add(this.flowPanel2);
+ this.stackPanel1.Controls.Add(this.label4);
+ this.stackPanel1.Controls.Add(this.flowPanel1);
+ this.stackPanel1.Controls.Add(this.label3);
+ this.stackPanel1.Controls.Add(this.divider1);
+ this.stackPanel1.Controls.Add(this.label2);
+ this.stackPanel1.Controls.Add(this.label1);
+ this.stackPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.stackPanel1.Location = new System.Drawing.Point(0, 0);
+ this.stackPanel1.Name = "stackPanel1";
+ this.stackPanel1.Size = new System.Drawing.Size(700, 553);
+ this.stackPanel1.TabIndex = 0;
+ this.stackPanel1.Text = "stackPanel1";
+ this.stackPanel1.Vertical = true;
+ //
+ // divider1
+ //
+ this.divider1.Location = new System.Drawing.Point(3, 79);
+ this.divider1.Name = "divider1";
+ this.divider1.Size = new System.Drawing.Size(694, 12);
+ this.divider1.TabIndex = 7;
+ //
+ // label2
+ //
+ this.label2.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label2.Location = new System.Drawing.Point(3, 49);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(694, 24);
+ this.label2.TabIndex = 6;
+ this.label2.Text = "下拉选择器。";
+ //
+ // label1
+ //
+ this.label1.Font = new System.Drawing.Font("Microsoft YaHei UI", 26.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label1.Location = new System.Drawing.Point(3, 3);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(694, 40);
+ this.label1.TabIndex = 5;
+ this.label1.Text = "Select 选择器";
+ //
+ // label3
+ //
+ this.label3.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label3.Location = new System.Drawing.Point(3, 97);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(694, 24);
+ this.label3.TabIndex = 12;
+ this.label3.Text = "基本用法";
+ //
+ // flowPanel1
+ //
+ this.flowPanel1.Controls.Add(this.select18);
+ this.flowPanel1.Controls.Add(this.select17);
+ this.flowPanel1.Controls.Add(this.select3);
+ this.flowPanel1.Controls.Add(this.select2);
+ this.flowPanel1.Controls.Add(this.select1);
+ this.flowPanel1.Controls.Add(this.select4);
+ this.flowPanel1.Gap = 6;
+ this.flowPanel1.Location = new System.Drawing.Point(3, 127);
+ this.flowPanel1.Name = "flowPanel1";
+ this.flowPanel1.Size = new System.Drawing.Size(694, 38);
+ this.flowPanel1.TabIndex = 13;
+ this.flowPanel1.Text = "flowPanel1";
+ //
+ // select4
+ //
+ this.select4.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
+ this.select4.Items.AddRange(new object[] {
+ "Jack",
+ "Lucy",
+ "列表模式",
+ "Tom",
+ "Jerry"});
+ this.select4.List = true;
+ this.select4.Location = new System.Drawing.Point(3, 3);
+ this.select4.Name = "select4";
+ this.select4.PlaceholderText = "列表样式";
+ this.select4.SelectedIndex = 2;
+ this.select4.SelectedValue = "列表模式";
+ this.select4.Size = new System.Drawing.Size(100, 32);
+ this.select4.TabIndex = 3;
+ this.select4.Text = "列表模式";
+ this.select4.WaveSize = 0;
+ //
+ // select3
+ //
+ this.select3.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
+ this.select3.Items.AddRange(new object[] {
+ "Jack",
+ "Lucy",
+ "圆形样式",
+ "Tom",
+ "Jerry"});
+ this.select3.Location = new System.Drawing.Point(339, 3);
+ this.select3.Name = "select3";
+ this.select3.PlaceholderText = "圆形";
+ this.select3.Round = true;
+ this.select3.SelectedIndex = 2;
+ this.select3.SelectedValue = "圆形样式";
+ this.select3.Size = new System.Drawing.Size(100, 32);
+ this.select3.TabIndex = 6;
+ this.select3.Text = "圆形样式";
+ this.select3.WaveSize = 0;
+ //
+ // select2
+ //
+ this.select2.AllowClear = true;
+ this.select2.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
+ this.select2.Items.AddRange(new object[] {
+ "Jack",
+ "Lucy",
+ "支持清除",
+ "Tom",
+ "Jerry"});
+ this.select2.Location = new System.Drawing.Point(227, 3);
+ this.select2.Name = "select2";
+ this.select2.PlaceholderText = "支持清除";
+ this.select2.SelectedIndex = 2;
+ this.select2.SelectedValue = "支持清除";
+ this.select2.Size = new System.Drawing.Size(100, 32);
+ this.select2.TabIndex = 5;
+ this.select2.Text = "支持清除";
+ this.select2.WaveSize = 0;
+ //
+ // select1
+ //
+ this.select1.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
+ this.select1.Items.AddRange(new object[] {
+ "Jack",
+ "Lucy",
+ "支持输入匹配",
+ "Tom",
+ "Jerry"});
+ this.select1.Location = new System.Drawing.Point(115, 3);
+ this.select1.Name = "select1";
+ this.select1.SelectedIndex = 2;
+ this.select1.SelectedValue = "支持输入匹配";
+ this.select1.Size = new System.Drawing.Size(100, 32);
+ this.select1.TabIndex = 4;
+ this.select1.Text = "支持输入匹配";
+ this.select1.WaveSize = 0;
+ //
+ // label4
+ //
+ this.label4.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label4.Location = new System.Drawing.Point(3, 171);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(694, 24);
+ this.label4.TabIndex = 14;
+ this.label4.Text = "弹出位置";
+ //
+ // flowPanel2
+ //
+ this.flowPanel2.Controls.Add(this.select8);
+ this.flowPanel2.Controls.Add(this.select9);
+ this.flowPanel2.Controls.Add(this.select10);
+ this.flowPanel2.Controls.Add(this.select7);
+ this.flowPanel2.Controls.Add(this.select6);
+ this.flowPanel2.Controls.Add(this.select5);
+ this.flowPanel2.Gap = 6;
+ this.flowPanel2.Location = new System.Drawing.Point(3, 201);
+ this.flowPanel2.Name = "flowPanel2";
+ this.flowPanel2.Size = new System.Drawing.Size(694, 38);
+ this.flowPanel2.TabIndex = 15;
+ this.flowPanel2.Text = "flowPanel2";
+ //
+ // select5
+ //
+ this.select5.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
+ this.select5.Items.AddRange(new object[] {
+ "Jack Jack Jack Jack Jack",
+ "Lucy",
+ "BL",
+ "Tom",
+ "Jerry"});
+ this.select5.ListAutoWidth = true;
+ this.select5.Location = new System.Drawing.Point(3, 3);
+ this.select5.Name = "select5";
+ this.select5.PlaceholderText = "BL";
+ this.select5.SelectedIndex = 2;
+ this.select5.SelectedValue = "BL";
+ this.select5.Size = new System.Drawing.Size(100, 32);
+ this.select5.TabIndex = 4;
+ this.select5.Text = "BL";
+ this.select5.WaveSize = 0;
+ //
+ // select6
+ //
+ this.select6.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
+ this.select6.Items.AddRange(new object[] {
+ "Jack Jack Jack Jack Jack",
+ "Lucy",
+ "Bottom",
+ "Tom",
+ "Jerry"});
+ this.select6.ListAutoWidth = true;
+ this.select6.Location = new System.Drawing.Point(115, 3);
+ this.select6.Name = "select6";
+ this.select6.PlaceholderText = "Bottom";
+ this.select6.Placement = AntdUI.TAlignFrom.Bottom;
+ this.select6.SelectedIndex = 2;
+ this.select6.SelectedValue = "Bottom";
+ this.select6.Size = new System.Drawing.Size(100, 32);
+ this.select6.TabIndex = 5;
+ this.select6.Text = "Bottom";
+ this.select6.WaveSize = 0;
+ //
+ // select7
+ //
+ this.select7.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
+ this.select7.Items.AddRange(new object[] {
+ "Jack Jack Jack Jack Jack",
+ "Lucy",
+ "BR",
+ "Tom",
+ "Jerry"});
+ this.select7.ListAutoWidth = true;
+ this.select7.Location = new System.Drawing.Point(227, 3);
+ this.select7.Name = "select7";
+ this.select7.PlaceholderText = "BR";
+ this.select7.Placement = AntdUI.TAlignFrom.BR;
+ this.select7.SelectedIndex = 2;
+ this.select7.SelectedValue = "BR";
+ this.select7.Size = new System.Drawing.Size(100, 32);
+ this.select7.TabIndex = 6;
+ this.select7.Text = "BR";
+ this.select7.WaveSize = 0;
+ //
+ // flowPanel4
+ //
+ this.flowPanel4.Controls.Add(this.select12);
+ this.flowPanel4.Controls.Add(this.select11);
+ this.flowPanel4.Controls.Add(this.select13);
+ this.flowPanel4.Gap = 6;
+ this.flowPanel4.Location = new System.Drawing.Point(3, 275);
+ this.flowPanel4.Name = "flowPanel4";
+ this.flowPanel4.Size = new System.Drawing.Size(694, 38);
+ this.flowPanel4.TabIndex = 24;
+ this.flowPanel4.Text = "flowPanel4";
+ //
+ // select12
+ //
+ this.select12.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
+ this.select12.Items.AddRange(new object[] {
+ "Jack",
+ "Lucy",
+ "5",
+ "Tom",
+ "Jerry"});
+ this.select12.Location = new System.Drawing.Point(227, 3);
+ this.select12.MaxCount = 5;
+ this.select12.Name = "select12";
+ this.select12.SelectedIndex = 2;
+ this.select12.SelectedValue = "5";
+ this.select12.Size = new System.Drawing.Size(100, 32);
+ this.select12.TabIndex = 6;
+ this.select12.Text = "5";
+ this.select12.WaveSize = 0;
+ //
+ // select11
+ //
+ this.select11.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
+ this.select11.Items.AddRange(new object[] {
+ "Jack",
+ "Lucy",
+ "4",
+ "Tom",
+ "Jerry"});
+ this.select11.Location = new System.Drawing.Point(115, 3);
+ this.select11.Name = "select11";
+ this.select11.SelectedIndex = 2;
+ this.select11.SelectedValue = "4";
+ this.select11.Size = new System.Drawing.Size(100, 32);
+ this.select11.TabIndex = 5;
+ this.select11.Text = "4";
+ this.select11.WaveSize = 0;
+ //
+ // select13
+ //
+ this.select13.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
+ this.select13.Items.AddRange(new object[] {
+ "Jack",
+ "Lucy",
+ "3",
+ "Tom",
+ "Jerry"});
+ this.select13.Location = new System.Drawing.Point(3, 3);
+ this.select13.MaxCount = 3;
+ this.select13.Name = "select13";
+ this.select13.SelectedIndex = 2;
+ this.select13.SelectedValue = "3";
+ this.select13.Size = new System.Drawing.Size(100, 32);
+ this.select13.TabIndex = 4;
+ this.select13.Text = "3";
+ this.select13.WaveSize = 0;
+ //
+ // label6
+ //
+ this.label6.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label6.Location = new System.Drawing.Point(3, 245);
+ this.label6.Name = "label6";
+ this.label6.Size = new System.Drawing.Size(694, 24);
+ this.label6.TabIndex = 23;
+ this.label6.Text = "显示数量";
+ //
+ // select8
+ //
+ this.select8.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
+ this.select8.Items.AddRange(new object[] {
+ "Jack Jack Jack Jack Jack",
+ "Lucy",
+ "TL",
+ "Tom",
+ "Jerry"});
+ this.select8.ListAutoWidth = true;
+ this.select8.Location = new System.Drawing.Point(563, 3);
+ this.select8.Name = "select8";
+ this.select8.PlaceholderText = "TL";
+ this.select8.Placement = AntdUI.TAlignFrom.TL;
+ this.select8.SelectedIndex = 2;
+ this.select8.SelectedValue = "TL";
+ this.select8.Size = new System.Drawing.Size(100, 32);
+ this.select8.TabIndex = 12;
+ this.select8.Text = "TL";
+ this.select8.WaveSize = 0;
+ //
+ // select9
+ //
+ this.select9.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
+ this.select9.Items.AddRange(new object[] {
+ "Jack Jack Jack Jack Jack",
+ "Lucy",
+ "Top",
+ "Tom",
+ "Jerry"});
+ this.select9.ListAutoWidth = true;
+ this.select9.Location = new System.Drawing.Point(451, 3);
+ this.select9.Name = "select9";
+ this.select9.PlaceholderText = "Top";
+ this.select9.Placement = AntdUI.TAlignFrom.Top;
+ this.select9.SelectedIndex = 2;
+ this.select9.SelectedValue = "Top";
+ this.select9.Size = new System.Drawing.Size(100, 32);
+ this.select9.TabIndex = 11;
+ this.select9.Text = "Top";
+ this.select9.WaveSize = 0;
+ //
+ // select10
+ //
+ this.select10.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
+ this.select10.Items.AddRange(new object[] {
+ "Jack Jack Jack Jack Jack",
+ "Lucy",
+ "TR",
+ "Tom",
+ "Jerry"});
+ this.select10.ListAutoWidth = true;
+ this.select10.Location = new System.Drawing.Point(339, 3);
+ this.select10.Name = "select10";
+ this.select10.PlaceholderText = "TR";
+ this.select10.Placement = AntdUI.TAlignFrom.TR;
+ this.select10.SelectedIndex = 2;
+ this.select10.SelectedValue = "TR";
+ this.select10.Size = new System.Drawing.Size(100, 32);
+ this.select10.TabIndex = 10;
+ this.select10.Text = "TR";
+ this.select10.WaveSize = 0;
+ //
+ // label7
+ //
+ this.label7.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label7.Location = new System.Drawing.Point(3, 319);
+ this.label7.Name = "label7";
+ this.label7.Size = new System.Drawing.Size(694, 24);
+ this.label7.TabIndex = 25;
+ this.label7.Text = "前/后标签";
+ //
+ // flowPanel5
+ //
+ this.flowPanel5.Controls.Add(this.select15);
+ this.flowPanel5.Controls.Add(this.select16);
+ this.flowPanel5.Gap = 6;
+ this.flowPanel5.Location = new System.Drawing.Point(3, 349);
+ this.flowPanel5.Name = "flowPanel5";
+ this.flowPanel5.Size = new System.Drawing.Size(694, 38);
+ this.flowPanel5.TabIndex = 26;
+ this.flowPanel5.Text = "flowPanel5";
+ //
+ // select16
+ //
+ this.select16.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
+ this.select16.Items.AddRange(new object[] {
+ "Jack",
+ "Lucy",
+ "文本",
+ "Tom",
+ "Jerry"});
+ this.select16.Location = new System.Drawing.Point(3, 3);
+ this.select16.Name = "select16";
+ this.select16.PlaceholderText = "不显示";
+ this.select16.PrefixText = "+";
+ this.select16.SelectedIndex = 2;
+ this.select16.SelectedValue = "文本";
+ this.select16.Size = new System.Drawing.Size(100, 32);
+ this.select16.SuffixText = "$";
+ this.select16.TabIndex = 4;
+ this.select16.Text = "文本";
+ this.select16.WaveSize = 0;
+ //
+ // select15
+ //
+ this.select15.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
+ this.select15.Items.AddRange(new object[] {
+ "Jack",
+ "Lucy",
+ "图标",
+ "Tom",
+ "Jerry"});
+ this.select15.Location = new System.Drawing.Point(115, 3);
+ this.select15.Name = "select15";
+ this.select15.PlaceholderText = "不显示";
+ this.select15.PrefixSvg = resources.GetString("select15.PrefixSvg");
+ this.select15.SelectedIndex = 2;
+ this.select15.SelectedValue = "图标";
+ this.select15.Size = new System.Drawing.Size(100, 32);
+ this.select15.SuffixSvg = resources.GetString("select15.SuffixSvg");
+ this.select15.TabIndex = 5;
+ this.select15.Text = "图标";
+ this.select15.WaveSize = 0;
+ //
+ // select17
+ //
+ this.select17.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
+ this.select17.Items.AddRange(new object[] {
+ "Jack",
+ "Lucy",
+ "超容器显示全部文字可设置自动宽度",
+ "Tom",
+ "Jerry"});
+ this.select17.ListAutoWidth = true;
+ this.select17.Location = new System.Drawing.Point(451, 3);
+ this.select17.Name = "select17";
+ this.select17.SelectedIndex = 2;
+ this.select17.SelectedValue = "超容器显示全部文字可设置自动宽度";
+ this.select17.Size = new System.Drawing.Size(100, 32);
+ this.select17.TabIndex = 7;
+ this.select17.Text = "超容器显示全部文字可设置自动宽度";
+ this.select17.WaveSize = 0;
+ //
+ // label8
+ //
+ this.label8.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label8.Location = new System.Drawing.Point(3, 393);
+ this.label8.Name = "label8";
+ this.label8.Size = new System.Drawing.Size(694, 24);
+ this.label8.TabIndex = 27;
+ this.label8.Text = "自定义样式";
+ //
+ // flowPanel6
+ //
+ this.flowPanel6.Controls.Add(this.select_custom);
+ this.flowPanel6.Gap = 6;
+ this.flowPanel6.Location = new System.Drawing.Point(3, 423);
+ this.flowPanel6.Name = "flowPanel6";
+ this.flowPanel6.Size = new System.Drawing.Size(694, 38);
+ this.flowPanel6.TabIndex = 28;
+ this.flowPanel6.Text = "flowPanel6";
+ //
+ // select_custom
+ //
+ this.select_custom.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
+ this.select_custom.ListAutoWidth = true;
+ this.select_custom.Location = new System.Drawing.Point(3, 3);
+ this.select_custom.MaxCount = 6;
+ this.select_custom.Name = "select_custom";
+ this.select_custom.PlaceholderText = "";
+ this.select_custom.Placement = AntdUI.TAlignFrom.TL;
+ this.select_custom.Size = new System.Drawing.Size(100, 32);
+ this.select_custom.TabIndex = 3;
+ this.select_custom.WaveSize = 0;
+ //
+ // select18
+ //
+ this.select18.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
+ this.select18.Items.AddRange(new object[] {
+ "Jack",
+ "Lucy",
+ "不显示箭头",
+ "Tom",
+ "Jerry"});
+ this.select18.Location = new System.Drawing.Point(563, 3);
+ this.select18.Name = "select18";
+ this.select18.PlaceholderText = "不显示箭头";
+ this.select18.SelectedIndex = 2;
+ this.select18.SelectedValue = "不显示箭头";
+ this.select18.ShowIcon = false;
+ this.select18.Size = new System.Drawing.Size(100, 32);
+ this.select18.TabIndex = 8;
+ this.select18.Text = "不显示箭头";
+ this.select18.WaveSize = 0;
+ //
+ // SelectDemo
+ //
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit;
+ this.Controls.Add(this.stackPanel1);
+ this.Name = "SelectDemo";
+ this.Size = new System.Drawing.Size(700, 553);
+ this.stackPanel1.ResumeLayout(false);
+ this.flowPanel1.ResumeLayout(false);
+ this.flowPanel2.ResumeLayout(false);
+ this.flowPanel4.ResumeLayout(false);
+ this.flowPanel5.ResumeLayout(false);
+ this.flowPanel6.ResumeLayout(false);
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private AntdUI.StackPanel stackPanel1;
+ private AntdUI.Divider divider1;
+ private AntdUI.Label label2;
+ private AntdUI.Label label1;
+ private AntdUI.Label label3;
+ private AntdUI.FlowPanel flowPanel1;
+ private AntdUI.Select select4;
+ private AntdUI.Select select3;
+ private AntdUI.Select select2;
+ private AntdUI.Select select1;
+ private AntdUI.FlowPanel flowPanel2;
+ private AntdUI.Label label4;
+ private AntdUI.Select select5;
+ private AntdUI.Select select7;
+ private AntdUI.Select select6;
+ private AntdUI.FlowPanel flowPanel4;
+ private AntdUI.Select select12;
+ private AntdUI.Select select11;
+ private AntdUI.Select select13;
+ private AntdUI.Label label6;
+ private AntdUI.Select select8;
+ private AntdUI.Select select9;
+ private AntdUI.Select select10;
+ private AntdUI.Label label7;
+ private AntdUI.FlowPanel flowPanel5;
+ private AntdUI.Select select16;
+ private AntdUI.Select select15;
+ private AntdUI.Select select17;
+ private AntdUI.Label label8;
+ private AntdUI.FlowPanel flowPanel6;
+ private AntdUI.Select select_custom;
+ private AntdUI.Select select18;
+ }
+}
diff --git a/Views/SelectDemo.cs b/Views/SelectDemo.cs
new file mode 100644
index 0000000..fc9c7bd
--- /dev/null
+++ b/Views/SelectDemo.cs
@@ -0,0 +1,55 @@
+using AntdUI;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace AntdUIDemo.Views
+{
+ public partial class SelectDemo : UserControl
+ {
+ public SelectDemo()
+ {
+ InitializeComponent();
+ InitData();
+ }
+
+ private void InitData()
+ {
+ select_custom.Items.Clear();
+ select_custom.Items.AddRange( new object[]
+ {
+ new SelectItem("在线状态"){
+ Online = 1,
+ },
+ new SelectItem("禁用状态"){
+ Enable = false,
+ },
+ new DividerSelectItem(),
+ new SelectItem("图标"){
+ IconSvg = "",
+ },
+ new SelectItem("子菜单")
+ {
+ Sub = new List