* Demo:增加工控分类

This commit is contained in:
Sunny 2021-08-11 23:13:24 +08:00
parent 0cbd2f7083
commit 15d7e82505
24 changed files with 1634 additions and 1162 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -29,11 +29,6 @@ namespace Sunny.UI.Demo
/// </summary>
private void InitializeComponent()
{
this.uiLedLabel4 = new Sunny.UI.UILedLabel();
this.uiLedLabel3 = new Sunny.UI.UILedLabel();
this.uiLedLabel2 = new Sunny.UI.UILedLabel();
this.uiLedLabel1 = new Sunny.UI.UILedLabel();
this.uiLedLabel = new Sunny.UI.UILine();
this.uiMarkLabel4 = new Sunny.UI.UIMarkLabel();
this.uiMarkLabel3 = new Sunny.UI.UIMarkLabel();
this.uiMarkLabel2 = new Sunny.UI.UIMarkLabel();
@ -48,69 +43,6 @@ namespace Sunny.UI.Demo
this.uiLabel1 = new Sunny.UI.UILabel();
this.SuspendLayout();
//
// uiLedLabel4
//
this.uiLedLabel4.BackColor = System.Drawing.Color.Black;
this.uiLedLabel4.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLedLabel4.ForeColor = System.Drawing.Color.Lime;
this.uiLedLabel4.IntervalOn = 3;
this.uiLedLabel4.Location = new System.Drawing.Point(527, 323);
this.uiLedLabel4.MinimumSize = new System.Drawing.Size(1, 1);
this.uiLedLabel4.Name = "uiLedLabel4";
this.uiLedLabel4.Size = new System.Drawing.Size(181, 35);
this.uiLedLabel4.Style = Sunny.UI.UIStyle.Custom;
this.uiLedLabel4.StyleCustomMode = true;
this.uiLedLabel4.TabIndex = 50;
this.uiLedLabel4.Text = "999.99";
//
// uiLedLabel3
//
this.uiLedLabel3.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLedLabel3.IntervalOn = 3;
this.uiLedLabel3.Location = new System.Drawing.Point(356, 323);
this.uiLedLabel3.MinimumSize = new System.Drawing.Size(1, 1);
this.uiLedLabel3.Name = "uiLedLabel3";
this.uiLedLabel3.Size = new System.Drawing.Size(150, 35);
this.uiLedLabel3.TabIndex = 49;
this.uiLedLabel3.Text = "999.99";
this.uiLedLabel3.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// uiLedLabel2
//
this.uiLedLabel2.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLedLabel2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80)))));
this.uiLedLabel2.Location = new System.Drawing.Point(199, 323);
this.uiLedLabel2.MinimumSize = new System.Drawing.Size(1, 1);
this.uiLedLabel2.Name = "uiLedLabel2";
this.uiLedLabel2.Size = new System.Drawing.Size(150, 35);
this.uiLedLabel2.Style = Sunny.UI.UIStyle.Red;
this.uiLedLabel2.StyleCustomMode = true;
this.uiLedLabel2.TabIndex = 48;
this.uiLedLabel2.Text = "999.99";
this.uiLedLabel2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// uiLedLabel1
//
this.uiLedLabel1.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLedLabel1.Location = new System.Drawing.Point(42, 323);
this.uiLedLabel1.MinimumSize = new System.Drawing.Size(1, 1);
this.uiLedLabel1.Name = "uiLedLabel1";
this.uiLedLabel1.Size = new System.Drawing.Size(150, 35);
this.uiLedLabel1.TabIndex = 47;
this.uiLedLabel1.Text = "999.99";
this.uiLedLabel1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// uiLedLabel
//
this.uiLedLabel.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLedLabel.Location = new System.Drawing.Point(30, 287);
this.uiLedLabel.MinimumSize = new System.Drawing.Size(16, 16);
this.uiLedLabel.Name = "uiLedLabel";
this.uiLedLabel.Size = new System.Drawing.Size(670, 20);
this.uiLedLabel.TabIndex = 46;
this.uiLedLabel.Text = "UILedLabel (仅支持英文、标点符号、希腊字母)";
this.uiLedLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// uiMarkLabel4
//
this.uiMarkLabel4.AutoSize = true;
@ -259,17 +191,11 @@ namespace Sunny.UI.Demo
this.uiLabel1.Text = "Hello world!";
this.uiLabel1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// FLabel1
// FLabel
//
this.AllowShowTitle = true;
this.AutoScaleDimensions = new System.Drawing.SizeF(10F, 21F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.ClientSize = new System.Drawing.Size(800, 450);
this.Controls.Add(this.uiLedLabel4);
this.Controls.Add(this.uiLedLabel3);
this.Controls.Add(this.uiLedLabel2);
this.Controls.Add(this.uiLedLabel1);
this.Controls.Add(this.uiLedLabel);
this.Controls.Add(this.uiMarkLabel4);
this.Controls.Add(this.uiMarkLabel3);
this.Controls.Add(this.uiMarkLabel2);
@ -282,7 +208,7 @@ namespace Sunny.UI.Demo
this.Controls.Add(this.uiLine1);
this.Controls.Add(this.uiLinkLabel1);
this.Controls.Add(this.uiLabel1);
this.Name = "FLabel1";
this.Name = "FLabel";
this.Padding = new System.Windows.Forms.Padding(0, 35, 0, 0);
this.ShowTitle = true;
this.Symbol = 61490;
@ -293,12 +219,6 @@ namespace Sunny.UI.Demo
}
#endregion
private UILedLabel uiLedLabel4;
private UILedLabel uiLedLabel3;
private UILedLabel uiLedLabel2;
private UILedLabel uiLedLabel1;
private UILine uiLedLabel;
private UIMarkLabel uiMarkLabel4;
private UIMarkLabel uiMarkLabel3;
private UIMarkLabel uiMarkLabel2;

View File

@ -1,667 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="uiRoundMeter2.AngleImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAYAAACuwEE+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAETSURBVHhe7djNTcMwGAbgDNKZUO/uINw4wALUuTJBp0kW
YJIKYvcrqIpTytnPI73qj1OfXn22OgAAAAAAAAAAAAAAAAAAAAAAAADwb4d5fFnyVV7jK2hL0/vuMOfT
pTD5VD7HEqylOb/GdIkoDRvqdJnyx21hlIYNSzmud5dW3Gf4tT1dIsuaKUNVy/Jz0b0bU4Zy0R2fG+VY
x5Thz6NoFRfgbqUpPz14FN2kTKTYgp60yvBQ6kQ67mMbetEqQ5rz52XqLEdPfb9+5prYhl6kaTw3ivAW
y3f/lym/jccAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADo0
DN80H2YT4QYaJgAAAABJRU5ErkJggg==
</value>
</data>
<data name="uiRoundMeter2.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<data name="uiRoundMeter1.AngleImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<data name="uiRoundMeter1.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</root>

View File

