From c999481aea3c478f40af43a6047071999f92e388 Mon Sep 17 00:00:00 2001 From: czz_y Date: Thu, 29 Aug 2024 17:36:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0Avatar,=20Badge,=20Rate,=20Se?= =?UTF-8?q?lect,=20Radio,=20SelectMultiple,=20Slider,=20Switch,=20TimePick?= =?UTF-8?q?er?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MainWindow.cs | 27 + Resources/location.gif | Bin 0 -> 41803 bytes Views/AvatarDemo.Designer.cs | 259 +++++++++ Views/AvatarDemo.cs | 20 + Views/AvatarDemo.resx | 825 +++++++++++++++++++++++++++ Views/BadgeDemo.Designer.cs | 293 ++++++++++ Views/BadgeDemo.cs | 20 + Views/BadgeDemo.resx | 120 ++++ Views/InputDemo.Designer.cs | 2 +- Views/InputNumberDemo.Designer.cs | 279 ++++----- Views/RadioDemo.Designer.cs | 200 +++++++ Views/RadioDemo.cs | 20 + Views/RadioDemo.resx | 120 ++++ Views/RateDemo.Designer.cs | 289 ++++++++++ Views/RateDemo.cs | 20 + Views/RateDemo.resx | 126 ++++ Views/SelectDemo.Designer.cs | 632 ++++++++++++++++++++ Views/SelectDemo.cs | 55 ++ Views/SelectDemo.resx | 126 ++++ Views/SelectMultipleDemo.Designer.cs | 667 ++++++++++++++++++++++ Views/SelectMultipleDemo.cs | 20 + Views/SelectMultipleDemo.resx | 126 ++++ Views/SliderDemo.Designer.cs | 313 ++++++++++ Views/SliderDemo.cs | 31 + Views/SliderDemo.resx | 120 ++++ Views/SwitchDemo.Designer.cs | 305 ++++++++++ Views/SwitchDemo.cs | 20 + Views/SwitchDemo.resx | 120 ++++ Views/TimePickerDemo.Designer.cs | 409 +++++++++++++ Views/TimePickerDemo.cs | 20 + Views/TimePickerDemo.resx | 126 ++++ 31 files changed, 5570 insertions(+), 140 deletions(-) create mode 100644 Resources/location.gif create mode 100644 Views/AvatarDemo.Designer.cs create mode 100644 Views/AvatarDemo.cs create mode 100644 Views/AvatarDemo.resx create mode 100644 Views/BadgeDemo.Designer.cs create mode 100644 Views/BadgeDemo.cs create mode 100644 Views/BadgeDemo.resx create mode 100644 Views/RadioDemo.Designer.cs create mode 100644 Views/RadioDemo.cs create mode 100644 Views/RadioDemo.resx create mode 100644 Views/RateDemo.Designer.cs create mode 100644 Views/RateDemo.cs create mode 100644 Views/RateDemo.resx create mode 100644 Views/SelectDemo.Designer.cs create mode 100644 Views/SelectDemo.cs create mode 100644 Views/SelectDemo.resx create mode 100644 Views/SelectMultipleDemo.Designer.cs create mode 100644 Views/SelectMultipleDemo.cs create mode 100644 Views/SelectMultipleDemo.resx create mode 100644 Views/SliderDemo.Designer.cs create mode 100644 Views/SliderDemo.cs create mode 100644 Views/SliderDemo.resx create mode 100644 Views/SwitchDemo.Designer.cs create mode 100644 Views/SwitchDemo.cs create mode 100644 Views/SwitchDemo.resx create mode 100644 Views/TimePickerDemo.Designer.cs create mode 100644 Views/TimePickerDemo.cs create mode 100644 Views/TimePickerDemo.resx 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 0000000000000000000000000000000000000000..ff03a9eeb5a9d50060c1605a4ed45ae44e48e89d GIT binary patch literal 41803 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 literal 0 HcmV?d00001 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 + { + new SelectItem("子菜单1"), + new SelectItem("子菜单2"), + new SelectItem("子菜单3"), + } + }, + new SelectItem("主文本") + { + SubText = "子文本" + } + }); + + select_custom.SelectedIndex = 0; + } + } +} diff --git a/Views/SelectDemo.resx b/Views/SelectDemo.resx new file mode 100644 index 0000000..2c5d597 --- /dev/null +++ b/Views/SelectDemo.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/SelectMultipleDemo.Designer.cs b/Views/SelectMultipleDemo.Designer.cs new file mode 100644 index 0000000..38cd3a4 --- /dev/null +++ b/Views/SelectMultipleDemo.Designer.cs @@ -0,0 +1,667 @@ +namespace AntdUIDemo.Views +{ + partial class SelectMultipleDemo + { + /// + /// 必需的设计器变量。 + /// + 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(SelectMultipleDemo)); + 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.selectMultiple1 = new AntdUI.SelectMultiple(); + this.selectMultiple2 = new AntdUI.SelectMultiple(); + this.selectMultiple3 = new AntdUI.SelectMultiple(); + this.flowPanel2 = new AntdUI.FlowPanel(); + this.selectMultiple_del = new AntdUI.SelectMultiple(); + this.selectMultiple4 = new AntdUI.SelectMultiple(); + this.label4 = new AntdUI.Label(); + this.flowPanel3 = new AntdUI.FlowPanel(); + this.selectMultiple7 = new AntdUI.SelectMultiple(); + this.selectMultiple5 = new AntdUI.SelectMultiple(); + this.selectMultiple6 = new AntdUI.SelectMultiple(); + this.selectMultiple11 = new AntdUI.SelectMultiple(); + this.selectMultiple8 = new AntdUI.SelectMultiple(); + this.selectMultiple9 = new AntdUI.SelectMultiple(); + this.selectMultiple10 = new AntdUI.SelectMultiple(); + this.label6 = new AntdUI.Label(); + this.flowPanel4 = new AntdUI.FlowPanel(); + this.selectMultiple12 = new AntdUI.SelectMultiple(); + this.selectMultiple13 = new AntdUI.SelectMultiple(); + this.selectMultiple14 = new AntdUI.SelectMultiple(); + this.label5 = new AntdUI.Label(); + this.flowPanel5 = new AntdUI.FlowPanel(); + this.selectMultiple17 = new AntdUI.SelectMultiple(); + this.selectMultiple15 = new AntdUI.SelectMultiple(); + this.selectMultiple16 = new AntdUI.SelectMultiple(); + this.label7 = new AntdUI.Label(); + this.flowPanel6 = new AntdUI.FlowPanel(); + this.selectMultiple20 = new AntdUI.SelectMultiple(); + this.selectMultiple18 = new AntdUI.SelectMultiple(); + this.stackPanel1.SuspendLayout(); + this.flowPanel1.SuspendLayout(); + this.flowPanel2.SuspendLayout(); + this.flowPanel3.SuspendLayout(); + this.flowPanel4.SuspendLayout(); + this.flowPanel5.SuspendLayout(); + this.flowPanel6.SuspendLayout(); + this.SuspendLayout(); + // + // stackPanel1 + // + this.stackPanel1.Controls.Add(this.flowPanel6); + this.stackPanel1.Controls.Add(this.label7); + this.stackPanel1.Controls.Add(this.flowPanel5); + this.stackPanel1.Controls.Add(this.label5); + this.stackPanel1.Controls.Add(this.flowPanel4); + this.stackPanel1.Controls.Add(this.label6); + this.stackPanel1.Controls.Add(this.flowPanel3); + this.stackPanel1.Controls.Add(this.label4); + 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, 568); + 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 = 13; + // + // 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 = 12; + 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 = 11; + this.label1.Text = "SelectMultiple 多选选择器"; + // + // 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 = 14; + this.label3.Text = "基本用法"; + // + // flowPanel1 + // + this.flowPanel1.Controls.Add(this.selectMultiple3); + this.flowPanel1.Controls.Add(this.selectMultiple2); + this.flowPanel1.Controls.Add(this.selectMultiple1); + 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 = 15; + this.flowPanel1.Text = "flowPanel1"; + // + // selectMultiple1 + // + this.selectMultiple1.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F); + this.selectMultiple1.Items.AddRange(new object[] { + "Jack", + "Lucy", + "SelectMultiple", + "Tom", + "Jerry"}); + this.selectMultiple1.Location = new System.Drawing.Point(3, 3); + this.selectMultiple1.Name = "selectMultiple1"; + this.selectMultiple1.SelectedValue = new object[0]; + this.selectMultiple1.Size = new System.Drawing.Size(200, 32); + this.selectMultiple1.TabIndex = 0; + this.selectMultiple1.WaveSize = 0; + // + // selectMultiple2 + // + this.selectMultiple2.AllowClear = true; + this.selectMultiple2.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F); + this.selectMultiple2.Items.AddRange(new object[] { + "Jack", + "Lucy", + "SelectMultiple", + "Tom", + "Jerry"}); + this.selectMultiple2.Location = new System.Drawing.Point(215, 3); + this.selectMultiple2.Name = "selectMultiple2"; + this.selectMultiple2.PlaceholderText = "允许全部清除"; + this.selectMultiple2.SelectedValue = new object[0]; + this.selectMultiple2.Size = new System.Drawing.Size(200, 32); + this.selectMultiple2.TabIndex = 1; + this.selectMultiple2.WaveSize = 0; + // + // selectMultiple3 + // + this.selectMultiple3.AllowClear = true; + this.selectMultiple3.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F); + this.selectMultiple3.Items.AddRange(new object[] { + "Jack", + "Lucy", + "SelectMultiple", + "Tom", + "Jerry"}); + this.selectMultiple3.List = true; + this.selectMultiple3.Location = new System.Drawing.Point(427, 3); + this.selectMultiple3.Name = "selectMultiple3"; + this.selectMultiple3.PlaceholderText = "列表模式"; + this.selectMultiple3.SelectedValue = new object[0]; + this.selectMultiple3.Size = new System.Drawing.Size(200, 32); + this.selectMultiple3.TabIndex = 2; + this.selectMultiple3.WaveSize = 0; + // + // flowPanel2 + // + this.flowPanel2.Controls.Add(this.selectMultiple11); + this.flowPanel2.Controls.Add(this.selectMultiple4); + this.flowPanel2.Controls.Add(this.selectMultiple_del); + this.flowPanel2.Gap = 6; + 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 = 16; + this.flowPanel2.Text = "flowPanel2"; + // + // selectMultiple_del + // + this.selectMultiple_del.CanDelete = false; + this.selectMultiple_del.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F); + this.selectMultiple_del.Items.AddRange(new object[] { + "Jack", + "Lucy", + "SelectMultiple", + "Tom", + "Jerry"}); + this.selectMultiple_del.Location = new System.Drawing.Point(3, 3); + this.selectMultiple_del.Name = "selectMultiple_del"; + this.selectMultiple_del.PlaceholderText = "无删除图标"; + this.selectMultiple_del.SelectedValue = new object[0]; + this.selectMultiple_del.Size = new System.Drawing.Size(200, 32); + this.selectMultiple_del.TabIndex = 0; + this.selectMultiple_del.WaveSize = 0; + // + // selectMultiple4 + // + this.selectMultiple4.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F); + this.selectMultiple4.Items.AddRange(new object[] { + "Jack", + "Lucy", + "SelectMultiple", + "Tom", + "Jerry"}); + this.selectMultiple4.Location = new System.Drawing.Point(215, 3); + this.selectMultiple4.Name = "selectMultiple4"; + this.selectMultiple4.PlaceholderText = "圆形"; + this.selectMultiple4.Round = true; + this.selectMultiple4.SelectedValue = new object[0]; + this.selectMultiple4.Size = new System.Drawing.Size(200, 32); + this.selectMultiple4.TabIndex = 1; + this.selectMultiple4.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, 215); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(694, 24); + this.label4.TabIndex = 17; + this.label4.Text = "弹出位置"; + // + // flowPanel3 + // + this.flowPanel3.Controls.Add(this.selectMultiple8); + this.flowPanel3.Controls.Add(this.selectMultiple9); + this.flowPanel3.Controls.Add(this.selectMultiple10); + this.flowPanel3.Controls.Add(this.selectMultiple6); + this.flowPanel3.Controls.Add(this.selectMultiple5); + this.flowPanel3.Controls.Add(this.selectMultiple7); + this.flowPanel3.Gap = 6; + this.flowPanel3.Location = new System.Drawing.Point(3, 245); + this.flowPanel3.Name = "flowPanel3"; + this.flowPanel3.Size = new System.Drawing.Size(694, 38); + this.flowPanel3.TabIndex = 18; + this.flowPanel3.Text = "flowPanel3"; + // + // selectMultiple7 + // + this.selectMultiple7.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F); + this.selectMultiple7.Items.AddRange(new object[] { + "Jack Jack Jack Jack Jack", + "Lucy", + "SelectMultiple", + "Tom", + "Jerry"}); + this.selectMultiple7.ListAutoWidth = true; + this.selectMultiple7.Location = new System.Drawing.Point(3, 3); + this.selectMultiple7.Name = "selectMultiple7"; + this.selectMultiple7.PlaceholderText = "BL"; + this.selectMultiple7.SelectedValue = new object[0]; + this.selectMultiple7.Size = new System.Drawing.Size(90, 32); + this.selectMultiple7.TabIndex = 0; + this.selectMultiple7.WaveSize = 0; + // + // selectMultiple5 + // + this.selectMultiple5.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F); + this.selectMultiple5.Items.AddRange(new object[] { + "Jack Jack Jack Jack Jack", + "Lucy", + "SelectMultiple", + "Tom", + "Jerry"}); + this.selectMultiple5.ListAutoWidth = true; + this.selectMultiple5.Location = new System.Drawing.Point(105, 3); + this.selectMultiple5.Name = "selectMultiple5"; + this.selectMultiple5.PlaceholderText = "Bottom"; + this.selectMultiple5.Placement = AntdUI.TAlignFrom.Bottom; + this.selectMultiple5.SelectedValue = new object[0]; + this.selectMultiple5.Size = new System.Drawing.Size(90, 32); + this.selectMultiple5.TabIndex = 1; + this.selectMultiple5.WaveSize = 0; + // + // selectMultiple6 + // + this.selectMultiple6.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F); + this.selectMultiple6.Items.AddRange(new object[] { + "Jack Jack Jack Jack Jack", + "Lucy", + "SelectMultiple", + "Tom", + "Jerry"}); + this.selectMultiple6.ListAutoWidth = true; + this.selectMultiple6.Location = new System.Drawing.Point(207, 3); + this.selectMultiple6.Name = "selectMultiple6"; + this.selectMultiple6.PlaceholderText = "BR"; + this.selectMultiple6.Placement = AntdUI.TAlignFrom.BR; + this.selectMultiple6.SelectedValue = new object[0]; + this.selectMultiple6.Size = new System.Drawing.Size(90, 32); + this.selectMultiple6.TabIndex = 2; + this.selectMultiple6.WaveSize = 0; + // + // selectMultiple11 + // + this.selectMultiple11.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F); + this.selectMultiple11.Items.AddRange(new object[] { + "Jack", + "Lucy", + "SelectMultiple", + "Tom", + "Jerry"}); + this.selectMultiple11.Location = new System.Drawing.Point(427, 3); + this.selectMultiple11.Name = "selectMultiple11"; + this.selectMultiple11.PlaceholderText = "不显示箭头"; + this.selectMultiple11.SelectedValue = new object[0]; + this.selectMultiple11.ShowIcon = false; + this.selectMultiple11.Size = new System.Drawing.Size(200, 32); + this.selectMultiple11.TabIndex = 2; + this.selectMultiple11.WaveSize = 0; + // + // selectMultiple8 + // + this.selectMultiple8.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F); + this.selectMultiple8.Items.AddRange(new object[] { + "Jack Jack Jack Jack Jack", + "Lucy", + "SelectMultiple", + "Tom", + "Jerry"}); + this.selectMultiple8.ListAutoWidth = true; + this.selectMultiple8.Location = new System.Drawing.Point(513, 3); + this.selectMultiple8.Name = "selectMultiple8"; + this.selectMultiple8.PlaceholderText = "TL"; + this.selectMultiple8.Placement = AntdUI.TAlignFrom.TL; + this.selectMultiple8.SelectedValue = new object[0]; + this.selectMultiple8.Size = new System.Drawing.Size(90, 32); + this.selectMultiple8.TabIndex = 5; + this.selectMultiple8.WaveSize = 0; + // + // selectMultiple9 + // + this.selectMultiple9.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F); + this.selectMultiple9.Items.AddRange(new object[] { + "Jack Jack Jack Jack Jack", + "Lucy", + "SelectMultiple", + "Tom", + "Jerry"}); + this.selectMultiple9.ListAutoWidth = true; + this.selectMultiple9.Location = new System.Drawing.Point(411, 3); + this.selectMultiple9.Name = "selectMultiple9"; + this.selectMultiple9.PlaceholderText = "Top"; + this.selectMultiple9.Placement = AntdUI.TAlignFrom.Top; + this.selectMultiple9.SelectedValue = new object[0]; + this.selectMultiple9.Size = new System.Drawing.Size(90, 32); + this.selectMultiple9.TabIndex = 4; + this.selectMultiple9.WaveSize = 0; + // + // selectMultiple10 + // + this.selectMultiple10.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F); + this.selectMultiple10.Items.AddRange(new object[] { + "Jack Jack Jack Jack Jack", + "Lucy", + "SelectMultiple", + "Tom", + "Jerry"}); + this.selectMultiple10.ListAutoWidth = true; + this.selectMultiple10.Location = new System.Drawing.Point(309, 3); + this.selectMultiple10.Name = "selectMultiple10"; + this.selectMultiple10.PlaceholderText = "TR"; + this.selectMultiple10.Placement = AntdUI.TAlignFrom.TR; + this.selectMultiple10.SelectedValue = new object[0]; + this.selectMultiple10.Size = new System.Drawing.Size(90, 32); + this.selectMultiple10.TabIndex = 3; + this.selectMultiple10.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, 289); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(694, 24); + this.label6.TabIndex = 24; + this.label6.Text = "显示数量"; + // + // flowPanel4 + // + this.flowPanel4.Controls.Add(this.selectMultiple14); + this.flowPanel4.Controls.Add(this.selectMultiple13); + this.flowPanel4.Controls.Add(this.selectMultiple12); + this.flowPanel4.Gap = 6; + this.flowPanel4.Location = new System.Drawing.Point(3, 319); + this.flowPanel4.Name = "flowPanel4"; + this.flowPanel4.Size = new System.Drawing.Size(694, 38); + this.flowPanel4.TabIndex = 25; + this.flowPanel4.Text = "flowPanel4"; + // + // selectMultiple12 + // + this.selectMultiple12.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F); + this.selectMultiple12.Items.AddRange(new object[] { + "Jack", + "Lucy", + "SelectMultiple", + "Tom", + "Jerry"}); + this.selectMultiple12.Location = new System.Drawing.Point(3, 3); + this.selectMultiple12.MaxCount = 3; + this.selectMultiple12.Name = "selectMultiple12"; + this.selectMultiple12.PlaceholderText = "3"; + this.selectMultiple12.SelectedValue = new object[0]; + this.selectMultiple12.Size = new System.Drawing.Size(200, 32); + this.selectMultiple12.TabIndex = 1; + this.selectMultiple12.WaveSize = 0; + // + // selectMultiple13 + // + this.selectMultiple13.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F); + this.selectMultiple13.Items.AddRange(new object[] { + "Jack", + "Lucy", + "SelectMultiple", + "Tom", + "Jerry"}); + this.selectMultiple13.Location = new System.Drawing.Point(215, 3); + this.selectMultiple13.Name = "selectMultiple13"; + this.selectMultiple13.PlaceholderText = "4"; + this.selectMultiple13.SelectedValue = new object[0]; + this.selectMultiple13.Size = new System.Drawing.Size(200, 32); + this.selectMultiple13.TabIndex = 2; + this.selectMultiple13.WaveSize = 0; + // + // selectMultiple14 + // + this.selectMultiple14.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F); + this.selectMultiple14.Items.AddRange(new object[] { + "Jack", + "Lucy", + "SelectMultiple", + "Tom", + "Jerry"}); + this.selectMultiple14.Location = new System.Drawing.Point(427, 3); + this.selectMultiple14.MaxCount = 5; + this.selectMultiple14.Name = "selectMultiple14"; + this.selectMultiple14.PlaceholderText = "5"; + this.selectMultiple14.SelectedValue = new object[0]; + this.selectMultiple14.Size = new System.Drawing.Size(200, 32); + this.selectMultiple14.TabIndex = 3; + this.selectMultiple14.WaveSize = 0; + // + // 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, 363); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(694, 24); + this.label5.TabIndex = 26; + this.label5.Text = "选择数量"; + // + // flowPanel5 + // + this.flowPanel5.Controls.Add(this.selectMultiple16); + this.flowPanel5.Controls.Add(this.selectMultiple15); + this.flowPanel5.Controls.Add(this.selectMultiple17); + this.flowPanel5.Gap = 6; + this.flowPanel5.Location = new System.Drawing.Point(3, 393); + this.flowPanel5.Name = "flowPanel5"; + this.flowPanel5.Size = new System.Drawing.Size(694, 38); + this.flowPanel5.TabIndex = 27; + this.flowPanel5.Text = "flowPanel5"; + // + // selectMultiple17 + // + this.selectMultiple17.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F); + this.selectMultiple17.Items.AddRange(new object[] { + "Jack", + "Lucy", + "SelectMultiple", + "Tom", + "Jerry"}); + this.selectMultiple17.Location = new System.Drawing.Point(3, 3); + this.selectMultiple17.MaxChoiceCount = 3; + this.selectMultiple17.MaxCount = 5; + this.selectMultiple17.Name = "selectMultiple17"; + this.selectMultiple17.PlaceholderText = "3"; + this.selectMultiple17.SelectedValue = new object[0]; + this.selectMultiple17.Size = new System.Drawing.Size(200, 32); + this.selectMultiple17.TabIndex = 1; + this.selectMultiple17.WaveSize = 0; + // + // selectMultiple15 + // + this.selectMultiple15.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F); + this.selectMultiple15.Items.AddRange(new object[] { + "Jack", + "Lucy", + "SelectMultiple", + "Tom", + "Jerry"}); + this.selectMultiple15.Location = new System.Drawing.Point(215, 3); + this.selectMultiple15.MaxChoiceCount = 4; + this.selectMultiple15.MaxCount = 5; + this.selectMultiple15.Name = "selectMultiple15"; + this.selectMultiple15.PlaceholderText = "4"; + this.selectMultiple15.SelectedValue = new object[0]; + this.selectMultiple15.Size = new System.Drawing.Size(200, 32); + this.selectMultiple15.TabIndex = 2; + this.selectMultiple15.WaveSize = 0; + // + // selectMultiple16 + // + this.selectMultiple16.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F); + this.selectMultiple16.Items.AddRange(new object[] { + "Jack", + "Lucy", + "SelectMultiple", + "Tom", + "Jerry"}); + this.selectMultiple16.Location = new System.Drawing.Point(427, 3); + this.selectMultiple16.MaxChoiceCount = 5; + this.selectMultiple16.MaxCount = 5; + this.selectMultiple16.Name = "selectMultiple16"; + this.selectMultiple16.PlaceholderText = "5"; + this.selectMultiple16.SelectedValue = new object[0]; + this.selectMultiple16.Size = new System.Drawing.Size(200, 32); + this.selectMultiple16.TabIndex = 3; + this.selectMultiple16.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, 437); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(694, 24); + this.label7.TabIndex = 28; + this.label7.Text = "前/后标签"; + // + // flowPanel6 + // + this.flowPanel6.Controls.Add(this.selectMultiple18); + this.flowPanel6.Controls.Add(this.selectMultiple20); + this.flowPanel6.Gap = 6; + this.flowPanel6.Location = new System.Drawing.Point(3, 467); + this.flowPanel6.Name = "flowPanel6"; + this.flowPanel6.Size = new System.Drawing.Size(694, 38); + this.flowPanel6.TabIndex = 29; + this.flowPanel6.Text = "flowPanel6"; + // + // selectMultiple20 + // + this.selectMultiple20.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F); + this.selectMultiple20.Items.AddRange(new object[] { + "Jack", + "Lucy", + "SelectMultiple", + "Tom", + "Jerry"}); + this.selectMultiple20.Location = new System.Drawing.Point(3, 3); + this.selectMultiple20.Name = "selectMultiple20"; + this.selectMultiple20.PlaceholderText = "图标"; + this.selectMultiple20.PrefixSvg = resources.GetString("selectMultiple20.PrefixSvg"); + this.selectMultiple20.SelectedValue = new object[0]; + this.selectMultiple20.Size = new System.Drawing.Size(200, 32); + this.selectMultiple20.SuffixSvg = resources.GetString("selectMultiple20.SuffixSvg"); + this.selectMultiple20.TabIndex = 0; + this.selectMultiple20.WaveSize = 0; + // + // selectMultiple18 + // + this.selectMultiple18.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F); + this.selectMultiple18.Items.AddRange(new object[] { + "Jack", + "Lucy", + "SelectMultiple", + "Tom", + "Jerry"}); + this.selectMultiple18.Location = new System.Drawing.Point(215, 3); + this.selectMultiple18.Name = "selectMultiple18"; + this.selectMultiple18.PlaceholderText = "文本"; + this.selectMultiple18.PrefixText = "+"; + this.selectMultiple18.SelectedValue = new object[0]; + this.selectMultiple18.Size = new System.Drawing.Size(200, 32); + this.selectMultiple18.SuffixText = "$"; + this.selectMultiple18.TabIndex = 1; + this.selectMultiple18.WaveSize = 0; + // + // SelectMultipleDemo + // + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit; + this.Controls.Add(this.stackPanel1); + this.Name = "SelectMultipleDemo"; + this.Size = new System.Drawing.Size(700, 568); + this.stackPanel1.ResumeLayout(false); + this.flowPanel1.ResumeLayout(false); + this.flowPanel2.ResumeLayout(false); + this.flowPanel3.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.SelectMultiple selectMultiple1; + private AntdUI.SelectMultiple selectMultiple2; + private AntdUI.SelectMultiple selectMultiple3; + private AntdUI.FlowPanel flowPanel2; + private AntdUI.SelectMultiple selectMultiple_del; + private AntdUI.SelectMultiple selectMultiple4; + private AntdUI.FlowPanel flowPanel3; + private AntdUI.SelectMultiple selectMultiple6; + private AntdUI.SelectMultiple selectMultiple5; + private AntdUI.SelectMultiple selectMultiple7; + private AntdUI.Label label4; + private AntdUI.SelectMultiple selectMultiple11; + private AntdUI.SelectMultiple selectMultiple8; + private AntdUI.SelectMultiple selectMultiple9; + private AntdUI.SelectMultiple selectMultiple10; + private AntdUI.Label label6; + private AntdUI.FlowPanel flowPanel4; + private AntdUI.SelectMultiple selectMultiple14; + private AntdUI.SelectMultiple selectMultiple13; + private AntdUI.SelectMultiple selectMultiple12; + private AntdUI.FlowPanel flowPanel5; + private AntdUI.SelectMultiple selectMultiple16; + private AntdUI.SelectMultiple selectMultiple15; + private AntdUI.SelectMultiple selectMultiple17; + private AntdUI.Label label5; + private AntdUI.FlowPanel flowPanel6; + private AntdUI.SelectMultiple selectMultiple20; + private AntdUI.Label label7; + private AntdUI.SelectMultiple selectMultiple18; + } +} diff --git a/Views/SelectMultipleDemo.cs b/Views/SelectMultipleDemo.cs new file mode 100644 index 0000000..d16eb42 --- /dev/null +++ b/Views/SelectMultipleDemo.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 SelectMultipleDemo : UserControl + { + public SelectMultipleDemo() + { + InitializeComponent(); + } + } +} diff --git a/Views/SelectMultipleDemo.resx b/Views/SelectMultipleDemo.resx new file mode 100644 index 0000000..181d8f0 --- /dev/null +++ b/Views/SelectMultipleDemo.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/SliderDemo.Designer.cs b/Views/SliderDemo.Designer.cs new file mode 100644 index 0000000..e60cd86 --- /dev/null +++ b/Views/SliderDemo.Designer.cs @@ -0,0 +1,313 @@ +namespace AntdUIDemo.Views +{ + partial class SliderDemo + { + /// + /// 必需的设计器变量。 + /// + 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.slider1 = new AntdUI.Slider(); + this.slider2 = new AntdUI.Slider(); + this.label4 = new AntdUI.Label(); + this.flowPanel2 = new AntdUI.FlowPanel(); + this.slider4 = new AntdUI.Slider(); + this.slider3 = new AntdUI.Slider(); + this.slider5 = new AntdUI.Slider(); + this.label5 = new AntdUI.Label(); + this.flowPanel3 = new AntdUI.FlowPanel(); + this.slider_formmat = new AntdUI.Slider(); + this.label6 = new AntdUI.Label(); + this.flowPanel4 = new AntdUI.FlowPanel(); + this.slider6 = new AntdUI.Slider(); + this.slider7 = new AntdUI.Slider(); + 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, 519); + 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 = 16; + // + // 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 = 15; + 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 = 14; + this.label1.Text = "Slider 滑动输入条"; + // + // 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 = 17; + this.label3.Text = "基本用法"; + // + // flowPanel1 + // + this.flowPanel1.Controls.Add(this.slider3); + this.flowPanel1.Controls.Add(this.slider2); + this.flowPanel1.Controls.Add(this.slider1); + 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 = 18; + this.flowPanel1.Text = "flowPanel1"; + // + // slider1 + // + this.slider1.Location = new System.Drawing.Point(3, 3); + this.slider1.Name = "slider1"; + this.slider1.Size = new System.Drawing.Size(200, 32); + this.slider1.TabIndex = 0; + this.slider1.Text = "slider1"; + // + // slider2 + // + this.slider2.Fill = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(87)))), ((int)(((byte)(34))))); + this.slider2.Location = new System.Drawing.Point(215, 3); + this.slider2.Name = "slider2"; + this.slider2.ShowValue = true; + this.slider2.Size = new System.Drawing.Size(200, 32); + this.slider2.TabIndex = 1; + this.slider2.Text = "slider2"; + this.slider2.Value = 50; + // + // 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 = 19; + this.label4.Text = "固定点"; + // + // flowPanel2 + // + this.flowPanel2.Controls.Add(this.slider5); + this.flowPanel2.Controls.Add(this.slider4); + 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 = 20; + this.flowPanel2.Text = "flowPanel2"; + // + // slider4 + // + this.slider4.Dots = new int[] { + 25, + 50, + 75}; + this.slider4.Location = new System.Drawing.Point(3, 3); + this.slider4.Name = "slider4"; + this.slider4.ShowValue = true; + this.slider4.Size = new System.Drawing.Size(200, 32); + this.slider4.TabIndex = 0; + this.slider4.Text = "slider4"; + this.slider4.Value = 10; + // + // slider3 + // + this.slider3.Align = AntdUI.TAlignMini.Right; + this.slider3.Location = new System.Drawing.Point(427, 3); + this.slider3.MaxValue = 10; + this.slider3.Name = "slider3"; + this.slider3.ShowValue = true; + this.slider3.Size = new System.Drawing.Size(200, 32); + this.slider3.TabIndex = 2; + this.slider3.Text = "slider3"; + this.slider3.Value = 2; + // + // slider5 + // + this.slider5.Dots = new int[] { + 2, + 8}; + this.slider5.Location = new System.Drawing.Point(215, 3); + this.slider5.MaxValue = 10; + this.slider5.Name = "slider5"; + this.slider5.ShowValue = true; + this.slider5.Size = new System.Drawing.Size(200, 32); + this.slider5.TabIndex = 1; + this.slider5.Text = "slider5"; + this.slider5.Value = 5; + // + // 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 = 21; + this.label5.Text = "格式化显示"; + // + // flowPanel3 + // + this.flowPanel3.Controls.Add(this.slider_formmat); + this.flowPanel3.Gap = 6; + 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 = 22; + this.flowPanel3.Text = "flowPanel3"; + // + // slider_formmat + // + this.slider_formmat.Location = new System.Drawing.Point(3, 3); + this.slider_formmat.Name = "slider_formmat"; + this.slider_formmat.ShowValue = true; + this.slider_formmat.Size = new System.Drawing.Size(200, 32); + this.slider_formmat.TabIndex = 0; + this.slider_formmat.Text = "slider8"; + this.slider_formmat.Value = 50; + // + // 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 = 23; + this.label6.Text = "垂直方向"; + // + // flowPanel4 + // + this.flowPanel4.Controls.Add(this.slider7); + this.flowPanel4.Controls.Add(this.slider6); + this.flowPanel4.Gap = 6; + this.flowPanel4.Location = new System.Drawing.Point(3, 349); + this.flowPanel4.Name = "flowPanel4"; + this.flowPanel4.Size = new System.Drawing.Size(694, 167); + this.flowPanel4.TabIndex = 24; + this.flowPanel4.Text = "flowPanel4"; + // + // slider6 + // + this.slider6.Align = AntdUI.TAlignMini.Bottom; + this.slider6.Location = new System.Drawing.Point(3, 3); + this.slider6.Name = "slider6"; + this.slider6.ShowValue = true; + this.slider6.Size = new System.Drawing.Size(41, 161); + this.slider6.TabIndex = 0; + this.slider6.Text = "slider8"; + this.slider6.Value = 50; + // + // slider7 + // + this.slider7.Align = AntdUI.TAlignMini.Top; + this.slider7.Location = new System.Drawing.Point(56, 3); + this.slider7.Name = "slider7"; + this.slider7.ShowValue = true; + this.slider7.Size = new System.Drawing.Size(41, 161); + this.slider7.TabIndex = 1; + this.slider7.Text = "slider8"; + this.slider7.Value = 50; + // + // SliderDemo + // + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit; + this.Controls.Add(this.stackPanel1); + this.Name = "SliderDemo"; + this.Size = new System.Drawing.Size(700, 519); + 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.Label label3; + private AntdUI.FlowPanel flowPanel1; + private AntdUI.Slider slider1; + private AntdUI.Slider slider2; + private AntdUI.Label label4; + private AntdUI.FlowPanel flowPanel2; + private AntdUI.Slider slider4; + private AntdUI.Slider slider3; + private AntdUI.Slider slider5; + private AntdUI.Label label5; + private AntdUI.FlowPanel flowPanel3; + private AntdUI.Slider slider_formmat; + private AntdUI.Label label6; + private AntdUI.FlowPanel flowPanel4; + private AntdUI.Slider slider6; + private AntdUI.Slider slider7; + } +} diff --git a/Views/SliderDemo.cs b/Views/SliderDemo.cs new file mode 100644 index 0000000..15c0905 --- /dev/null +++ b/Views/SliderDemo.cs @@ -0,0 +1,31 @@ +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 SliderDemo : UserControl + { + public SliderDemo() + { + InitializeComponent(); + BindEventHandler(); + } + + private void BindEventHandler() + { + slider_formmat.ValueFormatChanged += Slider_formmat_ValueFormatChanged; + } + + private string Slider_formmat_ValueFormatChanged(object sender, AntdUI.IntEventArgs e) + { + return e.Value + "℃"; + } + } +} diff --git a/Views/SliderDemo.resx b/Views/SliderDemo.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Views/SliderDemo.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/SwitchDemo.Designer.cs b/Views/SwitchDemo.Designer.cs new file mode 100644 index 0000000..1cd3084 --- /dev/null +++ b/Views/SwitchDemo.Designer.cs @@ -0,0 +1,305 @@ +namespace AntdUIDemo.Views +{ + partial class SwitchDemo + { + /// + /// 必需的设计器变量。 + /// + 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.switch1 = new AntdUI.Switch(); + this.switch2 = new AntdUI.Switch(); + this.switch4 = new AntdUI.Switch(); + this.switch3 = new AntdUI.Switch(); + this.label4 = new AntdUI.Label(); + this.flowPanel2 = new AntdUI.FlowPanel(); + this.switch7 = new AntdUI.Switch(); + this.switch8 = new AntdUI.Switch(); + this.switch5 = new AntdUI.Switch(); + this.switch6 = new AntdUI.Switch(); + this.switch9 = new AntdUI.Switch(); + this.switch10 = new AntdUI.Switch(); + 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, 458); + 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 = 19; + // + // 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 = 18; + 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 = 17; + this.label1.Text = "Switch 开关"; + // + // 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 = 20; + this.label3.Text = "基本用法"; + // + // flowPanel1 + // + this.flowPanel1.Controls.Add(this.switch9); + this.flowPanel1.Controls.Add(this.switch10); + this.flowPanel1.Controls.Add(this.switch3); + this.flowPanel1.Controls.Add(this.switch4); + this.flowPanel1.Controls.Add(this.switch2); + this.flowPanel1.Controls.Add(this.switch1); + 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 = 21; + this.flowPanel1.Text = "flowPanel1"; + // + // switch1 + // + this.switch1.AutoCheck = true; + this.switch1.Location = new System.Drawing.Point(3, 3); + this.switch1.Name = "switch1"; + this.switch1.Size = new System.Drawing.Size(60, 32); + this.switch1.TabIndex = 0; + this.switch1.Text = "switch1"; + // + // switch2 + // + this.switch2.AutoCheck = true; + this.switch2.Checked = true; + this.switch2.Location = new System.Drawing.Point(75, 3); + this.switch2.Name = "switch2"; + this.switch2.Size = new System.Drawing.Size(60, 32); + this.switch2.TabIndex = 1; + this.switch2.Text = "switch2"; + // + // switch4 + // + this.switch4.AutoCheck = true; + this.switch4.Enabled = false; + this.switch4.Location = new System.Drawing.Point(147, 3); + this.switch4.Name = "switch4"; + this.switch4.Size = new System.Drawing.Size(60, 32); + this.switch4.TabIndex = 3; + this.switch4.Text = "switch4"; + // + // switch3 + // + this.switch3.AutoCheck = true; + this.switch3.Checked = true; + this.switch3.Enabled = false; + this.switch3.Location = new System.Drawing.Point(219, 3); + this.switch3.Name = "switch3"; + this.switch3.Size = new System.Drawing.Size(60, 32); + this.switch3.TabIndex = 4; + this.switch3.Text = "switch3"; + // + // 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 = 22; + this.label4.Text = "文字提示"; + // + // flowPanel2 + // + this.flowPanel2.Controls.Add(this.switch6); + this.flowPanel2.Controls.Add(this.switch5); + this.flowPanel2.Controls.Add(this.switch7); + this.flowPanel2.Controls.Add(this.switch8); + 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 = 23; + this.flowPanel2.Text = "flowPanel2"; + // + // switch7 + // + this.switch7.AutoCheck = true; + this.switch7.Checked = true; + this.switch7.CheckedText = "On"; + this.switch7.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F); + this.switch7.Location = new System.Drawing.Point(75, 3); + this.switch7.Name = "switch7"; + this.switch7.Size = new System.Drawing.Size(60, 32); + this.switch7.TabIndex = 1; + this.switch7.Text = "switch7"; + this.switch7.UnCheckedText = "Off"; + // + // switch8 + // + this.switch8.AutoCheck = true; + this.switch8.CheckedText = "开"; + this.switch8.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.switch8.Location = new System.Drawing.Point(3, 3); + this.switch8.Name = "switch8"; + this.switch8.Size = new System.Drawing.Size(60, 32); + this.switch8.TabIndex = 0; + this.switch8.Text = "switch8"; + this.switch8.UnCheckedText = "关"; + // + // switch5 + // + this.switch5.AutoCheck = true; + this.switch5.Checked = true; + this.switch5.CheckedText = "是"; + this.switch5.Fill = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(87)))), ((int)(((byte)(34))))); + this.switch5.FillHover = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(133)))), ((int)(((byte)(34))))); + this.switch5.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F); + this.switch5.Gap = 6; + this.switch5.Location = new System.Drawing.Point(147, 3); + this.switch5.Name = "switch5"; + this.switch5.Size = new System.Drawing.Size(60, 32); + this.switch5.TabIndex = 6; + this.switch5.Text = "switch5"; + this.switch5.UnCheckedText = "否"; + this.switch5.WaveSize = 0; + // + // switch6 + // + this.switch6.AutoCheck = true; + this.switch6.CheckedText = "True"; + this.switch6.Fill = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(87)))), ((int)(((byte)(34))))); + this.switch6.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F); + this.switch6.Gap = 6; + this.switch6.Location = new System.Drawing.Point(219, 3); + this.switch6.Name = "switch6"; + this.switch6.Size = new System.Drawing.Size(60, 32); + this.switch6.TabIndex = 7; + this.switch6.Text = "switch6"; + this.switch6.UnCheckedText = "False"; + this.switch6.WaveSize = 0; + // + // switch9 + // + this.switch9.AutoCheck = true; + this.switch9.CheckedText = ""; + this.switch9.Fill = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(87)))), ((int)(((byte)(34))))); + this.switch9.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F); + this.switch9.Gap = 6; + this.switch9.Location = new System.Drawing.Point(363, 3); + this.switch9.Name = "switch9"; + this.switch9.Size = new System.Drawing.Size(60, 32); + this.switch9.TabIndex = 9; + this.switch9.Text = "switch9"; + this.switch9.UnCheckedText = ""; + this.switch9.WaveSize = 0; + // + // switch10 + // + this.switch10.AutoCheck = true; + this.switch10.Checked = true; + this.switch10.CheckedText = ""; + this.switch10.Fill = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(87)))), ((int)(((byte)(34))))); + this.switch10.FillHover = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(133)))), ((int)(((byte)(34))))); + this.switch10.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F); + this.switch10.Gap = 6; + this.switch10.Location = new System.Drawing.Point(291, 3); + this.switch10.Name = "switch10"; + this.switch10.Size = new System.Drawing.Size(60, 32); + this.switch10.TabIndex = 8; + this.switch10.Text = "switch10"; + this.switch10.UnCheckedText = ""; + this.switch10.WaveSize = 0; + // + // SwitchDemo + // + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit; + this.Controls.Add(this.stackPanel1); + this.Name = "SwitchDemo"; + this.Size = new System.Drawing.Size(700, 458); + 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.Switch switch1; + private AntdUI.Switch switch2; + private AntdUI.Switch switch3; + private AntdUI.Switch switch4; + private AntdUI.FlowPanel flowPanel2; + private AntdUI.Switch switch7; + private AntdUI.Switch switch8; + private AntdUI.Label label4; + private AntdUI.Switch switch6; + private AntdUI.Switch switch5; + private AntdUI.Switch switch9; + private AntdUI.Switch switch10; + } +} diff --git a/Views/SwitchDemo.cs b/Views/SwitchDemo.cs new file mode 100644 index 0000000..7de7dec --- /dev/null +++ b/Views/SwitchDemo.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 SwitchDemo : UserControl + { + public SwitchDemo() + { + InitializeComponent(); + } + } +} diff --git a/Views/SwitchDemo.resx b/Views/SwitchDemo.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Views/SwitchDemo.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/TimePickerDemo.Designer.cs b/Views/TimePickerDemo.Designer.cs new file mode 100644 index 0000000..5112652 --- /dev/null +++ b/Views/TimePickerDemo.Designer.cs @@ -0,0 +1,409 @@ +namespace AntdUIDemo.Views +{ + partial class TimePickerDemo + { + /// + /// 必需的设计器变量。 + /// + 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(TimePickerDemo)); + 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.timePicker1 = new AntdUI.TimePicker(); + this.label4 = new AntdUI.Label(); + this.flowPanel2 = new AntdUI.FlowPanel(); + this.timePicker2 = new AntdUI.TimePicker(); + this.timePicker3 = new AntdUI.TimePicker(); + this.timePicker4 = new AntdUI.TimePicker(); + this.label5 = new AntdUI.Label(); + this.flowPanel3 = new AntdUI.FlowPanel(); + this.timePicker5 = new AntdUI.TimePicker(); + this.timePicker6 = new AntdUI.TimePicker(); + this.timePicker7 = new AntdUI.TimePicker(); + this.label6 = new AntdUI.Label(); + this.flowPanel4 = new AntdUI.FlowPanel(); + this.timePicker9 = new AntdUI.TimePicker(); + this.timePicker8 = new AntdUI.TimePicker(); + this.timePicker10 = new AntdUI.TimePicker(); + this.timePicker11 = new AntdUI.TimePicker(); + this.timePicker12 = new AntdUI.TimePicker(); + this.timePicker13 = new AntdUI.TimePicker(); + 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, 466); + 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 = 22; + // + // 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 = 21; + 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 = 20; + this.label1.Text = "TimePicker 时间选择框"; + // + // 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 = 23; + this.label3.Text = "基本用法"; + // + // flowPanel1 + // + this.flowPanel1.Controls.Add(this.timePicker7); + this.flowPanel1.Controls.Add(this.timePicker1); + 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 = 24; + this.flowPanel1.Text = "flowPanel1"; + // + // timePicker1 + // + this.timePicker1.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.timePicker1.Location = new System.Drawing.Point(3, 3); + this.timePicker1.Name = "timePicker1"; + this.timePicker1.PlaceholderText = "请选择时间"; + this.timePicker1.Size = new System.Drawing.Size(200, 32); + this.timePicker1.TabIndex = 0; + this.timePicker1.Text = "08:00:00"; + this.timePicker1.Value = System.TimeSpan.Parse("08:00:00"); + this.timePicker1.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 = 25; + this.label4.Text = "前/后图标"; + // + // flowPanel2 + // + this.flowPanel2.Controls.Add(this.timePicker4); + this.flowPanel2.Controls.Add(this.timePicker3); + this.flowPanel2.Controls.Add(this.timePicker2); + 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 = 26; + this.flowPanel2.Text = "flowPanel2"; + // + // timePicker2 + // + this.timePicker2.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.timePicker2.Location = new System.Drawing.Point(3, 3); + this.timePicker2.Name = "timePicker2"; + this.timePicker2.PlaceholderText = "无图标"; + this.timePicker2.ShowIcon = false; + this.timePicker2.Size = new System.Drawing.Size(200, 32); + this.timePicker2.TabIndex = 0; + this.timePicker2.Text = "08:00:00"; + this.timePicker2.Value = System.TimeSpan.Parse("08:00:00"); + this.timePicker2.WaveSize = 0; + // + // timePicker3 + // + this.timePicker3.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.timePicker3.Location = new System.Drawing.Point(215, 3); + this.timePicker3.Name = "timePicker3"; + this.timePicker3.PlaceholderText = "Svg图标"; + this.timePicker3.PrefixSvg = resources.GetString("timePicker3.PrefixSvg"); + this.timePicker3.Size = new System.Drawing.Size(200, 32); + this.timePicker3.SuffixSvg = resources.GetString("timePicker3.SuffixSvg"); + this.timePicker3.TabIndex = 1; + this.timePicker3.Text = "08:00:00"; + this.timePicker3.Value = System.TimeSpan.Parse("08:00:00"); + this.timePicker3.WaveSize = 0; + // + // timePicker4 + // + this.timePicker4.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.timePicker4.Location = new System.Drawing.Point(427, 3); + this.timePicker4.Name = "timePicker4"; + this.timePicker4.PlaceholderText = "文字"; + this.timePicker4.PrefixText = "+"; + this.timePicker4.ShowIcon = false; + this.timePicker4.Size = new System.Drawing.Size(200, 32); + this.timePicker4.SuffixText = "时分秒"; + this.timePicker4.TabIndex = 2; + this.timePicker4.Text = "08:00:00"; + this.timePicker4.Value = System.TimeSpan.Parse("08:00:00"); + this.timePicker4.WaveSize = 0; + // + // 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 = 27; + this.label5.Text = "时间格式化"; + // + // flowPanel3 + // + this.flowPanel3.Controls.Add(this.timePicker6); + this.flowPanel3.Controls.Add(this.timePicker5); + this.flowPanel3.Gap = 6; + 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 = 28; + this.flowPanel3.Text = "flowPanel3"; + // + // timePicker5 + // + this.timePicker5.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.timePicker5.Format = "HH:mm"; + this.timePicker5.Location = new System.Drawing.Point(3, 3); + this.timePicker5.Name = "timePicker5"; + this.timePicker5.PlaceholderText = "时分"; + this.timePicker5.Size = new System.Drawing.Size(200, 32); + this.timePicker5.TabIndex = 0; + this.timePicker5.Text = "08:00"; + this.timePicker5.Value = System.TimeSpan.Parse("08:00:00"); + this.timePicker5.WaveSize = 0; + // + // timePicker6 + // + this.timePicker6.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.timePicker6.Format = "hh:mm:ss"; + this.timePicker6.Location = new System.Drawing.Point(215, 3); + this.timePicker6.Name = "timePicker6"; + this.timePicker6.PlaceholderText = "12小时计时"; + this.timePicker6.Size = new System.Drawing.Size(200, 32); + this.timePicker6.TabIndex = 1; + this.timePicker6.Text = "08:00:00"; + this.timePicker6.Value = System.TimeSpan.Parse("08:00:00"); + this.timePicker6.WaveSize = 0; + // + // timePicker7 + // + this.timePicker7.AllowClear = true; + this.timePicker7.DropDownArrow = true; + this.timePicker7.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.timePicker7.Location = new System.Drawing.Point(215, 3); + this.timePicker7.Name = "timePicker7"; + this.timePicker7.PlaceholderText = "支持清除"; + this.timePicker7.Size = new System.Drawing.Size(200, 32); + this.timePicker7.TabIndex = 1; + this.timePicker7.Text = "08:00:00"; + this.timePicker7.Value = System.TimeSpan.Parse("08:00:00"); + this.timePicker7.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, 319); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(694, 24); + this.label6.TabIndex = 29; + this.label6.Text = "弹出位置"; + // + // flowPanel4 + // + this.flowPanel4.Controls.Add(this.timePicker13); + this.flowPanel4.Controls.Add(this.timePicker12); + this.flowPanel4.Controls.Add(this.timePicker11); + this.flowPanel4.Controls.Add(this.timePicker10); + this.flowPanel4.Controls.Add(this.timePicker8); + this.flowPanel4.Controls.Add(this.timePicker9); + this.flowPanel4.Gap = 6; + 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 = 30; + this.flowPanel4.Text = "flowPanel4"; + // + // timePicker9 + // + this.timePicker9.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.timePicker9.Location = new System.Drawing.Point(3, 3); + this.timePicker9.Name = "timePicker9"; + this.timePicker9.PlaceholderText = "请选择时间"; + this.timePicker9.Size = new System.Drawing.Size(90, 32); + this.timePicker9.TabIndex = 0; + this.timePicker9.Text = "08:00:00"; + this.timePicker9.Value = System.TimeSpan.Parse("08:00:00"); + this.timePicker9.WaveSize = 0; + // + // timePicker8 + // + this.timePicker8.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.timePicker8.Location = new System.Drawing.Point(105, 3); + this.timePicker8.Name = "timePicker8"; + this.timePicker8.PlaceholderText = "请选择时间"; + this.timePicker8.Placement = AntdUI.TAlignFrom.Bottom; + this.timePicker8.Size = new System.Drawing.Size(90, 32); + this.timePicker8.TabIndex = 1; + this.timePicker8.Text = "08:00:00"; + this.timePicker8.Value = System.TimeSpan.Parse("08:00:00"); + this.timePicker8.WaveSize = 0; + // + // timePicker10 + // + this.timePicker10.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.timePicker10.Location = new System.Drawing.Point(207, 3); + this.timePicker10.Name = "timePicker10"; + this.timePicker10.PlaceholderText = "请选择时间"; + this.timePicker10.Placement = AntdUI.TAlignFrom.BR; + this.timePicker10.Size = new System.Drawing.Size(90, 32); + this.timePicker10.TabIndex = 2; + this.timePicker10.Text = "08:00:00"; + this.timePicker10.Value = System.TimeSpan.Parse("08:00:00"); + this.timePicker10.WaveSize = 0; + // + // timePicker11 + // + this.timePicker11.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.timePicker11.Location = new System.Drawing.Point(309, 3); + this.timePicker11.Name = "timePicker11"; + this.timePicker11.PlaceholderText = "请选择时间"; + this.timePicker11.Placement = AntdUI.TAlignFrom.TR; + this.timePicker11.Size = new System.Drawing.Size(90, 32); + this.timePicker11.TabIndex = 3; + this.timePicker11.Text = "08:00:00"; + this.timePicker11.Value = System.TimeSpan.Parse("08:00:00"); + this.timePicker11.WaveSize = 0; + // + // timePicker12 + // + this.timePicker12.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.timePicker12.Location = new System.Drawing.Point(411, 3); + this.timePicker12.Name = "timePicker12"; + this.timePicker12.PlaceholderText = "请选择时间"; + this.timePicker12.Placement = AntdUI.TAlignFrom.Top; + this.timePicker12.Size = new System.Drawing.Size(90, 32); + this.timePicker12.TabIndex = 4; + this.timePicker12.Text = "08:00:00"; + this.timePicker12.Value = System.TimeSpan.Parse("08:00:00"); + this.timePicker12.WaveSize = 0; + // + // timePicker13 + // + this.timePicker13.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.timePicker13.Location = new System.Drawing.Point(513, 3); + this.timePicker13.Name = "timePicker13"; + this.timePicker13.PlaceholderText = "请选择时间"; + this.timePicker13.Placement = AntdUI.TAlignFrom.TL; + this.timePicker13.Size = new System.Drawing.Size(90, 32); + this.timePicker13.TabIndex = 5; + this.timePicker13.Text = "08:00:00"; + this.timePicker13.Value = System.TimeSpan.Parse("08:00:00"); + this.timePicker13.WaveSize = 0; + // + // TimePickerDemo + // + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit; + this.Controls.Add(this.stackPanel1); + this.Name = "TimePickerDemo"; + this.Size = new System.Drawing.Size(700, 466); + 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.Label label3; + private AntdUI.FlowPanel flowPanel1; + private AntdUI.TimePicker timePicker1; + private AntdUI.Label label4; + private AntdUI.FlowPanel flowPanel2; + private AntdUI.TimePicker timePicker2; + private AntdUI.TimePicker timePicker3; + private AntdUI.TimePicker timePicker4; + private AntdUI.FlowPanel flowPanel3; + private AntdUI.TimePicker timePicker5; + private AntdUI.Label label5; + private AntdUI.TimePicker timePicker6; + private AntdUI.TimePicker timePicker7; + private AntdUI.FlowPanel flowPanel4; + private AntdUI.TimePicker timePicker13; + private AntdUI.TimePicker timePicker12; + private AntdUI.TimePicker timePicker11; + private AntdUI.TimePicker timePicker10; + private AntdUI.TimePicker timePicker8; + private AntdUI.TimePicker timePicker9; + private AntdUI.Label label6; + } +} diff --git a/Views/TimePickerDemo.cs b/Views/TimePickerDemo.cs new file mode 100644 index 0000000..cb36201 --- /dev/null +++ b/Views/TimePickerDemo.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 TimePickerDemo : UserControl + { + public TimePickerDemo() + { + InitializeComponent(); + } + } +} diff --git a/Views/TimePickerDemo.resx b/Views/TimePickerDemo.resx new file mode 100644 index 0000000..55c6342 --- /dev/null +++ b/Views/TimePickerDemo.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