@ -30,13 +30,6 @@ namespace Sunny.UI.Demo
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.uiSignal6 = new Sunny.UI.UISignal();
this.uiSignal5 = new Sunny.UI.UISignal();
this.uiSignal4 = new Sunny.UI.UISignal();
this.uiSignal3 = new Sunny.UI.UISignal();
this.uiSignal2 = new Sunny.UI.UISignal();
this.uiLine1 = new Sunny.UI.UILine();
this.uiSignal1 = new Sunny.UI.UISignal();
this.uiLabel3 = new Sunny.UI.UILabel();
this.uiLabel2 = new Sunny.UI.UILabel();
this.uiLabel1 = new Sunny.UI.UILabel();
@ -44,100 +37,14 @@ namespace Sunny.UI.Demo
this.uiScrollingText2 = new Sunny.UI.UIScrollingText();
this.uiScrollingText1 = new Sunny.UI.UIScrollingText();
this.uiLine6 = new Sunny.UI.UILine();
this.uiLedBulb4 = new Sunny.UI.UILedBulb();
this.uiLedBulb3 = new Sunny.UI.UILedBulb();
this.uiLedBulb2 = new Sunny.UI.UILedBulb();
this.uiLine8 = new Sunny.UI.UILine();
this.uiLedBulb1 = new Sunny.UI.UILedBulb();
this.uiLight4 = new Sunny.UI.UILight();
this.uiLight3 = new Sunny.UI.UILight();
this.uiLight2 = new Sunny.UI.UILight();
this.uiLine2 = new Sunny.UI.UILine();
this.uiLight1 = new Sunny.UI.UILight();
this.uiToolTip1 = new Sunny.UI.UIToolTip(this.components);
this.SuspendLayout();
//
// uiSignal6
//
this.uiSignal6.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiSignal6.Location = new System.Drawing.Point(240, 281);
this.uiSignal6.MinimumSize = new System.Drawing.Size(1, 1);
this.uiSignal6.Name = "uiSignal6";
this.uiSignal6.Size = new System.Drawing.Size(35, 35);
this.uiSignal6.TabIndex = 86;
this.uiSignal6.Text = "uiSignal6";
//
// uiSignal5
//
this.uiSignal5.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiSignal5.Level = 4;
this.uiSignal5.Location = new System.Drawing.Point(199, 281);
this.uiSignal5.MinimumSize = new System.Drawing.Size(1, 1);
this.uiSignal5.Name = "uiSignal5";
this.uiSignal5.Size = new System.Drawing.Size(35, 35);
this.uiSignal5.TabIndex = 85;
this.uiSignal5.Text = "uiSignal5";
//
// uiSignal4
//
this.uiSignal4.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiSignal4.Level = 3;
this.uiSignal4.Location = new System.Drawing.Point(158, 281);
this.uiSignal4.MinimumSize = new System.Drawing.Size(1, 1);
this.uiSignal4.Name = "uiSignal4";
this.uiSignal4.Size = new System.Drawing.Size(35, 35);
this.uiSignal4.TabIndex = 84;
this.uiSignal4.Text = "uiSignal4";
//
// uiSignal3
//
this.uiSignal3.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiSignal3.Level = 2;
this.uiSignal3.Location = new System.Drawing.Point(117, 281);
this.uiSignal3.MinimumSize = new System.Drawing.Size(1, 1);
this.uiSignal3.Name = "uiSignal3";
this.uiSignal3.Size = new System.Drawing.Size(35, 35);
this.uiSignal3.TabIndex = 83;
this.uiSignal3.Text = "uiSignal3";
//
// uiSignal2
//
this.uiSignal2.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiSignal2.Level = 1;
this.uiSignal2.Location = new System.Drawing.Point(76, 281);
this.uiSignal2.MinimumSize = new System.Drawing.Size(1, 1);
this.uiSignal2.Name = "uiSignal2";
this.uiSignal2.Size = new System.Drawing.Size(35, 35);
this.uiSignal2.TabIndex = 82;
this.uiSignal2.Text = "uiSignal2";
//
// uiLine1
//
this.uiLine1.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLine1.Location = new System.Drawing.Point(30, 255);
this.uiLine1.MinimumSize = new System.Drawing.Size(16, 16);
this.uiLine1.Name = "uiLine1";
this.uiLine1.Size = new System.Drawing.Size(319, 20);
this.uiLine1.TabIndex = 81;
this.uiLine1.Text = "UISignal";
this.uiLine1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// uiSignal1
//
this.uiSignal1.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiSignal1.Level = 0;
this.uiSignal1.Location = new System.Drawing.Point(35, 281);
this.uiSignal1.MinimumSize = new System.Drawing.Size(1, 1);
this.uiSignal1.Name = "uiSignal1";
this.uiSignal1.Size = new System.Drawing.Size(35, 35);
this.uiSignal1.TabIndex = 80;
this.uiSignal1.Text = "uiSignal1";
//
// uiLabel3
//
this.uiLabel3.AutoSize = true;
this.uiLabel3.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLabel3.Location = new System.Drawing.Point(31, 214);
this.uiLabel3.Location = new System.Drawing.Point(31, 136);
this.uiLabel3.Name = "uiLabel3";
this.uiLabel3.Size = new System.Drawing.Size(138, 21);
this.uiLabel3.TabIndex = 79;
@ -148,7 +55,7 @@ namespace Sunny.UI.Demo
//
this.uiLabel2.AutoSize = true;
this.uiLabel2.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLabel2.Location = new System.Drawing.Point(211, 173);
this.uiLabel2.Location = new System.Drawing.Point(211, 95);
this.uiLabel2.Name = "uiLabel2";
this.uiLabel2.Size = new System.Drawing.Size(138, 21);
this.uiLabel2.TabIndex = 78;
@ -159,7 +66,7 @@ namespace Sunny.UI.Demo
//
this.uiLabel1.AutoSize = true;
this.uiLabel1.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLabel1.Location = new System.Drawing.Point(31, 173);
this.uiLabel1.Location = new System.Drawing.Point(31, 95);
this.uiLabel1.Name = "uiLabel1";
this.uiLabel1.Size = new System.Drawing.Size(138, 21);
this.uiLabel1.TabIndex = 77;
@ -169,7 +76,7 @@ namespace Sunny.UI.Demo
// uiLine7
//
this.uiLine7.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLine7.Location = new System.Drawing.Point(30, 133);
this.uiLine7.Location = new System.Drawing.Point(30, 55);
this.uiLine7.MinimumSize = new System.Drawing.Size(16, 16);
this.uiLine7.Name = "uiLine7";
this.uiLine7.Size = new System.Drawing.Size(319, 20);
@ -183,7 +90,7 @@ namespace Sunny.UI.Demo
this.uiScrollingText2.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255)))));
this.uiScrollingText2.Font = new System.Drawing.Font("微软雅黑", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.uiScrollingText2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255)))));
this.uiScrollingText2.Location = new System.Drawing.Point(381, 207);
this.uiScrollingText2.Location = new System.Drawing.Point(381, 129);
this.uiScrollingText2.MinimumSize = new System.Drawing.Size(1, 1);
this.uiScrollingText2.Name = "uiScrollingText2";
this.uiScrollingText2.Size = new System.Drawing.Size(319, 35);
@ -196,7 +103,7 @@ namespace Sunny.UI.Demo
this.uiScrollingText1.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255)))));
this.uiScrollingText1.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiScrollingText1.ForeColor = System.Drawing.Color.Red;
this.uiScrollingText1.Location = new System.Drawing.Point(381, 166);
this.uiScrollingText1.Location = new System.Drawing.Point(381, 88);
this.uiScrollingText1.MinimumSize = new System.Drawing.Size(1, 1);
this.uiScrollingText1.Name = "uiScrollingText1";
this.uiScrollingText1.ScrollingType = Sunny.UI.UIScrollingText.UIScrollingType.LeftToRight;
@ -209,7 +116,7 @@ namespace Sunny.UI.Demo
// uiLine6
//
this.uiLine6.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLine6.Location = new System.Drawing.Point(381, 133);
this.uiLine6.Location = new System.Drawing.Point(381, 55);
this.uiLine6.MinimumSize = new System.Drawing.Size(16, 16);
this.uiLine6.Name = "uiLine6";
this.uiLine6.Size = new System.Drawing.Size(319, 20);
@ -217,126 +124,6 @@ namespace Sunny.UI.Demo
this.uiLine6.Text = "UIScrollingText";
this.uiLine6.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// uiLedBulb4
//
this.uiLedBulb4.Blink = true;
this.uiLedBulb4.BlinkInterval = 500;
this.uiLedBulb4.Location = new System.Drawing.Point(507, 87);
this.uiLedBulb4.Name = "uiLedBulb4";
this.uiLedBulb4.Size = new System.Drawing.Size(32, 32);
this.uiLedBulb4.TabIndex = 72;
this.uiLedBulb4.Text = "uiLedBulb4";
//
// uiLedBulb3
//
this.uiLedBulb3.Location = new System.Drawing.Point(465, 87);
this.uiLedBulb3.Name = "uiLedBulb3";
this.uiLedBulb3.On = false;
this.uiLedBulb3.Size = new System.Drawing.Size(32, 32);
this.uiLedBulb3.TabIndex = 71;
this.uiLedBulb3.Text = "uiLedBulb3";
//
// uiLedBulb2
//
this.uiLedBulb2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(192)))));
this.uiLedBulb2.Location = new System.Drawing.Point(423, 87);
this.uiLedBulb2.Name = "uiLedBulb2";
this.uiLedBulb2.Size = new System.Drawing.Size(32, 32);
this.uiLedBulb2.TabIndex = 70;
this.uiLedBulb2.Text = "uiLedBulb2";
//
// uiLine8
//
this.uiLine8.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLine8.Location = new System.Drawing.Point(381, 55);
this.uiLine8.MinimumSize = new System.Drawing.Size(16, 16);
this.uiLine8.Name = "uiLine8";
this.uiLine8.Size = new System.Drawing.Size(319, 20);
this.uiLine8.TabIndex = 69;
this.uiLine8.Text = "UILedBulb";
this.uiLine8.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// uiLedBulb1
//
this.uiLedBulb1.Location = new System.Drawing.Point(381, 87);
this.uiLedBulb1.Name = "uiLedBulb1";
this.uiLedBulb1.Size = new System.Drawing.Size(32, 32);
this.uiLedBulb1.TabIndex = 68;
this.uiLedBulb1.Text = "uiLedBulb1";
//
// uiLight4
//
this.uiLight4.CenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(192)))));
this.uiLight4.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLight4.Location = new System.Drawing.Point(72, 87);
this.uiLight4.MinimumSize = new System.Drawing.Size(1, 1);
this.uiLight4.Name = "uiLight4";
this.uiLight4.OffCenterColor = System.Drawing.Color.Gainsboro;
this.uiLight4.OnCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(192)))));
this.uiLight4.OnColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80)))));
this.uiLight4.Radius = 0;
this.uiLight4.Shape = Sunny.UI.UIShape.Square;
this.uiLight4.ShowLightLine = false;
this.uiLight4.Size = new System.Drawing.Size(35, 35);
this.uiLight4.State = Sunny.UI.UILightState.Blink;
this.uiLight4.TabIndex = 67;
this.uiLight4.Text = "uiLight4";
//
// uiLight3
//
this.uiLight3.CenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232)))));
this.uiLight3.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLight3.Location = new System.Drawing.Point(156, 87);
this.uiLight3.MinimumSize = new System.Drawing.Size(1, 1);
this.uiLight3.Name = "uiLight3";
this.uiLight3.OffCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232)))));
this.uiLight3.OnCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232)))));
this.uiLight3.Radius = 35;
this.uiLight3.Size = new System.Drawing.Size(35, 35);
this.uiLight3.State = Sunny.UI.UILightState.Blink;
this.uiLight3.TabIndex = 66;
this.uiLight3.Text = "uiLight3";
//
// uiLight2
//
this.uiLight2.CenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232)))));
this.uiLight2.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLight2.Location = new System.Drawing.Point(114, 87);
this.uiLight2.MinimumSize = new System.Drawing.Size(1, 1);
this.uiLight2.Name = "uiLight2";
this.uiLight2.OffCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232)))));
this.uiLight2.OnCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232)))));
this.uiLight2.Radius = 35;
this.uiLight2.Size = new System.Drawing.Size(35, 35);
this.uiLight2.State = Sunny.UI.UILightState.Off;
this.uiLight2.TabIndex = 65;
this.uiLight2.Text = "uiLight2";
//
// uiLine2
//
this.uiLine2.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLine2.Location = new System.Drawing.Point(30, 55);
this.uiLine2.MinimumSize = new System.Drawing.Size(16, 16);
this.uiLine2.Name = "uiLine2";
this.uiLine2.Size = new System.Drawing.Size(319, 20);
this.uiLine2.TabIndex = 64;
this.uiLine2.Text = "UILight";
this.uiLine2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// uiLight1
//
this.uiLight1.CenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232)))));
this.uiLight1.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLight1.Location = new System.Drawing.Point(30, 87);
this.uiLight1.MinimumSize = new System.Drawing.Size(1, 1);
this.uiLight1.Name = "uiLight1";
this.uiLight1.OffCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232)))));
this.uiLight1.OnCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232)))));
this.uiLight1.Radius = 35;
this.uiLight1.Size = new System.Drawing.Size(35, 35);
this.uiLight1.TabIndex = 63;
this.uiLight1.Text = "uiLight1";
//
// uiToolTip1
//
this.uiToolTip1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(54)))), ((int)(((byte)(54)))), ((int)(((byte)(54)))));
@ -349,13 +136,6 @@ namespace Sunny.UI.Demo
this.AllowShowTitle = true;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.ClientSize = new System.Drawing.Size(800, 450);
this.Controls.Add(this.uiSignal6);
this.Controls.Add(this.uiSignal5);
this.Controls.Add(this.uiSignal4);
this.Controls.Add(this.uiSignal3);
this.Controls.Add(this.uiSignal2);
this.Controls.Add(this.uiLine1);
this.Controls.Add(this.uiSignal1);
this.Controls.Add(this.uiLabel3);
this.Controls.Add(this.uiLabel2);
this.Controls.Add(this.uiLabel1);
@ -363,16 +143,6 @@ namespace Sunny.UI.Demo
this.Controls.Add(this.uiScrollingText2);
this.Controls.Add(this.uiScrollingText1);
this.Controls.Add(this.uiLine6);
this.Controls.Add(this.uiLedBulb4);
this.Controls.Add(this.uiLedBulb3);
this.Controls.Add(this.uiLedBulb2);
this.Controls.Add(this.uiLine8);
this.Controls.Add(this.uiLedBulb1);
this.Controls.Add(this.uiLight4);
this.Controls.Add(this.uiLight3);
this.Controls.Add(this.uiLight2);
this.Controls.Add(this.uiLine2);
this.Controls.Add(this.uiLight1);
this.Name = "FOther";
this.Padding = new System.Windows.Forms.Padding(0, 35, 0, 0);
this.ShowTitle = true;
@ -384,14 +154,6 @@ namespace Sunny.UI.Demo
}
#endregion
private UISignal uiSignal6;
private UISignal uiSignal5;
private UISignal uiSignal4;
private UISignal uiSignal3;
private UISignal uiSignal2;
private UILine uiLine1;
private UISignal uiSignal1;
private UILabel uiLabel3;
private UILabel uiLabel2;
private UILabel uiLabel1;
@ -399,16 +161,6 @@ namespace Sunny.UI.Demo
private UIScrollingText uiScrollingText2;
private UIScrollingText uiScrollingText1;
private UILine uiLine6;
private UILedBulb uiLedBulb4;
private UILedBulb uiLedBulb3;
private UILedBulb uiLedBulb2;
private UILine uiLine8;
private UILedBulb uiLedBulb1;
private UILight uiLight4;
private UILight uiLight3;
private UILight uiLight2;
private UILine uiLine2;
private UILight uiLight1;
private UIToolTip uiToolTip1;
}
}

View File

@ -32,7 +32,8 @@
System.Windows.Forms.TreeNode treeNode1 = new System.Windows.Forms.TreeNode("控件");
System.Windows.Forms.TreeNode treeNode2 = new System.Windows.Forms.TreeNode("窗体");
System.Windows.Forms.TreeNode treeNode3 = new System.Windows.Forms.TreeNode("图表");
System.Windows.Forms.TreeNode treeNode4 = new System.Windows.Forms.TreeNode("主题");
System.Windows.Forms.TreeNode treeNode4 = new System.Windows.Forms.TreeNode("工控");
System.Windows.Forms.TreeNode treeNode5 = new System.Windows.Forms.TreeNode("主题");
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FMain));
this.uiLogo1 = new Sunny.UI.UILogo();
this.uiAvatar = new Sunny.UI.UIAvatar();
@ -55,6 +56,7 @@
this.Aside.ShowSecondBackColor = true;
this.Aside.ShowTips = true;
this.Aside.Size = new System.Drawing.Size(250, 573);
this.Aside.Style = Sunny.UI.UIStyle.Custom;
//
// Header
//
@ -68,13 +70,17 @@
treeNode2.Text = "窗体";
treeNode3.Name = "节点2";
treeNode3.Text = "图表";
treeNode4.Name = "节点2";
treeNode4.Text = "主题";
treeNode4.Name = "节点0";
treeNode4.Text = "工控";
treeNode5.Name = "节点2";
treeNode5.Text = "主题";
this.Header.Nodes.AddRange(new System.Windows.Forms.TreeNode[] {
treeNode1,
treeNode2,
treeNode3,
treeNode4});
treeNode4,
treeNode5});
this.Header.NodeSize = new System.Drawing.Size(110, 45);
this.Header.SelectedIndex = 0;
this.Header.Size = new System.Drawing.Size(1020, 110);
this.Header.Style = Sunny.UI.UIStyle.Custom;
@ -83,7 +89,7 @@
// uiLogo1
//
this.uiLogo1.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLogo1.Location = new System.Drawing.Point(20, 15);
this.uiLogo1.Location = new System.Drawing.Point(2, 15);
this.uiLogo1.MaximumSize = new System.Drawing.Size(300, 80);
this.uiLogo1.MinimumSize = new System.Drawing.Size(300, 80);
this.uiLogo1.Name = "uiLogo1";

View File

@ -15,33 +15,31 @@ namespace Sunny.UI.Demo
Header.SetNodePageIndex(Header.Nodes[0], pageIndex);
Header.SetNodeSymbol(Header.Nodes[0], 61451);
TreeNode parent = Aside.CreateNode("控件", 61451, 24, pageIndex);
//通过设置PageIndex关联
Aside.CreateChildNode(parent, 61640, 24, AddPage(new FButton(), ++pageIndex));
Aside.CreateChildNode(parent, 62141, 24, AddPage(new FHeaderButton(), ++pageIndex));
Aside.CreateChildNode(parent, 61490, 24, AddPage(new FLabel(), ++pageIndex));
Aside.CreateChildNode(parent, 61770, 24, AddPage(new FCheckBox(), ++pageIndex));
Aside.CreateChildNode(parent, 61842, 24, AddPage(new FRadioButton(), ++pageIndex));
Aside.CreateChildNode(parent, 61962, 24, AddPage(new FTextBox(), ++pageIndex));
Aside.CreateChildNode(parent, 61776, 24, AddPage(new FCombobox(), ++pageIndex));
Aside.CreateChildNode(parent, 61646, 24, AddPage(new FDataGridView(), ++pageIndex));
Aside.CreateChildNode(parent, 61474, 24, AddPage(new FListBox(), ++pageIndex));
Aside.CreateChildNode(parent, 61499, 24, AddPage(new FTreeView(), ++pageIndex));
Aside.CreateChildNode(parent, 61912, 24, AddPage(new FNavigation(), ++pageIndex));
Aside.CreateChildNode(parent, 61716, 24, AddPage(new FTabControl(), ++pageIndex));
Aside.CreateChildNode(parent, 61544, 24, AddPage(new FLine(), ++pageIndex));
Aside.CreateChildNode(parent, 61590, 24, AddPage(new FPanel(), ++pageIndex));
//通过设置PageIndex关联节点文字、图标由相应的Page的Text、Symbol提供
Aside.CreateChildNode(parent, AddPage(new FButton(), ++pageIndex));
Aside.CreateChildNode(parent, AddPage(new FHeaderButton(), ++pageIndex));
Aside.CreateChildNode(parent, AddPage(new FLabel(), ++pageIndex));
Aside.CreateChildNode(parent, AddPage(new FCheckBox(), ++pageIndex));
Aside.CreateChildNode(parent, AddPage(new FRadioButton(), ++pageIndex));
Aside.CreateChildNode(parent, AddPage(new FTextBox(), ++pageIndex));
Aside.CreateChildNode(parent, AddPage(new FCombobox(), ++pageIndex));
Aside.CreateChildNode(parent, AddPage(new FDataGridView(), ++pageIndex));
Aside.CreateChildNode(parent, AddPage(new FListBox(), ++pageIndex));
Aside.CreateChildNode(parent, AddPage(new FTreeView(), ++pageIndex));
Aside.CreateChildNode(parent, AddPage(new FNavigation(), ++pageIndex));
Aside.CreateChildNode(parent, AddPage(new FTabControl(), ++pageIndex));
Aside.CreateChildNode(parent, AddPage(new FLine(), ++pageIndex));
Aside.CreateChildNode(parent, AddPage(new FPanel(), ++pageIndex));
Aside.CreateChildNode(parent, AddPage(new FFlowLayoutPanel(), ++pageIndex));
Aside.CreateChildNode(parent, 61516, 24, AddPage(new FTransfer(), ++pageIndex));
Aside.CreateChildNode(parent, 61447, 24, AddPage(new FAvatar(), ++pageIndex));
Aside.CreateChildNode(parent, 62104, 24, AddPage(new FContextMenuStrip(), ++pageIndex));
Aside.CreateChildNode(parent, AddPage(new FTransfer(), ++pageIndex));
Aside.CreateChildNode(parent, AddPage(new FAvatar(), ++pageIndex));
Aside.CreateChildNode(parent, AddPage(new FContextMenuStrip(), ++pageIndex));
Aside.CreateChildNode(parent, AddPage(new FProcess(), ++pageIndex));
Aside.CreateChildNode(parent, AddPage(new FScrollBar(), ++pageIndex));
Aside.CreateChildNode(parent, 61668, 24, AddPage(new FMeter(), ++pageIndex));
Aside.CreateChildNode(parent, 62173, 24, AddPage(new FOther(), ++pageIndex));
Aside.CreateChildNode(parent, AddPage(new FPipe()));
Aside.CreateChildNode(parent, AddPage(new FOther(), ++pageIndex));
//示例设置某个节点的小红点提示
Aside.ShowTips = true;
Aside.SetNodeTipsText(parent.Nodes[0], "1");
Aside.SetNodeTipsText(parent.Nodes[0], "6");
pageIndex = 2000;
Header.SetNodePageIndex(Header.Nodes[1], pageIndex);
@ -60,19 +58,30 @@ namespace Sunny.UI.Demo
Aside.CreateChildNode(parent, AddPage(new FPieChart()));
Aside.CreateChildNode(parent, AddPage(new FDoughnutChart()));
Aside.CreateChildNode(parent, AddPage(new FBarChart()));
//Aside.CreateChildNode(parent, AddPage(new FBarChartEx()));
Aside.CreateChildNode(parent, AddPage(new FLineChart()));
AddPage(new FColorful());
pageIndex = 4000;
Header.SetNodePageIndex(Header.Nodes[3], pageIndex);
Header.SetNodeSymbol(Header.Nodes[3], 362614);
parent = Aside.CreateNode("工控", 362614, 24, pageIndex);
//直接关联默认自动生成GUID
Aside.CreateChildNode(parent, AddPage(new FPipe()));
Aside.CreateChildNode(parent, AddPage(new FMeter()));
Aside.CreateChildNode(parent, AddPage(new FLed()));
Aside.CreateChildNode(parent, AddPage(new FLight()));
Header.SetNodeSymbol(Header.Nodes[3], 61502);
Header.SetNodeSymbol(Header.Nodes[4], 61502);
var styles = UIStyles.PopularStyles();
foreach (UIStyle style in styles)
{
Header.CreateChildNode(Header.Nodes[3], style.DisplayText(), style.Value());
Header.CreateChildNode(Header.Nodes[4], style.DisplayText(), style.Value());
}
Header.CreateChildNode(Header.Nodes[3], "多彩主题", UIStyle.Colorful.Value());
Header.CreateChildNode(Header.Nodes[4], "多彩主题", UIStyle.Colorful.Value());
//直接增加一个页面,不在左侧列表显示
AddPage(new FColorful());
//选中第一个节点
Aside.SelectFirst();
}
@ -80,13 +89,7 @@ namespace Sunny.UI.Demo
{
switch (menuIndex)
{
case 0:
case 1:
case 2:
Aside.SelectPage(pageIndex);
break;
case 3:
case 4:
UIStyle style = (UIStyle)pageIndex;
if (style != UIStyle.Colorful)
StyleManager.Style = style;
@ -94,6 +97,9 @@ namespace Sunny.UI.Demo
SelectPage(pageIndex);
break;
default:
Aside.SelectPage(pageIndex);
break;
}
}

View File

@ -1,7 +1,7 @@

namespace Sunny.UI.Demo
{
partial class FMeter
partial class FLed
{
/// <summary>
/// Required designer variable.
@ -30,7 +30,6 @@ namespace Sunny.UI.Demo
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FMeter));
this.uiBattery6 = new Sunny.UI.UIBattery();
this.uiBattery5 = new Sunny.UI.UIBattery();
this.uiBattery4 = new Sunny.UI.UIBattery();
@ -38,22 +37,29 @@ namespace Sunny.UI.Demo
this.uiBattery2 = new Sunny.UI.UIBattery();
this.uiBattery1 = new Sunny.UI.UIBattery();
this.uiLine2 = new Sunny.UI.UILine();
this.uiAnalogMeter1 = new Sunny.UI.UIAnalogMeter();
this.uiLine9 = new Sunny.UI.UILine();
this.uiLine7 = new Sunny.UI.UILine();
this.uiLine6 = new Sunny.UI.UILine();
this.uiLine1 = new Sunny.UI.UILine();
this.uiLedStopwatch1 = new Sunny.UI.UILedStopwatch();
this.uiLedDisplay1 = new Sunny.UI.UILedDisplay();
this.uiRoundMeter2 = new Sunny.UI.UIRoundMeter();
this.uiRoundMeter1 = new Sunny.UI.UIRoundMeter();
this.timer1 = new System.Windows.Forms.Timer(this.components);
this.uiSignal6 = new Sunny.UI.UISignal();
this.uiSignal5 = new Sunny.UI.UISignal();
this.uiSignal4 = new Sunny.UI.UISignal();
this.uiSignal3 = new Sunny.UI.UISignal();
this.uiSignal2 = new Sunny.UI.UISignal();
this.uiLine3 = new Sunny.UI.UILine();
this.uiSignal1 = new Sunny.UI.UISignal();
this.uiLedLabel4 = new Sunny.UI.UILedLabel();
this.uiLedLabel3 = new Sunny.UI.UILedLabel();
this.uiLedLabel2 = new Sunny.UI.UILedLabel();
this.uiLedLabel1 = new Sunny.UI.UILedLabel();
this.uiLedLabel = new Sunny.UI.UILine();
this.SuspendLayout();
//
// uiBattery6
//
this.uiBattery6.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiBattery6.Location = new System.Drawing.Point(301, 363);
this.uiBattery6.Location = new System.Drawing.Point(301, 269);
this.uiBattery6.MinimumSize = new System.Drawing.Size(1, 1);
this.uiBattery6.Name = "uiBattery6";
this.uiBattery6.Size = new System.Drawing.Size(48, 24);
@ -63,7 +69,7 @@ namespace Sunny.UI.Demo
// uiBattery5
//
this.uiBattery5.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiBattery5.Location = new System.Drawing.Point(246, 363);
this.uiBattery5.Location = new System.Drawing.Point(246, 269);
this.uiBattery5.MinimumSize = new System.Drawing.Size(1, 1);
this.uiBattery5.Name = "uiBattery5";
this.uiBattery5.Power = 75;
@ -74,7 +80,7 @@ namespace Sunny.UI.Demo
// uiBattery4
//
this.uiBattery4.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiBattery4.Location = new System.Drawing.Point(192, 363);
this.uiBattery4.Location = new System.Drawing.Point(192, 269);
this.uiBattery4.MinimumSize = new System.Drawing.Size(1, 1);
this.uiBattery4.Name = "uiBattery4";
this.uiBattery4.Power = 50;
@ -85,7 +91,7 @@ namespace Sunny.UI.Demo
// uiBattery3
//
this.uiBattery3.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiBattery3.Location = new System.Drawing.Point(138, 363);
this.uiBattery3.Location = new System.Drawing.Point(138, 269);
this.uiBattery3.MinimumSize = new System.Drawing.Size(1, 1);
this.uiBattery3.Name = "uiBattery3";
this.uiBattery3.Power = 25;
@ -96,7 +102,7 @@ namespace Sunny.UI.Demo
// uiBattery2
//
this.uiBattery2.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiBattery2.Location = new System.Drawing.Point(84, 363);
this.uiBattery2.Location = new System.Drawing.Point(84, 269);
this.uiBattery2.MinimumSize = new System.Drawing.Size(1, 1);
this.uiBattery2.Name = "uiBattery2";
this.uiBattery2.Power = 1;
@ -107,7 +113,7 @@ namespace Sunny.UI.Demo
// uiBattery1
//
this.uiBattery1.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiBattery1.Location = new System.Drawing.Point(30, 363);
this.uiBattery1.Location = new System.Drawing.Point(30, 269);
this.uiBattery1.MinimumSize = new System.Drawing.Size(1, 1);
this.uiBattery1.Name = "uiBattery1";
this.uiBattery1.Size = new System.Drawing.Size(48, 24);
@ -117,7 +123,7 @@ namespace Sunny.UI.Demo
// uiLine2
//
this.uiLine2.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLine2.Location = new System.Drawing.Point(30, 327);
this.uiLine2.Location = new System.Drawing.Point(30, 233);
this.uiLine2.MinimumSize = new System.Drawing.Size(16, 16);
this.uiLine2.Name = "uiLine2";
this.uiLine2.Size = new System.Drawing.Size(319, 20);
@ -125,31 +131,6 @@ namespace Sunny.UI.Demo
this.uiLine2.Text = "UIBattery";
this.uiLine2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// uiAnalogMeter1
//
this.uiAnalogMeter1.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiAnalogMeter1.Location = new System.Drawing.Point(381, 181);
this.uiAnalogMeter1.MaxValue = 100D;
this.uiAnalogMeter1.MinimumSize = new System.Drawing.Size(1, 1);
this.uiAnalogMeter1.MinValue = 0D;
this.uiAnalogMeter1.Name = "uiAnalogMeter1";
this.uiAnalogMeter1.Renderer = null;
this.uiAnalogMeter1.Size = new System.Drawing.Size(140, 140);
this.uiAnalogMeter1.TabIndex = 68;
this.uiAnalogMeter1.Text = "uiAnalogMeter1";
this.uiAnalogMeter1.Value = 0D;
//
// uiLine9
//
this.uiLine9.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLine9.Location = new System.Drawing.Point(381, 140);
this.uiLine9.MinimumSize = new System.Drawing.Size(16, 16);
this.uiLine9.Name = "uiLine9";
this.uiLine9.Size = new System.Drawing.Size(319, 20);
this.uiLine9.TabIndex = 67;
this.uiLine9.Text = "UIAnalogMeter";
this.uiLine9.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// uiLine7
//
this.uiLine7.Font = new System.Drawing.Font("微软雅黑", 12F);
@ -161,17 +142,6 @@ namespace Sunny.UI.Demo
this.uiLine7.Text = "UILedStopwatch";
this.uiLine7.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// uiLine6
//
this.uiLine6.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLine6.Location = new System.Drawing.Point(30, 140);
this.uiLine6.MinimumSize = new System.Drawing.Size(16, 16);
this.uiLine6.Name = "uiLine6";
this.uiLine6.Size = new System.Drawing.Size(319, 20);
this.uiLine6.TabIndex = 64;
this.uiLine6.Text = "UIRoundMeter";
this.uiLine6.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// uiLine1
//
this.uiLine1.Font = new System.Drawing.Font("微软雅黑", 12F);
@ -188,61 +158,182 @@ namespace Sunny.UI.Demo
this.uiLedStopwatch1.Active = true;
this.uiLedStopwatch1.BackColor = System.Drawing.Color.Black;
this.uiLedStopwatch1.ForeColor = System.Drawing.Color.Lime;
this.uiLedStopwatch1.Location = new System.Drawing.Point(381, 87);
this.uiLedStopwatch1.Location = new System.Drawing.Point(395, 87);
this.uiLedStopwatch1.Name = "uiLedStopwatch1";
this.uiLedStopwatch1.Size = new System.Drawing.Size(190, 34);
this.uiLedStopwatch1.TabIndex = 61;
this.uiLedStopwatch1.Text = "00:27";
this.uiLedStopwatch1.Text = "00:06";
//
// uiLedDisplay1
//
this.uiLedDisplay1.BackColor = System.Drawing.Color.Black;
this.uiLedDisplay1.ForeColor = System.Drawing.Color.Lime;
this.uiLedDisplay1.Location = new System.Drawing.Point(30, 87);
this.uiLedDisplay1.Location = new System.Drawing.Point(42, 87);
this.uiLedDisplay1.Name = "uiLedDisplay1";
this.uiLedDisplay1.Size = new System.Drawing.Size(190, 34);
this.uiLedDisplay1.TabIndex = 60;
this.uiLedDisplay1.Text = "999.9 Ω";
//
// uiRoundMeter2
//
this.uiRoundMeter2.Angle = 0D;
this.uiRoundMeter2.AngleImage = ((System.Drawing.Image)(resources.GetObject("uiRoundMeter2.AngleImage")));
this.uiRoundMeter2.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("uiRoundMeter2.BackgroundImage")));
this.uiRoundMeter2.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None;
this.uiRoundMeter2.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiRoundMeter2.Location = new System.Drawing.Point(186, 176);
this.uiRoundMeter2.MeterType = Sunny.UI.UIRoundMeter.TMeterType.Wind;
this.uiRoundMeter2.MinimumSize = new System.Drawing.Size(1, 1);
this.uiRoundMeter2.Name = "uiRoundMeter2";
this.uiRoundMeter2.Size = new System.Drawing.Size(140, 140);
this.uiRoundMeter2.TabIndex = 65;
this.uiRoundMeter2.Text = "uiRoundMeter2";
//
// uiRoundMeter1
//
this.uiRoundMeter1.Angle = 0D;
this.uiRoundMeter1.AngleImage = ((System.Drawing.Image)(resources.GetObject("uiRoundMeter1.AngleImage")));
this.uiRoundMeter1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("uiRoundMeter1.BackgroundImage")));
this.uiRoundMeter1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None;
this.uiRoundMeter1.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiRoundMeter1.Location = new System.Drawing.Point(30, 171);
this.uiRoundMeter1.MinimumSize = new System.Drawing.Size(1, 1);
this.uiRoundMeter1.Name = "uiRoundMeter1";
this.uiRoundMeter1.Size = new System.Drawing.Size(150, 150);
this.uiRoundMeter1.TabIndex = 63;
this.uiRoundMeter1.Text = "uiRoundMeter1";
//
// timer1
//
this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
//
// FMeter1
// uiSignal6
//
this.uiSignal6.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiSignal6.Location = new System.Drawing.Point(591, 259);
this.uiSignal6.MinimumSize = new System.Drawing.Size(1, 1);
this.uiSignal6.Name = "uiSignal6";
this.uiSignal6.Size = new System.Drawing.Size(35, 35);
this.uiSignal6.TabIndex = 93;
this.uiSignal6.Text = "uiSignal6";
//
// uiSignal5
//
this.uiSignal5.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiSignal5.Level = 4;
this.uiSignal5.Location = new System.Drawing.Point(550, 259);
this.uiSignal5.MinimumSize = new System.Drawing.Size(1, 1);
this.uiSignal5.Name = "uiSignal5";
this.uiSignal5.Size = new System.Drawing.Size(35, 35);
this.uiSignal5.TabIndex = 92;
this.uiSignal5.Text = "uiSignal5";
//
// uiSignal4
//
this.uiSignal4.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiSignal4.Level = 3;
this.uiSignal4.Location = new System.Drawing.Point(509, 259);
this.uiSignal4.MinimumSize = new System.Drawing.Size(1, 1);
this.uiSignal4.Name = "uiSignal4";
this.uiSignal4.Size = new System.Drawing.Size(35, 35);
this.uiSignal4.TabIndex = 91;
this.uiSignal4.Text = "uiSignal4";
//
// uiSignal3
//
this.uiSignal3.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiSignal3.Level = 2;
this.uiSignal3.Location = new System.Drawing.Point(468, 259);
this.uiSignal3.MinimumSize = new System.Drawing.Size(1, 1);
this.uiSignal3.Name = "uiSignal3";
this.uiSignal3.Size = new System.Drawing.Size(35, 35);
this.uiSignal3.TabIndex = 90;
this.uiSignal3.Text = "uiSignal3";
//
// uiSignal2
//
this.uiSignal2.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiSignal2.Level = 1;
this.uiSignal2.Location = new System.Drawing.Point(427, 259);
this.uiSignal2.MinimumSize = new System.Drawing.Size(1, 1);
this.uiSignal2.Name = "uiSignal2";
this.uiSignal2.Size = new System.Drawing.Size(35, 35);
this.uiSignal2.TabIndex = 89;
this.uiSignal2.Text = "uiSignal2";
//
// uiLine3
//
this.uiLine3.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLine3.Location = new System.Drawing.Point(381, 233);
this.uiLine3.MinimumSize = new System.Drawing.Size(16, 16);
this.uiLine3.Name = "uiLine3";
this.uiLine3.Size = new System.Drawing.Size(319, 20);
this.uiLine3.TabIndex = 88;
this.uiLine3.Text = "UISignal";
this.uiLine3.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// uiSignal1
//
this.uiSignal1.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiSignal1.Level = 0;
this.uiSignal1.Location = new System.Drawing.Point(386, 259);
this.uiSignal1.MinimumSize = new System.Drawing.Size(1, 1);
this.uiSignal1.Name = "uiSignal1";
this.uiSignal1.Size = new System.Drawing.Size(35, 35);
this.uiSignal1.TabIndex = 87;
this.uiSignal1.Text = "uiSignal1";
//
// uiLedLabel4
//
this.uiLedLabel4.BackColor = System.Drawing.Color.Black;
this.uiLedLabel4.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLedLabel4.ForeColor = System.Drawing.Color.Lime;
this.uiLedLabel4.IntervalOn = 3;
this.uiLedLabel4.Location = new System.Drawing.Point(517, 175);
this.uiLedLabel4.MinimumSize = new System.Drawing.Size(1, 1);
this.uiLedLabel4.Name = "uiLedLabel4";
this.uiLedLabel4.Size = new System.Drawing.Size(181, 35);
this.uiLedLabel4.Style = Sunny.UI.UIStyle.Custom;
this.uiLedLabel4.StyleCustomMode = true;
this.uiLedLabel4.TabIndex = 98;
this.uiLedLabel4.Text = "36.1°C";
//
// uiLedLabel3
//
this.uiLedLabel3.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLedLabel3.IntervalOn = 3;
this.uiLedLabel3.Location = new System.Drawing.Point(336, 175);
this.uiLedLabel3.MinimumSize = new System.Drawing.Size(1, 1);
this.uiLedLabel3.Name = "uiLedLabel3";
this.uiLedLabel3.Size = new System.Drawing.Size(150, 35);
this.uiLedLabel3.TabIndex = 97;
this.uiLedLabel3.Text = "999.99";
this.uiLedLabel3.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// uiLedLabel2
//
this.uiLedLabel2.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLedLabel2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80)))));
this.uiLedLabel2.Location = new System.Drawing.Point(189, 175);
this.uiLedLabel2.MinimumSize = new System.Drawing.Size(1, 1);
this.uiLedLabel2.Name = "uiLedLabel2";
this.uiLedLabel2.Size = new System.Drawing.Size(116, 35);
this.uiLedLabel2.Style = Sunny.UI.UIStyle.Red;
this.uiLedLabel2.StyleCustomMode = true;
this.uiLedLabel2.TabIndex = 96;
this.uiLedLabel2.Text = "999.99";
this.uiLedLabel2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// uiLedLabel1
//
this.uiLedLabel1.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLedLabel1.Location = new System.Drawing.Point(42, 175);
this.uiLedLabel1.MinimumSize = new System.Drawing.Size(1, 1);
this.uiLedLabel1.Name = "uiLedLabel1";
this.uiLedLabel1.Size = new System.Drawing.Size(116, 35);
this.uiLedLabel1.TabIndex = 95;
this.uiLedLabel1.Text = "999.99";
this.uiLedLabel1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// uiLedLabel
//
this.uiLedLabel.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLedLabel.Location = new System.Drawing.Point(30, 139);
this.uiLedLabel.MinimumSize = new System.Drawing.Size(16, 16);
this.uiLedLabel.Name = "uiLedLabel";
this.uiLedLabel.Size = new System.Drawing.Size(670, 20);
this.uiLedLabel.TabIndex = 94;
this.uiLedLabel.Text = "UILedLabel (仅支持英文、标点符号、希腊字母)";
this.uiLedLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// FLed
//
this.AllowShowTitle = true;
this.AutoScaleDimensions = new System.Drawing.SizeF(10F, 21F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.ClientSize = new System.Drawing.Size(800, 450);
this.Controls.Add(this.uiLedLabel4);
this.Controls.Add(this.uiLedLabel3);
this.Controls.Add(this.uiLedLabel2);
this.Controls.Add(this.uiLedLabel1);
this.Controls.Add(this.uiLedLabel);
this.Controls.Add(this.uiSignal6);
this.Controls.Add(this.uiSignal5);
this.Controls.Add(this.uiSignal4);
this.Controls.Add(this.uiSignal3);
this.Controls.Add(this.uiSignal2);
this.Controls.Add(this.uiLine3);
this.Controls.Add(this.uiSignal1);
this.Controls.Add(this.uiBattery6);
this.Controls.Add(this.uiBattery5);
this.Controls.Add(this.uiBattery4);
@ -250,20 +341,15 @@ namespace Sunny.UI.Demo
this.Controls.Add(this.uiBattery2);
this.Controls.Add(this.uiBattery1);
this.Controls.Add(this.uiLine2);
this.Controls.Add(this.uiAnalogMeter1);
this.Controls.Add(this.uiLine9);
this.Controls.Add(this.uiLine7);
this.Controls.Add(this.uiRoundMeter2);
this.Controls.Add(this.uiLine6);
this.Controls.Add(this.uiRoundMeter1);
this.Controls.Add(this.uiLine1);
this.Controls.Add(this.uiLedStopwatch1);
this.Controls.Add(this.uiLedDisplay1);
this.Name = "FMeter1";
this.Name = "FLed";
this.Padding = new System.Windows.Forms.Padding(0, 35, 0, 0);
this.ShowTitle = true;
this.Symbol = 61668;
this.Text = "Meter";
this.Symbol = 362113;
this.Text = "Led";
this.ResumeLayout(false);
}
@ -277,15 +363,22 @@ namespace Sunny.UI.Demo
private UIBattery uiBattery2;
private UIBattery uiBattery1;
private UILine uiLine2;
private UIAnalogMeter uiAnalogMeter1;
private UILine uiLine9;
private UILine uiLine7;
private UIRoundMeter uiRoundMeter2;
private UILine uiLine6;
private UIRoundMeter uiRoundMeter1;
private UILine uiLine1;
private UILedStopwatch uiLedStopwatch1;
private UILedDisplay uiLedDisplay1;
private System.Windows.Forms.Timer timer1;
private UISignal uiSignal6;
private UISignal uiSignal5;
private UISignal uiSignal4;
private UISignal uiSignal3;
private UISignal uiSignal2;
private UILine uiLine3;
private UISignal uiSignal1;
private UILedLabel uiLedLabel4;
private UILedLabel uiLedLabel3;
private UILedLabel uiLedLabel2;
private UILedLabel uiLedLabel1;
private UILine uiLedLabel;
}
}

View File

@ -0,0 +1,26 @@
namespace Sunny.UI.Demo
{
public partial class FLed : UIPage
{
public FLed()
{
InitializeComponent();
}
private int value;
public override void Init()
{
uiLedStopwatch1.Active = true;
value = 0;
timer1.ReStart();
}
private void timer1_Tick(object sender, System.EventArgs e)
{
value++;
uiBattery1.Power = value;
uiLedDisplay1.Text = value + " Ω";
}
}
}

271
SunnyUI.Demo/Industrial/FLight.Designer.cs generated Normal file
View File

@ -0,0 +1,271 @@

namespace Sunny.UI.Demo
{
partial class FLight
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.uiLedBulb4 = new Sunny.UI.UILedBulb();
this.uiLedBulb3 = new Sunny.UI.UILedBulb();
this.uiLedBulb2 = new Sunny.UI.UILedBulb();
this.uiLine8 = new Sunny.UI.UILine();
this.uiLedBulb1 = new Sunny.UI.UILedBulb();
this.uiLight4 = new Sunny.UI.UILight();
this.uiLight3 = new Sunny.UI.UILight();
this.uiLight2 = new Sunny.UI.UILight();
this.uiLine2 = new Sunny.UI.UILine();
this.uiLight1 = new Sunny.UI.UILight();
this.uiToolTip1 = new Sunny.UI.UIToolTip(this.components);
this.uiLedBulb5 = new Sunny.UI.UILedBulb();
this.uiLedBulb6 = new Sunny.UI.UILedBulb();
this.uiLight5 = new Sunny.UI.UILight();
this.uiLight6 = new Sunny.UI.UILight();
this.SuspendLayout();
//
// uiLedBulb4
//
this.uiLedBulb4.Blink = true;
this.uiLedBulb4.BlinkInterval = 500;
this.uiLedBulb4.Location = new System.Drawing.Point(507, 87);
this.uiLedBulb4.Name = "uiLedBulb4";
this.uiLedBulb4.On = false;
this.uiLedBulb4.Size = new System.Drawing.Size(32, 32);
this.uiLedBulb4.TabIndex = 72;
this.uiLedBulb4.Text = "uiLedBulb4";
//
// uiLedBulb3
//
this.uiLedBulb3.Location = new System.Drawing.Point(465, 87);
this.uiLedBulb3.Name = "uiLedBulb3";
this.uiLedBulb3.On = false;
this.uiLedBulb3.Size = new System.Drawing.Size(32, 32);
this.uiLedBulb3.TabIndex = 71;
this.uiLedBulb3.Text = "uiLedBulb3";
//
// uiLedBulb2
//
this.uiLedBulb2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(192)))));
this.uiLedBulb2.Location = new System.Drawing.Point(423, 87);
this.uiLedBulb2.Name = "uiLedBulb2";
this.uiLedBulb2.Size = new System.Drawing.Size(32, 32);
this.uiLedBulb2.TabIndex = 70;
this.uiLedBulb2.Text = "uiLedBulb2";
//
// uiLine8
//
this.uiLine8.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLine8.Location = new System.Drawing.Point(381, 55);
this.uiLine8.MinimumSize = new System.Drawing.Size(16, 16);
this.uiLine8.Name = "uiLine8";
this.uiLine8.Size = new System.Drawing.Size(319, 20);
this.uiLine8.TabIndex = 69;
this.uiLine8.Text = "UILedBulb";
this.uiLine8.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// uiLedBulb1
//
this.uiLedBulb1.Location = new System.Drawing.Point(381, 87);
this.uiLedBulb1.Name = "uiLedBulb1";
this.uiLedBulb1.Size = new System.Drawing.Size(32, 32);
this.uiLedBulb1.TabIndex = 68;
this.uiLedBulb1.Text = "uiLedBulb1";
//
// uiLight4
//
this.uiLight4.CenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(192)))));
this.uiLight4.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLight4.Location = new System.Drawing.Point(72, 87);
this.uiLight4.MinimumSize = new System.Drawing.Size(1, 1);
this.uiLight4.Name = "uiLight4";
this.uiLight4.OffCenterColor = System.Drawing.Color.Gainsboro;
this.uiLight4.OnCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(192)))));
this.uiLight4.OnColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80)))));
this.uiLight4.Radius = 0;
this.uiLight4.Shape = Sunny.UI.UIShape.Square;
this.uiLight4.Size = new System.Drawing.Size(35, 35);
this.uiLight4.State = Sunny.UI.UILightState.Blink;
this.uiLight4.TabIndex = 67;
this.uiLight4.Text = "uiLight4";
//
// uiLight3
//
this.uiLight3.CenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232)))));
this.uiLight3.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLight3.Location = new System.Drawing.Point(156, 87);
this.uiLight3.MinimumSize = new System.Drawing.Size(1, 1);
this.uiLight3.Name = "uiLight3";
this.uiLight3.OffCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232)))));
this.uiLight3.OnCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232)))));
this.uiLight3.Radius = 35;
this.uiLight3.Size = new System.Drawing.Size(35, 35);
this.uiLight3.State = Sunny.UI.UILightState.Blink;
this.uiLight3.TabIndex = 66;
this.uiLight3.Text = "uiLight3";
//
// uiLight2
//
this.uiLight2.CenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232)))));
this.uiLight2.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLight2.Location = new System.Drawing.Point(114, 87);
this.uiLight2.MinimumSize = new System.Drawing.Size(1, 1);
this.uiLight2.Name = "uiLight2";
this.uiLight2.OffCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232)))));
this.uiLight2.OnCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232)))));
this.uiLight2.Radius = 35;
this.uiLight2.Size = new System.Drawing.Size(35, 35);
this.uiLight2.State = Sunny.UI.UILightState.Off;
this.uiLight2.TabIndex = 65;
this.uiLight2.Text = "uiLight2";
//
// uiLine2
//
this.uiLine2.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLine2.Location = new System.Drawing.Point(30, 55);
this.uiLine2.MinimumSize = new System.Drawing.Size(16, 16);
this.uiLine2.Name = "uiLine2";
this.uiLine2.Size = new System.Drawing.Size(319, 20);
this.uiLine2.TabIndex = 64;
this.uiLine2.Text = "UILight";
this.uiLine2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// uiLight1
//
this.uiLight1.CenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232)))));
this.uiLight1.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLight1.Location = new System.Drawing.Point(30, 87);
this.uiLight1.MinimumSize = new System.Drawing.Size(1, 1);
this.uiLight1.Name = "uiLight1";
this.uiLight1.OffCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232)))));
this.uiLight1.OnCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232)))));
this.uiLight1.Radius = 35;
this.uiLight1.Size = new System.Drawing.Size(35, 35);
this.uiLight1.TabIndex = 63;
this.uiLight1.Text = "uiLight1";
//
// uiToolTip1
//
this.uiToolTip1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(54)))), ((int)(((byte)(54)))), ((int)(((byte)(54)))));
this.uiToolTip1.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.uiToolTip1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(239)))), ((int)(((byte)(239)))));
this.uiToolTip1.OwnerDraw = true;
//
// uiLedBulb5
//
this.uiLedBulb5.Blink = true;
this.uiLedBulb5.Color = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(192)))));
this.uiLedBulb5.Location = new System.Drawing.Point(465, 146);
this.uiLedBulb5.Name = "uiLedBulb5";
this.uiLedBulb5.Size = new System.Drawing.Size(64, 64);
this.uiLedBulb5.TabIndex = 74;
this.uiLedBulb5.Text = "uiLedBulb5";
//
// uiLedBulb6
//
this.uiLedBulb6.Location = new System.Drawing.Point(381, 146);
this.uiLedBulb6.Name = "uiLedBulb6";
this.uiLedBulb6.Size = new System.Drawing.Size(64, 64);
this.uiLedBulb6.TabIndex = 73;
this.uiLedBulb6.Text = "uiLedBulb6";
//
// uiLight5
//
this.uiLight5.CenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(192)))));
this.uiLight5.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLight5.Location = new System.Drawing.Point(114, 146);
this.uiLight5.MinimumSize = new System.Drawing.Size(1, 1);
this.uiLight5.Name = "uiLight5";
this.uiLight5.OffCenterColor = System.Drawing.Color.Gainsboro;
this.uiLight5.OnCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(192)))));
this.uiLight5.OnColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80)))));
this.uiLight5.Radius = 0;
this.uiLight5.Shape = Sunny.UI.UIShape.Square;
this.uiLight5.Size = new System.Drawing.Size(64, 64);
this.uiLight5.TabIndex = 76;
this.uiLight5.Text = "uiLight5";
//
// uiLight6
//
this.uiLight6.CenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232)))));
this.uiLight6.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLight6.Location = new System.Drawing.Point(30, 146);
this.uiLight6.MinimumSize = new System.Drawing.Size(1, 1);
this.uiLight6.Name = "uiLight6";
this.uiLight6.OffCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232)))));
this.uiLight6.OnCenterColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(248)))), ((int)(((byte)(232)))));
this.uiLight6.Radius = 64;
this.uiLight6.Size = new System.Drawing.Size(64, 64);
this.uiLight6.State = Sunny.UI.UILightState.Blink;
this.uiLight6.TabIndex = 75;
this.uiLight6.Text = "uiLight6";
//
// FLight
//
this.AllowShowTitle = true;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.ClientSize = new System.Drawing.Size(800, 450);
this.Controls.Add(this.uiLight5);
this.Controls.Add(this.uiLight6);
this.Controls.Add(this.uiLedBulb5);
this.Controls.Add(this.uiLedBulb6);
this.Controls.Add(this.uiLedBulb4);
this.Controls.Add(this.uiLedBulb3);
this.Controls.Add(this.uiLedBulb2);
this.Controls.Add(this.uiLine8);
this.Controls.Add(this.uiLedBulb1);
this.Controls.Add(this.uiLight4);
this.Controls.Add(this.uiLight3);
this.Controls.Add(this.uiLight2);
this.Controls.Add(this.uiLine2);
this.Controls.Add(this.uiLight1);
this.Name = "FLight";
this.Padding = new System.Windows.Forms.Padding(0, 35, 0, 0);
this.ShowTitle = true;
this.Symbol = 362751;
this.Text = "Light";
this.ResumeLayout(false);
}
#endregion
private UILedBulb uiLedBulb4;
private UILedBulb uiLedBulb3;
private UILedBulb uiLedBulb2;
private UILine uiLine8;
private UILedBulb uiLedBulb1;
private UILight uiLight4;
private UILight uiLight3;
private UILight uiLight2;
private UILine uiLine2;
private UILight uiLight1;
private UIToolTip uiToolTip1;
private UILedBulb uiLedBulb5;
private UILedBulb uiLedBulb6;
private UILight uiLight5;
private UILight uiLight6;
}
}

View File

@ -0,0 +1,10 @@
namespace Sunny.UI.Demo
{
public partial class FLight : UIPage
{
public FLight()
{
InitializeComponent();
}
}
}

View File

@ -0,0 +1,123 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="uiToolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</root>

138
SunnyUI.Demo/Industrial/FMeter.Designer.cs generated Normal file
View File

@ -0,0 +1,138 @@

namespace Sunny.UI.Demo
{
partial class FMeter
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FMeter));
this.uiAnalogMeter1 = new Sunny.UI.UIAnalogMeter();
this.uiLine9 = new Sunny.UI.UILine();
this.uiLine6 = new Sunny.UI.UILine();
this.uiRoundMeter2 = new Sunny.UI.UIRoundMeter();
this.uiRoundMeter1 = new Sunny.UI.UIRoundMeter();
this.timer1 = new System.Windows.Forms.Timer(this.components);
this.SuspendLayout();
//
// uiAnalogMeter1
//
this.uiAnalogMeter1.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiAnalogMeter1.Location = new System.Drawing.Point(381, 96);
this.uiAnalogMeter1.MaxValue = 100D;
this.uiAnalogMeter1.MinimumSize = new System.Drawing.Size(1, 1);
this.uiAnalogMeter1.MinValue = 0D;
this.uiAnalogMeter1.Name = "uiAnalogMeter1";
this.uiAnalogMeter1.Renderer = null;
this.uiAnalogMeter1.Size = new System.Drawing.Size(140, 140);
this.uiAnalogMeter1.TabIndex = 68;
this.uiAnalogMeter1.Text = "uiAnalogMeter1";
this.uiAnalogMeter1.Value = 0D;
//
// uiLine9
//
this.uiLine9.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLine9.Location = new System.Drawing.Point(381, 55);
this.uiLine9.MinimumSize = new System.Drawing.Size(16, 16);
this.uiLine9.Name = "uiLine9";
this.uiLine9.Size = new System.Drawing.Size(319, 20);
this.uiLine9.TabIndex = 67;
this.uiLine9.Text = "UIAnalogMeter";
this.uiLine9.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// uiLine6
//
this.uiLine6.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiLine6.Location = new System.Drawing.Point(30, 55);
this.uiLine6.MinimumSize = new System.Drawing.Size(16, 16);
this.uiLine6.Name = "uiLine6";
this.uiLine6.Size = new System.Drawing.Size(319, 20);
this.uiLine6.TabIndex = 64;
this.uiLine6.Text = "UIRoundMeter";
this.uiLine6.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// uiRoundMeter2
//
this.uiRoundMeter2.Angle = 0D;
this.uiRoundMeter2.AngleImage = ((System.Drawing.Image)(resources.GetObject("uiRoundMeter2.AngleImage")));
this.uiRoundMeter2.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("uiRoundMeter2.BackgroundImage")));
this.uiRoundMeter2.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None;
this.uiRoundMeter2.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiRoundMeter2.Location = new System.Drawing.Point(186, 91);
this.uiRoundMeter2.MeterType = Sunny.UI.UIRoundMeter.TMeterType.Wind;
this.uiRoundMeter2.MinimumSize = new System.Drawing.Size(1, 1);
this.uiRoundMeter2.Name = "uiRoundMeter2";
this.uiRoundMeter2.Size = new System.Drawing.Size(140, 140);
this.uiRoundMeter2.TabIndex = 65;
this.uiRoundMeter2.Text = "uiRoundMeter2";
//
// uiRoundMeter1
//
this.uiRoundMeter1.Angle = 0D;
this.uiRoundMeter1.AngleImage = ((System.Drawing.Image)(resources.GetObject("uiRoundMeter1.AngleImage")));
this.uiRoundMeter1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("uiRoundMeter1.BackgroundImage")));
this.uiRoundMeter1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None;
this.uiRoundMeter1.Font = new System.Drawing.Font("微软雅黑", 12F);
this.uiRoundMeter1.Location = new System.Drawing.Point(30, 86);
this.uiRoundMeter1.MinimumSize = new System.Drawing.Size(1, 1);
this.uiRoundMeter1.Name = "uiRoundMeter1";
this.uiRoundMeter1.Size = new System.Drawing.Size(150, 150);
this.uiRoundMeter1.TabIndex = 63;
this.uiRoundMeter1.Text = "uiRoundMeter1";
//
// timer1
//
this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
//
// FMeter
//
this.AllowShowTitle = true;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.ClientSize = new System.Drawing.Size(800, 450);
this.Controls.Add(this.uiAnalogMeter1);
this.Controls.Add(this.uiLine9);
this.Controls.Add(this.uiRoundMeter2);
this.Controls.Add(this.uiLine6);
this.Controls.Add(this.uiRoundMeter1);
this.Name = "FMeter";
this.Padding = new System.Windows.Forms.Padding(0, 35, 0, 0);
this.ShowTitle = true;
this.Symbol = 61668;
this.Text = "Meter";
this.ResumeLayout(false);
}
#endregion
private UIAnalogMeter uiAnalogMeter1;
private UILine uiLine9;
private UIRoundMeter uiRoundMeter2;
private UILine uiLine6;
private UIRoundMeter uiRoundMeter1;
private System.Windows.Forms.Timer timer1;
}
}

View File

@ -11,7 +11,6 @@
public override void Init()
{
uiLedStopwatch1.Active = true;
value = 0;
timer1.ReStart();
}
@ -22,8 +21,6 @@
uiRoundMeter1.Angle = value * 10;
uiRoundMeter2.Angle = value * 10;
uiAnalogMeter1.Value = value;
uiBattery1.Power = value;
uiLedDisplay1.Text = value + " Ω";
}
}
}

View File

@ -0,0 +1,667 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="uiRoundMeter2.AngleImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAYAAACuwEE+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAETSURBVHhe7djNTcMwGAbgDNKZUO/uINw4wALUuTJBp0kW
YJIKYvcrqIpTytnPI73qj1OfXn22OgAAAAAAAAAAAAAAAAAAAAAAAADwb4d5fFnyVV7jK2hL0/vuMOfT
pTD5VD7HEqylOb/GdIkoDRvqdJnyx21hlIYNSzmud5dW3Gf4tT1dIsuaKUNVy/Jz0b0bU4Zy0R2fG+VY
x5Thz6NoFRfgbqUpPz14FN2kTKTYgp60yvBQ6kQ67mMbetEqQ5rz52XqLEdPfb9+5prYhl6kaTw3ivAW
y3f/lym/jccAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADo0
DN80H2YT4QYaJgAAAABJRU5ErkJggg==
</value>
</data>
<data name="uiRoundMeter2.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<data name="uiRoundMeter1.AngleImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAYAAACuwEE+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAxjSURBVHhe7Z0JdBRFAoYHJRy6IIfgYq4FkSA3BOQIIaIk
PhFYuRTFa10FUXdVAgvCIvBUXJGVFQVBVA6jSOQQkBsEEwIhgRjARYFVThfBAyQJmZnuqtq/0jWbIAkk
JoFk8n/vfa+Hzkx3HX9Xd830MC5CSDGRUobBB+DdSqnfm9WE5A+CchP8ExzEwJACkVuD6ngTKne0Dz56
r8g+9JLI2Pmy/CUlzPyZkHNxJ4QM8CaHKiutjrJ2BCjvlurKvan6APNnQs7FvTm0r3dbsLLSg3L0poQo
95aQ/ubPhJwLA0OKBANDioQ7EYFJZmBIIWFgSJFwJwYxMKTwMDCkSDAwpEicF5hUBGYbA0MKICcw2xkY
UkgYGFIk3FsRmBQGhhQSBoYUCQaGFInzArMDgUlhYEgBuLcjMKm/DkwgA0PyR3+WZKU6YXECE4TANGdg
SP641yIwO01gvkBgdtZHYGIYGJI/7o0hI3VQcm2gPCktPzubEhlsnkKIg3tNSC93QvCP1q68gYE7EZrk
hqvkthbXmaeSis7Z9aGdvclBh3ynovNMC1Hebc2XqsSWtc1LSEXFvTn0prPbgvcUGJYcA3NCY6WGz5Hp
0Vebl5KKRtaGoED31sCE/EPya3VoQnGKipyoNkVVNpsgFYWcL61tCV6SfzgKMlD9mFzHbadHDzKbIRUB
tSm0micpeNrehUEy/2BcyEDlTmv4o9rdq6nZHPF3vElBsSc21fPkH4jCGKi8aY0Omc0Rf8aTFDQoa2fQ
mbydn+v1FzHvc2Fao71ms8QfsbaH3OZODjyZGwDMfNJvUNauJrCpsnY3M7ZU1p5Wjrtb5K7Xz9HPTW/k
vFaHJj0sxWye+BPe5Abh3rTAw1Y6Zjq7GueEwj7QX9lHRitxcqYSP8cr+cs6uEHJrF1KZn/jmJWGdetz
/iZ+WqjEiRnKPhyr7H19TIhuVJ497VaZ3RB/wL29RhPri+B0a48JybGxCMm7CMkSJwwZSUpm7lDy7G7H
rD1QL7VfmvUIUUaK89zTa/HaxQjPbARupLL391bWvl7vKqUqmV2S8or8NjbU2t08QRx8TInjrzkhyUxF
APbBr+BeJxQ56qDkDYtP33rzPP2anNd+jQAlY+RZoL77brxXnFrxJkJTy+yalCf00Q4DxPdvzxWHRyl5
JhGnGIQk698wHaHZWTLq01dOgL5U2RlJp4Tn6CtSynbYd22OOOUEdFhV2AKOsrzH92Vk7M/0eI6c8HiO
HXc8Co+UkHpbznazsw/8ZFk/HBRCrMC+h8MwhKaKKRYpi6CDaqGjHkCnxdm2nQC3YN1m/HsDXFvKbsT+
kmAKHm/CfueiLP0hP38qi6CD/oDOiUVnLUKnbYefm45cY5aXwpx9Yd+Jugx4/AHK9BTk7RFlBQSlMjqk
FZaj0UHr4Tq4zLj8Munbvy7Pah0alK8pvMIUm1wOTFjaoVOmwJVwCVyE9fFlQV0WuBSugBOxjqG5XKDh
KyEsN6MjpsMP4QI4D+vn6uXlVpcjT1l02eLgFJS5makCuVSYsHTEcoLplNnwLTizjKrLpsv4Hso7GmVv
aapCLgVo8NZwhOmIqcbXyri6jP+CM1D2J+GNpjqkNMERGoLGHo6Gnwxfgi+WM3WZJ6MOj8P6plqkNEAD
10BgHsZyDBxrluVRX9nvgVVN9UhJgqDoGVEMfAY+a5blWf1u8NMw0lSRlCRo2FbwMTjULP3BYfARyOuZ
kgQNWgfqt9kfhPf5k+YU2wvWMNUlxQWN2Qn2g339UF2v/ghOG1NdUhzMrEhfu9wBb/dTe6KePSB/0Ks4
oCH1rQpt0ZC3wK7+LOrZHbbA4wBTfVJU0IDXowHDsWyvl/6sr45Y1jPVJ0UBjVcFNkIDtoTNK4h6JhiK
enOUKSpotNpovMYmNA0rgqauN8CaphlIYUDD6Tfp6sEgeH0FU9e5LtrgStMc5GKgsarpRqvIog14P3Bh
QEPpO/51YPTnRr+riOq6w6p4zG8eXAw00hWwim6wiq5uC9Ms5ELoI4tydCGEEEIIIYQQQgghhBBCCCGE
EEIIIcSvUSr+SqU2VVbqyyq0MMZX7BvDncDsCJAyuaaUW2rQC8vA5NyKGH+llKvqYaS5lhaslOv1Nwkq
9m2buYHZcJ2Ua4IRnCBaoDioeJ8vQjP+Ct0YUq4OQ2ga0/xc2USpRP7ghQ+l1l8j5fJ2Uq5oTc9XqaVt
pFzL3yzwIeXW6miUcCkXd5Ly4440r4s76cDgOoa/l+3DuY7Rp6S5MVLGdad5nR+N0UV/UZ9fasuLvvBV
as5dUr5/J83r/N76lG2aifjQ52gpF94q5axBUr49gGpnDVJqSVeMwPxifn7o2YCU0/4s5fT7qfb1R/SU
2jQP+TV66ugcWa8+IeXUx3wq9foQBGmoP+vUMbfOThvM783Z0UXAzKCtlC/8TcqXnj7XV2LRiH7o5BFO
3fLW9cVnsEQbLGtsmoUUhDPKTMNwPOp5KZ8flevEMVJOGo+GxHp/c8Jz59Z1NOo5qz9Hl0KiVFwbKcf9
XanYCVKORIM6KjX+H0JMeMW/HDcpbx2FGD7RCdCCG0xzkIuh3wLHRV8/IR5/TYgnXxbiqUmOz74qxNjp
Qox5s/zrq8czk3Prp+s6bKqUs6NNU5DC4nxCO+6vQtw/TYiHp+T61FtCxM5BeN4t3w5/T4gnEJq8dRv8
ppQvP4qZEf8Xzd+ClB+1do68AQjJoDcc70MjD31fiL98VL4dMl+IezHC+OrVb6YQI3A6WsgL3eKA4bmn
EPegMXvPFqLPLMeBODqHLMMpa7mjflwe9JX30aVC9H8ntz49MeIMniFlXISpNikOUk4ZrNTtc5WKmivE
rQjLbbA3jtL71wrx0HohHlxXPtRlvW+1EHd+6NRDGzkPgXlPyhm9THVJcdEfvEk5dpgQnRYIEY7TUUcM
5x1g9Cc4Ujfa9qAtMKGMu0WIvhsQ9iVCtEdIdB3afiBElw9wQNxrqkpKCue+1ueGKdUmXogwjC7N0dja
qJW23SvJtgem2na/7bbdN7lsOSDFKVsfBCZyBcocp8utVBjq0WGBlJMwevLWhVLBuQ3i748I0QxH6XUw
dKFSjdDwrVfb9u1f2HbPXbZ9527bviP98usri1722ClEy0+dsoYuRNk/UaptvJSvDjBVI6WJUpMHCtEN
R2rllULU+liIuouEaLTWtrukWVbMfsu69SvL6r4X6uWlVu8X6jLE7LftjqlCNFzjlLEWDECZ73hHyukx
pjqktHHe2JsYIUSvqUK4NgpRCaNN1cU4ctcp1WyHZUV96/VGHbasiP/AA0b9uDT9/3683u5HLKvbN7bd
NAVBQVh02Vy43nLhwvfuFxF4/lzfpUYpF0KzKFTKp3ExHIaZhwszJhc65mqcnppgpGl/wOuNPObxdPqv
1xtx1OvtcKh0jTjq8XTDvroes6x2GFka4zRUDaOJC2HWQWn3iZSxD0m5uIGpArkcOF+EG9JNiD5TbduV
gM5ZhRFnuW3X/9yyWuNoj8gJjcfT9XuPp8txJ0AdvisJne3qbept6+12QVja7hei9mcowzKUZSWCvVmI
wS9IOfRm/Q0JU2xyOXFGmyV1lZp6F45kTL1dm9BhCE7AGgQnEUf8t9nZ3X/Wut2df3C7I096PJEn9PK3
mPvazj/4tqvDadt1E7FPjHaVVjlBiZon5esxSn1aW5fRFJeUFZzRZkZ9dNIfhejyIToO1zcuXAzXSbTt
4BTLanXA7e52MiOjc+bp0zFns7J6nFEq4jQ6/FR29i3o+AvZ/ZR+bmZmjwz9Wr3EyHLCspp9bdsNMJ2v
+bneFy7Esc+YOVK+EY1y1NMzO1M8UlbRwVGqK47qJ9pIOWa8EHX0tcQ6266B4ITsck5V7Q95PBEnfCE4
cyYq6/Tp6LPaU6disrW+f+uAZWbelqGfi1PQ95YVflCHDyHE9PkqHRRcowQtd2786ttCqYHX8L2VcoqU
/6wupetqKUfECBGLGUrbeIw8mLkErMeF6R6vN/wYRpBTOhC+0OQNjF6n/5adHfWz19vmiA4JXo+RRJ96
uiyQ8vlxUj4UoVSDq5SaU83slpR39AUnrKJUVDXnm5aze0s5fCym5m8L0Qqnr2sxw6qJGU2l5TitGPXj
2liv30MJjxPirpkYsUYqNa+HlPMRwsZVlZqF0YwXs4QQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEII
IYQQQgghhBBCCCGEkBLE5fofxxieglfdg74AAAAASUVORK5CYII=
</value>
</data>
<data name="uiRoundMeter1.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</root>

View File

@ -0,0 +1,123 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</root>

View File

@ -123,10 +123,22 @@
<Compile Include="Controls\FLine.Designer.cs">
<DependentUpon>FLine.cs</DependentUpon>
</Compile>
<Compile Include="Controls\FPipe.cs">
<Compile Include="Industrial\FLight.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Controls\FPipe.designer.cs">
<Compile Include="Industrial\FLight.Designer.cs">
<DependentUpon>FLight.cs</DependentUpon>
</Compile>
<Compile Include="Industrial\FLed.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Industrial\FLed.Designer.cs">
<DependentUpon>FLed.cs</DependentUpon>
</Compile>
<Compile Include="Industrial\FPipe.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Industrial\FPipe.designer.cs">
<DependentUpon>FPipe.cs</DependentUpon>
</Compile>
<Compile Include="Controls\FTransfer.cs">
@ -171,10 +183,10 @@
<Compile Include="FMain.designer.cs">
<DependentUpon>FMain.cs</DependentUpon>
</Compile>
<Compile Include="Controls\FMeter.cs">
<Compile Include="Industrial\FMeter.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Controls\FMeter.Designer.cs">
<Compile Include="Industrial\FMeter.Designer.cs">
<DependentUpon>FMeter.cs</DependentUpon>
</Compile>
<Compile Include="Controls\FNavigation.cs">
@ -380,7 +392,13 @@
<EmbeddedResource Include="Controls\FLine.resx">
<DependentUpon>FLine.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Controls\FPipe.resx">
<EmbeddedResource Include="Industrial\FLight.resx">
<DependentUpon>FLight.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Industrial\FLed.resx">
<DependentUpon>FLed.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Industrial\FPipe.resx">
<DependentUpon>FPipe.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Controls\FTransfer.resx">
@ -404,7 +422,7 @@
<EmbeddedResource Include="FMain.resx">
<DependentUpon>FMain.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Controls\FMeter.resx">
<EmbeddedResource Include="Industrial\FMeter.resx">
<DependentUpon>FMeter.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Controls\FNavigation.resx">
@ -680,5 +698,6 @@
<None Include="Resources\Home_32x32.png" />
<Content Include="SunnyUI.ico" />
</ItemGroup>
<ItemGroup />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

View File

@ -37,18 +37,6 @@
</PropertyGroup>
<ItemGroup>
<None Remove="Controls\UIDataGridView.cs~RF2e4ccc29.TMP" />
<None Remove="Controls\UIValve.cs~RF48b9b3f5.TMP" />
<None Remove="Controls\UIValve.cs~RF4c040e6a.TMP" />
<None Remove="Font\ElegantIcons.ttf" />
<None Remove="Font\fa-brands-400.ttf" />
<None Remove="Font\fa-regular-400.ttf" />
<None Remove="Font\fa-solid-900.ttf" />
<None Remove="Font\FontAwesome.ttf" />
<None Remove="Forms\UIForm.cs~RF43da5c.TMP" />
<None Remove="Forms\UIForm.cs~RF485c3b.TMP" />
<None Remove="Style\UIStyleColor.cs~RF1472b803.TMP" />
<None Remove="Style\UIStyleColor.cs~RF22754f9d.TMP" />
<None Include="..\LICENSE">
<Pack>True</Pack>
<PackagePath></PackagePath>