lixiaojun
2024-06-18 15a52eea9c8d055ce120037f90dcb1904ed81fa5
Merge branch 'master' of http://47.103.154.90:83/r/HStation/XHS.V1.0
已添加45个文件
5216 ■■■■■ 文件已修改
Desktop/HStation.Desktop.Main/.vs/ISupply.Desktop.Main.csproj.dtbcache.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/App.config 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/App.ico 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/Close/CloseWarningCtrl.Designer.cs 176 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/Close/CloseWarningCtrl.cs 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/Close/CloseWarningCtrl.en-US.resx 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/Close/CloseWarningCtrl.resx 1982 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/Close/CloseWarningForm.Designer.cs 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/Close/CloseWarningForm.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/Close/CloseWarningForm.resx 287 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/Func/FuncCreater.cs 146 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/Func/FuncElement.cs 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/GuideMain.Designer.cs 552 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/GuideMain.cs 250 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/GuideMain.resx 513 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/HStation.Desktop.Main.csproj 193 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/Program.cs 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/Properties/AssemblyInfo.cs 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/Properties/Resources.Designer.cs 173 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/Properties/Resources.resx 154 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/Properties/Settings.Designer.cs 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/Properties/Settings.settings 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/Properties/licenses.licx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/Resources/Close322.png 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/Resources/Min32.png 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/Resources/Points32.png 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/Resources/Square32.png 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/Resources/SquareNormal32.png 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/Resources/User32.png 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/Resources/home32.png 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/Resources/selecttool_texttool.svg 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/Resources/密码32.png 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/Resources/退出登录32.png 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/app.manifest 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/config/config_System.wdb 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/config/config_System1.wdb 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/config/config_System2.wdb 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/config/config_System3.wdb 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/config/config_System4.wdb 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/config/config_calc.wdb 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/config/config_press.wdb 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/config/config_simulate.wdb 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/config/config_simulate1.wdb 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/config/config_simulate2.wdb 补丁 | 查看 | 原始文档 | blame | 历史
HStation.Xhs.Desktop.sln 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.Desktop.Main/.vs/ISupply.Desktop.Main.csproj.dtbcache.json
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1 @@
{"RootPath":"D:\\WorkData\\ISupply\\V1.3\\Code\\Desktop\\ISupply.Desktop.Main","ProjectFileName":"ISupply.Desktop.Main.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"Close\\CloseWarningCtrl.cs"},{"SourceFile":"Close\\CloseWarningCtrl.Designer.cs"},{"SourceFile":"Close\\CloseWarningForm.cs"},{"SourceFile":"Close\\CloseWarningForm.Designer.cs"},{"SourceFile":"Main.cs"},{"SourceFile":"Main.Designer.cs"},{"SourceFile":"Func\\FuncCreater.cs"},{"SourceFile":"Func\\FuncElement.cs"},{"SourceFile":"Program.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"GuideMain.cs"},{"SourceFile":"GuideMain.Designer.cs"},{"SourceFile":"Properties\\Resources.Designer.cs"},{"SourceFile":"Properties\\Settings.Designer.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.7.2.AssemblyAttributes.cs"}],"References":[{"Reference":"D:\\Program Files\\DevExpress 22.2\\Components\\Bin\\Framework\\DevExpress.Data.Desktop.v22.2.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Program Files\\DevExpress 22.2\\Components\\Bin\\Framework\\DevExpress.Data.v22.2.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Program Files\\DevExpress 22.2\\Components\\Bin\\Framework\\DevExpress.Drawing.v22.2.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Program Files\\DevExpress 22.2\\Components\\Bin\\Framework\\DevExpress.Printing.v22.2.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Program Files\\DevExpress 22.2\\Components\\Bin\\Framework\\DevExpress.Utils.v22.2.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Program Files\\DevExpress 22.2\\Components\\Bin\\Framework\\DevExpress.XtraBars.v22.2.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Program Files\\DevExpress 22.2\\Components\\Bin\\Framework\\DevExpress.XtraEditors.v22.2.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Program Files\\DevExpress 22.2\\Components\\Bin\\Framework\\DevExpress.XtraLayout.v22.2.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Program Files\\DevExpress 22.2\\Components\\Bin\\Framework\\DevExpress.XtraNavBar.v22.2.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\WorkData\\ISupply\\V1.3\\Code\\WinFrmUI\\ISpully.Icon\\bin\\Debug\\ISpully.Icon.exe","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"D:\\WorkData\\ISupply\\V1.3\\Code\\BLL\\ISupply.BLL.Main\\bin\\Debug\\ISupply.BLL.Main.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"D:\\WorkData\\ISupply\\V1.3\\Code\\DAL\\ISupply.DAL.SQLite4Main\\bin\\Debug\\ISupply.DAL.SQLite4Main.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"D:\\WorkData\\ISupply\\V1.3\\Out\\ISupply.Log.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"D:\\WorkData\\ISupply\\V1.3\\Code\\Model\\ISupply.Model.Core\\bin\\Debug\\ISupply.Model.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"D:\\WorkData\\ISupply\\V1.3\\Code\\Model\\ISupply.Model.Curve\\bin\\Debug\\ISupply.Model.Curve.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"D:\\WorkData\\ISupply\\V1.3\\Code\\Model\\ISupply.Model.Main\\bin\\Debug\\ISupply.Model.Main.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"D:\\WorkData\\ISupply\\V1.3\\Out\\ISupply.SnowflakeId.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"D:\\WorkData\\ISupply\\V1.3\\Code\\WinFrmUI\\ISupply.WinFrmUI.Assets\\bin\\Debug\\ISupply.WinFrmUI.Assets.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"D:\\WorkData\\ISupply\\V1.3\\Code\\WinFrmUI\\ISupply.WinFrmUI.Auth\\bin\\Debug\\ISupply.WinFrmUI.Auth.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"D:\\WorkData\\ISupply\\V1.3\\Code\\WinFrmUI\\ISupply.WinFrmUI.Basic\\bin\\Debug\\ISupply.WinFrmUI.Basic.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"D:\\WorkData\\ISupply\\V1.3\\Out\\ISupply.WinFrmUI.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"D:\\WorkData\\ISupply\\V1.3\\Code\\WinFrmUI\\ISupply.WinFrmUI.Epanet\\bin\\Debug\\ISupply.WinFrmUI.Epanet.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"D:\\WorkData\\ISupply\\V1.3\\Out\\ISupply.WinFrmUI.TheoryCalc.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Deployment.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Drawing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Windows.Forms.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"D:\\WorkData\\ISupply\\V1.3\\Code\\bin\\Debug\\ISupply.Desktop.Main.exe","OutputItemRelativePath":"ISupply.Desktop.Main.exe"},{"OutputItemFullPath":"D:\\WorkData\\ISupply\\V1.3\\Code\\bin\\Debug\\ISupply.Desktop.Main.pdb","OutputItemRelativePath":"ISupply.Desktop.Main.pdb"}],"CopyToOutputEntries":[]}
Desktop/HStation.Desktop.Main/App.config
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <configSections>
        <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
            <section name="HStation.Desktop.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
        </sectionGroup>
    </configSections>
    <startup>
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
    </startup>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-13.0.0.0" newVersion="13.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="ICSharpCode.SharpZipLib" publicKeyToken="1b03e6acf1164f73" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-0.86.0.518" newVersion="0.86.0.518" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Data.SQLite" publicKeyToken="db937bc2d44ff139" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-1.0.118.0" newVersion="1.0.118.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.0.1.2" newVersion="4.0.1.2" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Numerics.Vectors" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.1.3.0" newVersion="4.1.3.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Text.Encoding.CodePages" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-8.0.0.0" newVersion="8.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.ValueTuple" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Bcl.AsyncInterfaces" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
  <userSettings>
    <HStation.Desktop.Properties.Settings>
      <setting name="CloseStatus" serializeAs="String">
        <value />
      </setting>
    </HStation.Desktop.Properties.Settings>
  </userSettings>
</configuration>
Desktop/HStation.Desktop.Main/App.ico
Desktop/HStation.Desktop.Main/Close/CloseWarningCtrl.Designer.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,176 @@
namespace HStation.Desktop
{
    partial class CloseWarningCtrl
    {
        /// <summary>
        /// å¿…需的设计器变量。
        /// </summary>
        private System.ComponentModel.IContainer components = null;
        /// <summary>
        /// æ¸…理所有正在使用的资源。
        /// </summary>
        /// <param nameLogin="disposing">如果应释放托管资源,为 true;否则为 false。</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }
        #region ç»„件设计器生成的代码
        /// <summary>
        /// è®¾è®¡å™¨æ”¯æŒæ‰€éœ€çš„æ–¹æ³• - ä¸è¦
        /// ä½¿ç”¨ä»£ç ç¼–辑器修改此方法的内容。
        /// </summary>
        private void InitializeComponent()
        {
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CloseWarningCtrl));
            this.buttonOK = new System.Windows.Forms.Button();
            this.lblInfo = new System.Windows.Forms.Label();
            this.buttonCancel = new System.Windows.Forms.Button();
            this.radioButtonMinimize = new System.Windows.Forms.RadioButton();
            this.radioButtonCloss = new System.Windows.Forms.RadioButton();
            this.checkBox1 = new System.Windows.Forms.CheckBox();
            this.label2 = new System.Windows.Forms.Label();
            this.pictureBox2 = new System.Windows.Forms.PictureBox();
            ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit();
            this.SuspendLayout();
            //
            // buttonOK
            //
            this.buttonOK.BackColor = System.Drawing.Color.Blue;
            this.buttonOK.DialogResult = System.Windows.Forms.DialogResult.Yes;
            this.buttonOK.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
            this.buttonOK.ForeColor = System.Drawing.Color.White;
            this.buttonOK.Location = new System.Drawing.Point(413, 157);
            this.buttonOK.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
            this.buttonOK.Name = "buttonOK";
            this.buttonOK.Size = new System.Drawing.Size(124, 42);
            this.buttonOK.TabIndex = 3;
            this.buttonOK.Text = " ç¡®å®š";
            this.buttonOK.UseVisualStyleBackColor = false;
            this.buttonOK.Click += new System.EventHandler(this.buttonOK_Click);
            //
            // lblInfo
            //
            this.lblInfo.AutoSize = true;
            this.lblInfo.Font = new System.Drawing.Font("楷体", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
            this.lblInfo.Location = new System.Drawing.Point(21, 24);
            this.lblInfo.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
            this.lblInfo.Name = "lblInfo";
            this.lblInfo.Size = new System.Drawing.Size(186, 16);
            this.lblInfo.TabIndex = 1;
            this.lblInfo.Text = "点击关闭按钮的作用是?";
            //
            // buttonCancel
            //
            this.buttonCancel.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(128)))), ((int)(((byte)(255)))));
            this.buttonCancel.DialogResult = System.Windows.Forms.DialogResult.No;
            this.buttonCancel.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
            this.buttonCancel.ForeColor = System.Drawing.Color.White;
            this.buttonCancel.Location = new System.Drawing.Point(569, 157);
            this.buttonCancel.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
            this.buttonCancel.Name = "buttonCancel";
            this.buttonCancel.Size = new System.Drawing.Size(124, 42);
            this.buttonCancel.TabIndex = 4;
            this.buttonCancel.Text = "取消";
            this.buttonCancel.UseVisualStyleBackColor = false;
            this.buttonCancel.Click += new System.EventHandler(this.buttonCancel_Click);
            //
            // radioButtonMinimize
            //
            this.radioButtonMinimize.AutoSize = true;
            this.radioButtonMinimize.Checked = true;
            this.radioButtonMinimize.Font = new System.Drawing.Font("楷体", 14.25F);
            this.radioButtonMinimize.Location = new System.Drawing.Point(70, 55);
            this.radioButtonMinimize.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
            this.radioButtonMinimize.Name = "radioButtonMinimize";
            this.radioButtonMinimize.Size = new System.Drawing.Size(157, 23);
            this.radioButtonMinimize.TabIndex = 0;
            this.radioButtonMinimize.TabStop = true;
            this.radioButtonMinimize.Text = " æœ€å°åŒ–到托盘";
            this.radioButtonMinimize.UseVisualStyleBackColor = true;
            //
            // radioButtonCloss
            //
            this.radioButtonCloss.AutoSize = true;
            this.radioButtonCloss.Font = new System.Drawing.Font("楷体", 14.25F);
            this.radioButtonCloss.Location = new System.Drawing.Point(70, 88);
            this.radioButtonCloss.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
            this.radioButtonCloss.Name = "radioButtonCloss";
            this.radioButtonCloss.Size = new System.Drawing.Size(117, 23);
            this.radioButtonCloss.TabIndex = 1;
            this.radioButtonCloss.Text = " ç«‹å³å…³é—­";
            this.radioButtonCloss.UseVisualStyleBackColor = true;
            //
            // checkBox1
            //
            this.checkBox1.AutoSize = true;
            this.checkBox1.Location = new System.Drawing.Point(70, 157);
            this.checkBox1.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
            this.checkBox1.Name = "checkBox1";
            this.checkBox1.Size = new System.Drawing.Size(186, 18);
            this.checkBox1.TabIndex = 2;
            this.checkBox1.Text = " ä¸‹æ¬¡ä¸å†æç¤ºï¼ŒæŒ‰ç…§æ­¤æ¬¡æ‰§è¡Œ";
            this.checkBox1.UseVisualStyleBackColor = true;
            //
            // label2
            //
            this.label2.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
            this.label2.Location = new System.Drawing.Point(24, 149);
            this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
            this.label2.Name = "label2";
            this.label2.Size = new System.Drawing.Size(674, 3);
            this.label2.TabIndex = 5;
            //
            // pictureBox2
            //
            this.pictureBox2.BackColor = System.Drawing.Color.Transparent;
            this.pictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox2.Image")));
            this.pictureBox2.Location = new System.Drawing.Point(358, 5);
            this.pictureBox2.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
            this.pictureBox2.Name = "pictureBox2";
            this.pictureBox2.Size = new System.Drawing.Size(369, 130);
            this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
            this.pictureBox2.TabIndex = 9;
            this.pictureBox2.TabStop = false;
            //
            // CloseWarningCtrl
            //
            this.Appearance.BackColor = System.Drawing.Color.White;
            this.Appearance.Options.UseBackColor = true;
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
            this.Controls.Add(this.radioButtonCloss);
            this.Controls.Add(this.pictureBox2);
            this.Controls.Add(this.label2);
            this.Controls.Add(this.radioButtonMinimize);
            this.Controls.Add(this.lblInfo);
            this.Controls.Add(this.buttonOK);
            this.Controls.Add(this.buttonCancel);
            this.Controls.Add(this.checkBox1);
            this.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
            this.Name = "CloseWarningCtrl";
            this.Size = new System.Drawing.Size(731, 215);
            this.Load += new System.EventHandler(this.CloseWarningCtrl_Load);
            ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit();
            this.ResumeLayout(false);
            this.PerformLayout();
        }
        #endregion
        private System.Windows.Forms.Button buttonOK;
        private System.Windows.Forms.Label lblInfo;
        private System.Windows.Forms.Button buttonCancel;
        private System.Windows.Forms.RadioButton radioButtonMinimize;
        private System.Windows.Forms.RadioButton radioButtonCloss;
        private System.Windows.Forms.CheckBox checkBox1;
        private System.Windows.Forms.Label label2;
        private System.Windows.Forms.PictureBox pictureBox2;
    }
}
Desktop/HStation.Desktop.Main/Close/CloseWarningCtrl.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,87 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;
namespace HStation.Desktop
{
    public enum CloseStatus
    {
        Close = 0,
        Notify = 1,
        Cancel = 2
    }
    public partial class CloseWarningCtrl : XtraUserControl
    {
        public CloseWarningCtrl()
        {
            InitializeComponent();
        }
        public CloseStatus CloseStatus = CloseStatus.Cancel;
        private void buttonOK_Click(object sender, EventArgs e)
        {
            if (radioButtonMinimize.Checked)
                CloseStatus = CloseStatus.Notify ;
            else
                CloseStatus = CloseStatus.Close;
            if (checkBox1.Checked)
            {
                if (CloseStatus == CloseStatus.Close)
                {
                    HStation.Desktop.Properties.Settings.Default.CloseStatus = "CLOSE";
                }
                else
                {
                    HStation.Desktop.Properties.Settings.Default.CloseStatus = "NOTIFY";
                }
                HStation.Desktop.Properties.Settings.Default.Save();
            }
            if (CloseStatus == CloseStatus.Close)
            {
//                if (SPump.WinFrmUI.GlobeParas.SoftUpgradeStatus == Model.eSoftUpgradeStatus.正在更新)
//                {
//                    DialogResult result = MessageBox.Show("软件正在下载更新包, å¦‚果此时关闭软件, ä¸‹è½½å°†ç»ˆæ­¢", "询问",
//System.Windows.Forms.MessageBoxButtons.YesNo,
//System.Windows.Forms.MessageBoxIcon.Warning);
//                    if (result != DialogResult.Yes)
//                    {
//                        CloseStatus = CloseStatus.Notify;
//                    }
//                }
            }
        }
        private void buttonCancel_Click(object sender, EventArgs e)
        {
            CloseStatus = CloseStatus.Cancel;
        }
        private string _fontName = "微软雅黑";
        private void CloseWarningCtrl_Load(object sender, EventArgs e)
        {
            this.lblInfo.Font = new System.Drawing.Font(_fontName, 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
            this.radioButtonMinimize.Font = new System.Drawing.Font(_fontName, 14.25F);
            this.radioButtonCloss.Font = new System.Drawing.Font(_fontName, 14.25F);
            this.checkBox1.Font = new System.Drawing.Font(_fontName, 9F);
            LocationDialog();
        }
        //翻译界面语言
        private void LocationDialog()
        {
        }
    }
}
Desktop/HStation.Desktop.Main/Close/CloseWarningCtrl.en-US.resx
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,138 @@
<?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>
  <data name="buttonCancel.Text" xml:space="preserve">
    <value>Cancel</value>
  </data>
  <data name="buttonOK.Text" xml:space="preserve">
    <value>OK</value>
  </data>
  <data name="checkBox1.Text" xml:space="preserve">
    <value>Next time no longer tip, according to the execution</value>
  </data>
  <data name="lblInfo.Text" xml:space="preserve">
    <value>Click the close button is used for?</value>
  </data>
  <data name="radioButtonCloss.Text" xml:space="preserve">
    <value>Immediately close</value>
  </data>
  <data name="radioButtonMinimize.Text" xml:space="preserve">
    <value>Minimize to tray</value>
  </data>
</root>
Desktop/HStation.Desktop.Main/Close/CloseWarningCtrl.resx
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,1982 @@
<?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="pictureBox2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAACfgAAAX7CAYAAABuMEiHAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAJcEhZcwAACxEAAAsRAX9kX5EAAP+lSURBVHhe7N1LdiPXliboGgKHwF4yIuThRo2AWriSrq5L
        a3nbozKTWa+oZ6bXDNhVz6EHu2Jm1vuR5UPgEDgEDoEzUO3jBN2Nh5sgQAI4BrOv8TXuvi6a2T4HDwI/
        t/1nf/75JwAAAAAAAAAAADAwaREAAAAAAAAAAABoKy0CAAAAAAAAAAAAbaVFAAAAAAAAAAAAoK20CAAA
        AAAAAAAAALSVFgEAAAAAAAAAAIC20iIAAAAAAAAAAADQVloEAAAAAAAAAAAA2kqLAAAAAAAAAAAAQFtp
        EQAAAAAAAAAAAGgrLQIAAAAAAAAAAABtpUUAAAAAAAAAAACgrbQIAAAAAAAAAAAAtJUWAQAAAAAAAAAA
        gLbSIgAAAAAAAAAAANBWWgQAAAAAAAAAAADaSosAAAAAAAAAAABAW2kRAAAAAAAAAAAAaCstAgAAAAAA
        AAAAAG2lRQAAAAAAAAAAAKCttAgAAAAAAAAAAAC0lRYBAAAAAAAAAACAttIiAAAAAAAAAAAA0FZaBAAA
        AAAAAAAAANpKiwAAAAAAAAAAAEBbaREAAAAAAAAAAABoKy0CAAAAAAAAAAAAbaVFAAAAAAAAAAAAoK20
        CAAAAAAAAAAAALSVFgEAAAAAAAAAAIC20iIAAAAAAAAAAADQVloEAAAAAAAAAAAA2kqLAAAAAAAAAAAA
        QFtpEQAAAAAAAAAAAGgrLQIAAAAAAAAAAABtpUUAAAAAAAAAAACgrbQIAAAAAAAAAAAAtJUWAQAAAAAA
        AAAAgLbSIgAAAAAAAAAAANBWWgQAAAAAAAAAAADaSosAAAAAAAAAAABAW2kRAAAAAAAAAAAAaCstAgAA
        AAAAAAAAAG2lRQAAAAAAAAAAAKCttAgAAAAAAAAAAAC0lRYBAAAAAAAAAACAttIiAAAAAAAAAAAA0FZa
        BAAAAAAAAAAAANpKiwAAAAAAAAAAAEBbaREAAAAAAAAAAABoKy0CAAAAAAAAAAAAbaVFAAAAAAAAAAAA
        oK20CAAAAAAAAAAAALSVFgEAAAAAAAAAAIC20iIAAAAAAAAAAADQVloEAAAAAAAAAAAA2kqLAAAAAAAA
        AAAAQFtpEQAAAAAAAAAAAGgrLQIAAAAAAAAAAABtpUUAAAAAAAAAAACgrbQIAAAAAAAAAAAAtJUWAQAA
        AAAAAAAAgLbSIgAAAAAAAAAAANBWWgQAAAAAAAAAAADaSosAAAAAAAAAAABAW2kRAAAAAAAAAAAAaCst
        AgAAAAAAAAAAAG2lRQAAAAAAAAAAAKCttAgAAAAAAAAAAAC0lRYBAAAAAAAAAACAttIiAAAAAAAAAAAA
        0FZaBAAAAAAAAAAAANpKiwAAAAAAAAAAAEBbaREAAAAAAAAAAABoKy0CAAAAAAAAAAAAbaVFAAAAAAAA
        AAAAoK20CAAAAAAAAAAAALSVFgEAAAAAAAAAAIC20iIAAAAAAAAAAADQVloEAAAAAAAAAAAA2kqLAAAA
        AAAAAAAAQFtpEQAAAAAAAAAAAGgrLQIAAAAAAAAAAABtpUUAAAAAAAAAAACgrbQIAAAAAAAAAAAAtJUW
        AQAAAAAAAAAAgLbSIgAAAAAAAAAAANBWWgQAAAAAAAAAAADaSosAAAAAAAAAAABAW2kRAAAAAAAAAAAA
        aCstAgAAAAAAAAAAAG2lRQAAAAAAAAAAAKCttAgAAAAAAAAAAAC0lRYBAAAAAAAAAACAttIiAAAAAAAA
        AAAA0FZaBAAAAAAAAAAAANpKiwAAAAAAAAAAAEBbaREAAAAAAAAAAABoKy0CAAAAAAAAAAAAbaVFAAAA
        AAAAAAAAoK20CAAAAAAAAAAAALSVFgEAAAAAAAAAAIC20iIAAAAAAAAAAADQVloEAAAAAAAAAAAA2kqL
        AAAAAAAAAAAAQFtpEQAAAAAAAAAAAGgrLQIAAAAAAAAAAABtpUUAAAAAAAAAAACgrbQIAAAAAAAAAAAA
        tJUWAQAAAAAAAAAAgLbSIgAAAAAAAAAAANBWWgQAAAAAAAAAAADaSosAAAAAAAAAAABAW2kRAAAAAAAA
        AAAAaCstAgAAAAAAAAAAAG2lRQAAAAAAAAAAAKCttAgAAAAAAAAAAAC0lRYBAAAAAAAAAACAttIiAAAA
        AAAAAAAA0FZaBAAAAAAAAAAAANpKiwAAAAAAAAAAAEBbaREAAAAAAAAAAABoKy0CAAAAAAAAAAAAbaVF
        AAAAAAAAAAAAoK20CAAAAAAAAAAAALSVFgEAAAAAAAAAAIC20iIAAAAAAAAAAADQVloEAAAAAAAAAAAA
        2kqLAAAAAAAAAAAAQFtpEQAAAAAAAAAAAGgrLQIAAAAAAAAAAABtpUUAAAAAAAAAAACgrbQIAAAAAAAA
        AAAAtJUWAQAAAAAAAAAAgLbSIgAAAAAAAAAAANBWWgQAAAAAAAAAAADaSosAAAAAAAAAAABAW2kRAAAA
        AAAAAAAAaCstAgAAAAAAAAAAAG2lRQAAAAAAAAAAAKCttAgAAAAAAAAAAAC0lRYBAAAAAAAAAACAttIi
        AAAAAAAAAAAA0FZaBAAAAAAAAAAAANpKiwAAAAAAAAAAAEBbaREAAAAAAAAAAABoKy0CAAAAAAAAAAAA
        baVFAAAAAAAAAAAAoK20CAAAAAAAAAAAALSVFgEAAAAAAAAAAIC20iIAAAAAAAAAAADQVloEAAAAAAAA
        AAAA2kqLAAAAAAAAAAAAQFtpEQAAAAAAAAAAAGgrLQIAAAAAAAAAAABtpUUAAAAAAAAAAACgrbQIAAAA
        AAAAAAAAtJUWAQAAAAAAAAAAgLbSIgAAAAAAAAAAANBWWgQAAAAAAAAAAADaSosAAAAAAAAAAABAW2kR
        AAAAAAAAAAAAaCstAgAAAAAAAAAAAG2lRQAAAAAAAAAAAKCttAgAAAAAAAAAAAC0lRYBAAAAAAAAAACA
        ttIiAAAAAAAAAAAA0FZaBAAAAAAAAAAAANpKiwAAAAAAAAAAAEBbaREAAAAAAAAAAABoKy0CAAAAAAAA
        AAAAbaVFAAAAAAAAAAAAoK20CAAAAAAAAAAAALSVFgEAAAAAAAAAAIC20iIAAAAAAAAAAADQVloEAAAA
        AAAAAAAA2kqLAAAAAAAAAAAAQFtpEQAAAAAAAAAAAGgrLQIAAAAAAAAAAABtpUUAAAAAAAAAAACgrbQI
        AAAAAAAAAAAAtJUWAQAAAAAAAAAAgLbSIgAAAAAAAAAAANBWWgQAAAAAAAAAAADaSosAAAAAAAAAAABA
        W2kRAAAAAAAAAAAAaCstAgAAAAAAAAAAAG2lRQAAAAAAAAAAAKCttAgAAAAAAAAAAAC0lRYBAAAAAAAA
        AACAttIiAAAAAAAAAAAA0FZaBAAAAAAAAAAAANpKiwAAAAAAAAAAAEBbaREAAAAAAAAAAABoKy0CAAAA
        AAAAAAAAbaVFAAAAAAAAAAAAoK20CAAAAAAAAAAAALSVFgEAAAAAAAAAAIC20iIAAAAAAAAAAADQVloE
        AAAAAAAAAAAA2kqLAAAAAAAAAAAAQFtpEQAAAAAAAAAAAGgrLQIAAAAAAAAAAABtpUUAAAAAAAAAAACg
        rbQIAAAAAAAAAAAAtJUWAQAAAAAAAAAAgLbSIgAAAAAAAAAAANBWWgQAAAAAAAAAAADaSosAAAAAAAAA
        AABAW2kRAAAAAAAAAAAAaCstAgAAAAAAAAAAAG2lRQAAAAAAAAAAAKCttAgAAAAAAAAAAAC0lRYBAAAA
        AAAAAACAttIiAAAAAAAAAAAA0FZaBAAAAAAAAAAAANpKiwAAAAAAAAAAAEBbaREAAAAAAAAAAABoKy0C
        AAAAAAAAAAAAbaVFAAAAAAAAAAAAoK20CAAAAAAAAAAAALSVFgEAAAAAAAAAAIC20iIAAAAAAAAAAADQ
        VloEAAAAAAAAAAAA2kqLAAAAAAAAAAAAQFtpEQAAAAAAAAAAAGgrLQIAAAAAAAAAAABtpUUAAAAAAAAA
        AACgrbQIAAAAAAAAAAAAtJUWAQAAAAAAAAAAgLbSIgAAAAAAAAAAANBWWgQAAAAAAAAAAADaSosAAAAA
        AAAAAABAW2kRAAAAAAAAAAAAaCstAgAAAAAAAAAAAG2lRQAAAAAAAAAAAKCttAgAAAAAAAAAAAC0lRYB
        AAAAAAAAAACAttIiAAAAAAAAAAAA0FZaBAAAAAAAAAAAANpKiwAAAAAAAAAAAEBbaREAAAAAAAAAAABo
        Ky0CAAAAAAAAAAAAbaVFAAAAAAAAAAAAoK20CAAAAAAAAAAAALSVFgEAAAAAAAAAAIC20iIAAAAAAAAA
        AADQVloEAAAAAAAAAAAA2kqLAAAAAAAAAAAAQFtpEQAAAAAAAAAAAGgrLQIAAAAAAAAAAABtpUUAAAAA
        AAAAAACgrbQIAAAAAAAAAAAAtJUWAQAAAAAAAAAAgLbSIgAAAAAAAAAAANBWWgQAAAAAAAAAAADaSosA
        AAAAAAAAAABAW2kRAAAAAAAAAAAAaCstAgAAAAAAAAAAAG2lRQAAAAAAAAAAAKCttAgAAAAAAAAAAAC0
        lRYBAAAAAAAAAACAttIiAAAAAAAAAAAA0FZaBAAAAAAAAAAAANpKiwAAAAAAAAAAAEBbaREAAAAAAAAA
        AABoKy0CAAAAAAAAAAAAbaVFAAAAAAAAAAAAoK20CAAAAAAAAAAAALSVFgEAAAAAAAAAAIC20iIAAAAA
        AAAAAADQVloEAAAAAAAAAAAA2kqLAAAAAAAAAAAAQFtpEQAAAAAAAAAAAGgrLQIAAAAAAAAAAABtpUUA
        AAAAAAAAAACgrbQIAAAAAAAAAAAAtJUWAQAAAAAAAAAAgLbSIgAAAAAAAAAAANBWWgQAAAAAAAAAAADa
        SosAAAAAAAAAAABAW2kRAAAAAAAAAAAAaCstAgAAAAAAAAAAAG2lRQAAAAAAAAAAAKCttAgAAAAAAAAA
        AAC0lRYBAAAAAAAAAACAttIiAAAAAAAAAAAA0FZaBAAAAAAAAAAAANpKiwAAAAAAAAAAAEBbaREAAAAA
        AAAAAABoKy0CAAAAAAAAAAAAbaVFAAAAAAAAAAAAoK20CAAAAAAAAAAAALSVFgEAAAAAAAAAAIC20iIA
        AAAAAAAAAADQVloEAAAAAAAAAAAA2kqLAAAAAAAAAAAAQFtpEQAAAAAAAAAAAGgrLQIAAAAAAAAAAABt
        pUUAAAAAAAAAAACgrbQIAAAAAAAAAAAAtJUWAQAAAAAAAAAAgLbSIgAAAAAAAAAAANBWWgQAAAAAAAAA
        AADaSosAAAAAAAAAAABAW2kRAAAAAAAAAAAAaCstAgAAAAAAAAAAAG2lRQAAAAAAAAAAAKCttAgAAAAA
        AAAAAAC0lRYBAAAAAAAAAACAttIiAAAAAAAAAAAA0FZaBAAAAAAAAAAAANpKiwAAAAAAAAAAAEBbaREA
        AAAAAAAAAABoKy0CAAAAAAAAAAAAbaVFAAAAAAAAAAAAoK20CAAAAAAAAAAAALSVFgEAAAAAAAAAAIC2
        0iIAAAAAAAAAAADQVloEAAAAAAAAAAAA2kqLAAAAAAAAAAAAQFtpEQAAAAAAAAAAAGgrLQIAAAAAAAAA
        AABtpUUAAAAAAAAAAACgrbQIAAAAAAAAAAAAtJUWAQAAAAAAAAAAgLbSIgAAAAAAAAAAANBWWgQAAAAA
        AAAAAADaSosAAAAAAAAAAABAW2kRAAAAAAAAAAAAaCstAgAAAAAAAAAAAG2lRQAAAAAAAAAAAKCttAgA
        AAAAAAAAAAC0lRYBAAAAAAAAAACAttIiAAAAAAAAAAAA0FZaBAAAAAAAAAAAANpKiwAAAAAAAAAAAEBb
        aREAAAAAAAAAAABoKy0CAAAAAAAAAAAAbaVFAAAAAAAAAAAAoK20CAAAAAAAAAAAALSVFgEAAAAAAAAA
        AIC20iIAAAAAAAAAAADQVloEAAAAAAAAAAAA2kqLAAAAAAAAAAAAQFtpEQAAAAAAAAAAAGgrLQIAAAAA
        AAAAAABtpUUAAAAAAAAAAACgrbQIAAAAAAAAAAAAtJUWAQAAAAAAAAAAgLbSIgAAAAAAAAAAANBWWgQA
        AAAAAAAAAADaSosAAAAAAAAAAABAW2kRAAAAAAAAAAAAaCstAgAAAAAAAAAAAG2lRQAAAAAAAAAAAKCt
        tAgAAAAAAAAAAAC0lRYBAAAAAAAAAACAttIiAAAAAAAAAAAA0FZaBAAAAAAAAAAAANpKiwAAAAAAAAAA
        AEBbaREAAAAAAAAAAABoKy0CAAAAAAAAAAAAbaVFAAAAAAAAAAAAoK20CAAAAAAAAAAAALSVFgEAAAAA
        AAAAAIC20iIAAAAAAAAAAADQVloEAAAAAAAAAAAA2kqLAAAAAAAAAAAAQFtpEQAAAAAAAAAAAGgrLQIA
        AAAAAAAAAABtpUUAAAAAAAAAAACgrbQIAAAAAAAAAAAAtJUWAQAAAAAAAAAAgLbSIgAAAAAAAAAAANBW
        WgQAAAAAAAAAAADaSosAAAAAAAAAAABAW2kRAAAAAAAAAAAAaCstAgAAAAAAAAAAAG2lRQAAAAAAAAAA
        AKCttAgAAAAAAAAAAAC0lRYBAAAAAAAAAACAttIiAAAAAAAAAAAA0FZaBAAAAAAAAAAAANpKiwAAAAAA
        AAAAAEBbaREAAAAAAAAAAABoKy0CAAAAAAAAAAAAbaVFAAAAAAAAAAAAoK20CAAAAAAAAAAAALSVFgEA
        AAAAAAAAAIC20iIAAAAAAAAAAADQVloEAAAAAAAAAAAA2kqLAAAAAAAAAAAAQFtpEQAAAAAAAAAAAGgr
        LQIAAAAAAAAAAABtpUUAAAAAAAAAAACgrbQIAAAAAAAAAAAAtJUWAQAAAAAAAAAAgLbSIgAAAAAAAAAA
        ANBWWgQAAAAAAAAAAADaSosAAAAAAAAAAABAW2kRAAAAAAAAAAAAaCstAgAAAAAAAAAAAG2lRQAAAAAA
        AAAAAKCttAgAAAAAAAAAAAC0lRYBAAAAAAAAAACAttIiAAAAAAAAAAAA0FZaBAAAAAAAAAAAANpKiwAA
        AAAAAAAAAEBbaREAAAAAAAAAAABoKy0CAAAAAAAAAAAAbaVFAAAAAAAAAAAAoK20CAAAAAAAAAAAALSV
        FgEAAAAAAAAAAIC20iIAAAAAAAAAAADQVloEAAAAAAAAAAAA2kqLAAAAAAAAAAAAQFtpEQAAAAAAAAAA
        AGgrLQIAAAAAAAAAAABtpUUAAAAAAAAAAACgrbQIAAAAAAAAAAAAtJUWAQAAAAAAAAAAgLbSIgAAAAAA
        AAAAANBWWgQAAAAAAAAAAADaSosAAAAAAAAAAABAW2kRAAAAAAAAAAAAaCstAgAAAAAAAAAAAG2lRQAA
        AAAAAAAAAKCttAgAAAAAAAAAAAC0lRYBAAAAAAAAAACAttIiAAAAAAAAAAAA0FZaBAAAAAAAAAAAANpK
        iwAAAAAAAAAAAEBbaREAAAAAAAAAAABoKy0CAAAAAAAAAAAAbaVFAAAAAAAAAAAAoK20CAAAAAAAAAAA
        ALSVFgEAAAAAAAAAAIC20iIAAAAAAAAAAADQVloEAAAAAAAAAAAA2kqLAAAAAAAAAAAAQFtpEQAAAAAA
        AAAAAGgrLQIAAAAAAAAAAABtpUUAAAAAAAAAAACgrbQIAAAAAAAAAAAAtJUWAQAAAAAAAAAAgLbSIgAA
        AAAAAAAAANBWWgQAAAAAAAAAAADaSosAAAAAAAAAAABAW2kRAAAAAAAAAAAAaCstAgAAAAAAAAAAAG2l
        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
        AAAAAAAAAAAAaKssAgAAAAAAAAAAAG2VRQAAAAAAAAAAAKCtsggAAAAAAAAAAAC0VRYBAAAAAAAAAACA
        tsoiAAAAAAAAAAAA0FZZBAAAAAAAAAAAANoqiwAAAAAAAAAAAEBbZREAAAAAAAAAAABoqywCAAAAAAAA
        AAAAbZVFAAAAAAAAAAAAoK2yCAAAAAAAAAAAALRVFgEAAAAAAAAAAIC2yiIAAAAAAAAAAADQVlkEAAAA
        AAAAAAAA2iqLAAAAAAAAAAAAQFtlEQAAAAAAAAAAAGirLAIAAAAAAAAAAABtlUUAAAAAAAAAAACgrbII
        AAAAAAAAAAAAtFUWAQAAAAAAAAAAgLbKIgAAAAAAAAAAANBWWQQAAAAAAAAAAADaKosAAAAAAAAAAABA
        W2URAAAAAAAAAAAAaKssAgAAAAAAAAAAAG2VRQAAAAAAAAAAAKCtsggAAAAAAAAAAAC0VRYBAAAAAAAA
        AACAtsoiAAAAAAAAAAAA0FZZBAAAAAAAAAAAANoqiwAAAAAAAAAAAEBbZREAAAAAAAAAAABoqywCAAAA
        AAAAAAAAbZVFAAAAAAAAAAAAoK2yCAAAAAAAAAAAALRVFgEAAAAAAAAAAIC2yiIAAAAAAAAAAADQVlkE
        AAAAAAAAAAAA2iqLAAAAAAAAAAAAQFtlEQAAAAAAAAAAAGirLAIAAAAAAAAAAABtlUUAAAAAAAAAAACg
        rbIIAAAAAAAAAAAAtFUWAQAAAAAAAAAAgLbKIgAAAAAAAAAAANBWWQQAAAAAAAAAAADaKosAAAAAAAAA
        AABAW2URAAAAAAAAAAAAaKssAgAAAAAAAAAAAG2VRQAAAAAAAAAAAKCtsggAAAAAAAAAAAC0VRYBAAAA
        AAAAAACAtsoiAAAAAAAAAAAA0FZZBAAAAAAAAAAAANoqiwAAAAAAAAAAAEBbZREAAAAAAAAAAABoqywC
        AAAAAAAAAAAAbZVFAAAAAAAAAAAAoK2yCAAAAAAAAAAAALRVFgEAAAAAAAAAAIC2yiIAAAAAAAAAAADQ
        VlkEAAAAAAAAAAAA2iqLAAAAAAAAAAAAQFtlEQAAAAAAAAAAAGirLAIAAAAAAAAAAABtlUUAAAAAAAAA
        AACgrbIIAAAAAAAAAAAAtFUWAQAAAAAAAAAAgLbKIgAAAAAAAAAAANBWWQQAAAAAAAAAAADaKosAAAAA
        AAAAAABAW2URAAAAAAAAAAAAaKssAgAAAAAAAAAAAG2VRQAAAAAAAAAAAKCtsggAAAAAAAAAAAC0VRYB
        AAAAAAAAAACAtsoiAAAAAAAAAAAA0FZZBAAAAAAAAAAAANoqiwAAAAAAAAAAAEBbZREAAAAAAAAAAABo
        qywCAAAAAAAAAAAAbZVFAAAAAAAAAAAAoK2yCAAAAAAAAAAAALRVFgEAAAAAAAAAAIC2yiIAAAAAAAAA
        AADQVlkEAAAAAAAAAAAA2iqLAAAAAAAAAAAAQFtlEQAAAAAAAAAAAGirLAIAAAAAAAAAAABtlUUAAAAA
        AAAAAACgrbIIAAAAAAAAAAAAtFUWAQAAAAAAAAAAgLbKIgAAAAAAAAAAANBWWQQAAAAAAAAAAADaKosA
        AAAAAAAAAABAW2URAAAAAAAAAAAAaKssAgAAAAAAAAAAAG2VRQAAAAAAAAAAAKCtsggAAAAAAAAAAAC0
        VRYBAAAAAAAAAACAtsoiAAAAAAAAAAAA0FZZBAAAAAAAAAAAANoqiwAAAAAAAAAAAEBbZREAAAAAAAAA
        AABoqywCAAAAAAAAAAAAbZVFAAAAAAAAAAAAoK2yCAAAAAAAAAAAALRVFgEAAAAAAAAAAIC2yiIAAAAA
        AAAAAADQVlkEAAAAAAAAAAAA2iqLAAAAAAAAAAAAQFtlEQAAAAAAAAAAAGirLAIAAAAAAAAAAABtlUUA
        AAAAAAAAAACgrbIIAAAAAAAAAAAAtFUWAQAAAAAAAAAAgLbKIgAAAAAAAAAAANBWWQQAAAAAAAAAAADa
        KosAAAAAAAAAAABAW2URAAAAAAAAAAAAaKssAgAAAAAAAAAAAG2VRQAAAAAAAAAAAKCtsggAAAAAAAAA
        AAC0VRYBAAAAAAAAAACAtsoiAAAAAAAAAAAA0FZZBAAAAAAAAAAAANoqiwAAAAAAAAAAAEBbZREAAAAA
        AAAAAABoqywCAAAAAAAAAAAAbZVFAAAAAAAAAAAAoK2yCAAAAAAAAAAAALRVFgEAAAAAAAAAAIC2yiIA
        AAAAAAAAAADQVlkEAAAAAAAAAAAA2iqLAAAAAAAAAAAAQFtlEQAAAAAAAAAAAGirLAIAAAAAAAAAAABt
        lUUAAAAAAAAAAACgrbIIAAAAAAAAAAAAtFUWAQAAAAAAAAAAgLbKIgAAAAAAAAAAANBWWQQAAAAAAAAA
        AADaKosAAAAAAAAAAABAW2URAAAAAAAAAAAAaKssAgAAAAAAAAAAAG2VRQAAAAAAAAAAAKCtsggAAAAA
        AAAAAAC0VRYBAAAAAAAAAACAtsoiAAAAAAAAAAAA0FZZBAAAAAAAAAAAANoqiwAAAAAAAAAAAEBbZREA
        AAAAAAAAAABoqywCAAAAAAAAAAAAbZVFAAAAAAAAAAAAoK2yCAAAAAAAAAAAALRVFgEAAAAAAAAAAIC2
        yiIAAAAAAAAAAADQVlkEAAAAAAAAAAAA2iqLAAAAAAAAAAAAQFtlEQAAAAAAAAAAAGirLAIAAAAAAAAA
        AABtlUUAAAAAAAAAAACgrbIIAAAAAAAAAAAAtFUWAQAAAAAAAAAAgLbKIgAAAAAAAAAAANBWWQQAAAAA
        AAAAAADaKosAAAAAAAAAAABAW2URAAAAAAAAAAAAaKssAgAAAAAAAAAAAG2VRQAAAAAAAAAAAKCtsggA
        AAAAAAAAAAC0VRYBAAAAAAAAAACAtsoiAAAAAAAAAAAA0FZZBAAAAAAAAAAAANoqiwAAAAAAAAAAAEBb
        ZREAAAAAAAAAAABoqywCAAAAAAAAAAAAbZVFAAAAAAAAAAAAoK2yCAAAAAAAAAAAALRVFgEAAAAAAAAA
        AIC2yiIAAAAAAAAAAADQVlkEAAAAAAAAAAAA2iqLAAAAAAAAAAAAQFtlEQAAAAAAAAAAAGirLAIAAAAA
        AAAAAABtlUUAAAAAAAAAAACgrbIIAAAAAAAAAAAAtFUWAQAAAAAAAAAAgLbKIgAAAAAAAAAAANBWWQQA
        AAAAAAAAAADaKosAAAAAAAAAAABAW2URAAAAAAAAAAAAaKssAgAAAAAAAAAAAG2VRQAAAAAAAAAAAKCt
        sggAAAAAAAAAAAC0VRYBAAAAAAAAAACAtsoiAAAAAAAAAAAA0FZZBAAAAAAAAAAAANoqiwAAAAAAAAAA
        AEBbZREAAAAAAAAAAABoqywCAAAAAAAAAAAAbZVFAAAAAAAAAAAAoK2yCAAAAAAAAAAAALRVFgEAAAAA
        AAAAAIC2yiIAAAAAAAAAAADQVlkEAAAAAAAAAAAA2iqLAAAAAAAAAAAAQFtlEQAAAAAAAAAAAGirLAIA
        AAAAAAAAAABtlUUAAAAAAAAAAACgrbIIAAAAAAAAAAAAtFUWAQAAAAAAAAAAgLbKIgAAAAAAAAAAANBW
        WQQAAAAAAAAAAADaKosAAAAAAAAAAABAW2URAAAAAAAAAAAAaKssAgAAAAAAAAAAAG2VRQAAAAAAAAAA
        AKCtsggAAAAAAAAAAAC0VRYBAAAAAAAAAACAtsoiAAAAAAAAAAAA0FZZBAAAAAAAAAAAANoqiwAAAAAA
        AAAAAEBbZREAAAAAAAAAAABoqywCAAAAAAAAAAAAbZVFAAAAAAAAAAAAoK2yCAAAAAAAAAAAALRVFgEA
        AAAAAAAAAIC2yiIAAAAAAAAAAADQVlkEAAAAAAAAAAAA2iqLAAAAAAAAAAAAQFtlEQAAAAAAAAAAAGir
        LAIAAAAAAAAAAABtlUUAAAAAAAAAAACgrbIIAAAAAAAAAAAAtFUWAQAAAAAAAAAAgLbKIgAAAAAAAAAA
        ANBWWQQAAAAAAAAAAADaKosAAAAAAAAAAABAW2URAAAAAAAAAAAAaKssAgAAAAAAAAAAAG2VRQAAAAAA
        AAAAAKCtsggAAAAAAAAAAAC0VRYBAAAAAAAAAACAtsoiAAAAAAAAAAAA0FZZBAAAAAAAAAAAANoqiwAA
        AAAAAAAAAEBbZREAAAAAAAAAAABoqywCAAAAAAAAAAAAbZVFAAAAAAAAAAAAoK2yCAAAAAAAAAAAALRV
        FgEAAAAAAAAAAIC2yiIAAAAAAAAAAADQVlkEAAAAAAAAAAAA2iqLAAAAAAAAAAAAQFtlEQAAAAAAAAAA
        AGirLAIAAAAAAAAAAABtlUUAAAAAAAAAAACgrbIIAAAAAAAAAAAAtFUWAQAAAAAAAAAAgLbKIgAAAAAA
        AAAAANBWWQQAAAAAAAAAAADaKosAAAAAAAAAAABAW2URAAAAAAAAAAAAaKssAgAAAAAAAAAAAG2VRQAA
        AAAAAAAAAKCtsggAAAAAAAAAAAC0VRYBAAAAAAAAAACAtsoiAAAAAAAAAAAA0FZZBAAAAAAAAAAAANoq
        iwAAAAAAAAAAAEBbZREAAAAAAAAAAABoqywCAAAAAAAAAAAAbZVFAAAAAAAAAAAAoK2yCAAAAAAAAAAA
        ALRVFgEAAAAAAAAAAIC2yiIAAAAAAAAAAADQVlkEAAAAAAAAAAAA2iqLAAAAAAAAAAAAQFtlEQAAAAAA
        AAAAAGirLAIAAAAAAAAAAABtlUUAAAAAAAAAAACgrbIIAAAAAAAAAAAAtFUWAQAAAAAAAAAAgLbKIgAA
        AAAAAAAAANBWWQQAAAAAAAAAAADaKosAAAAAAAAAAABAW2URAAAAAAAAAAAAaKssAgAAAAAAAAAAAG2V
        RQAAAAAAAAAAAKCtsggAAAAAAAAAAAC0VRYBAAAAAAAAAACAtsoiAAAAAAAAAAAA0FZZBAAAAAAAAAAA
        ANoqiwAAAAAAAAAAAEBbZREAAAAAAAAAAABoqywCAAAAAAAAAAAAbZVFAAAAAAAAAAAAoK2yCAAAAAAA
        AAAAALRVFgEAAAAAAAAAAIC2yiIAAAAAAAAAAADQVlkEAAAAAAAAAAAA2iqLAAAAAAAAAAAAQFtlEQAA
        AAAAAAAAAGirLAIAAAAAAAAAAABtlUUAAAAAAAAAAACgrbIIAAAAAAAAAAAAtFUWAQAAAAAAAAAAgLbK
        IgAAAAAAAAAAANBWWQQAAAAAAAAAAADaKosAAAAAAAAAAABAW2URAAAAAAAAAAAAaKssAgAAAAAAAAAA
        AG2VRQAAAAAAAAAAAKCtsggAAAAAAAAAAAC0VRYBAAAAAAAAAACAtsoiAAAAAAAAAAAA0FZZBAAAAAAA
        AAAAANoqiwAAAAAAAAAAAEBbZREAAAAAAAAAAABoqywCAAAAAAAAAAAAbZVFAAAAAAAAAAAAoK2yCAAA
        AAAAAAAAALRVFgEAAAAAAAAAAIC2yiIAAAAAAAAAAADQVlkEAAAAAAAAAAAA2iqLAAAAAAAAAAAAQFtl
        EQAAAAAAAAAAAGirLAIAAAAAAAAAAABtlUUAAAAAAAAAAACgrbIIAAAAAAAAAAAAtFUWAQAAAAAAAAAA
        gLbKIgAAAAAAAAAAANBWWQQAAAAAAAAAAADaKosAAAAAAAAAAABAW2URAAAAAAAAAAAAaKssAgAAAAAA
        AAAAAG2VRQAAAAAAAAAAAKCtsggAAAAAAAAAAAC0VRYBAAAAAAAAAACAtsoiAAAAAAAAAAAA0FZZBAAA
        AAAAAAAAANoqiwAAAAAAAAAAAEBbZREAAAAAAAAAAABoqywCAAAAAAAAAAAAbZVFAAAAAAAAAAAAoK2y
        CAAAAAAAAAAAALRVFgEAAAAAAAAAAIC2yiIAAAAAAAAAAADQVlkEAAAAAAAAAAAA2iqLAAAAAAAAAAAA
        QFtlEQAAAAAAAAAAAGirLAIAAAAAAAAAAABtlUUAAAAAAAAAAACgrbIIAAAAAAAAAAAAtFUWAQAAAAAA
        AAAAgLbKIgAAAAAAAAAAANBWWQQAAAAAAAAAAADaKosAAAAAAAAAAABAW2URAAAAAAAAAAAAaKssAgAA
        AAAAAAAAAG2VRQAAAAAAAAAAAKCtsggAAAAAAAAAAAC0VRYBAAAAAAAAAACAtsoiAAAAAAAAAAAA0FZZ
        BAAAAAAAAAAAANoqiwAAAAAAAAAAAEBbZREAAAAAAAAAAABoqywCAAAAAAAAAAAAbZVFAAAAAAAAAAAA
        oK2yCAAAAAAAAAAAALRVFgEAAAAAAAAAAIC2yiIAAAAAAAAAAADQVlkEAAAAAAAAAAAA2iqLAAAAAAAA
        AAAAQFtlEQAAAAAAAAAAAGirLAIAAAAAAAAAAABtlUUAAAAAAAAAAACgrbIIAAAAAAAAAAAAtFUWAQAA
        AAAAAAAAgLbKIgAAAAAAAAAAANBWWQQAAAAAAAAAAADaKosAAAAAAAAAAABAW2URAAAAAAAAAAAAaKss
        AgAAAAAAAAAAAG2VRQAAAAAAAAAAAKCtsggAAAAAAAAAAAC0VRYBAAAAAAAAAACAtsoiAAAAAAAAAAAA
        0FZZBAAAAAAAAAAAANoqiwAAAAAAAAAAAEBbZREAAAAAAAAAAABoqywCAAAAAAAAAAAAbZVFAAAAAAAA
        AAAAoK2yCAAAAAAAAAAAALRVFgEAAAAAAAAAAIC2yiIAAAAAAAAAAADQVlkEAAAAAAAAAAAA2iqLAAAA
        AAAAAAAAQFtlEQAAAAAAAAAAAGirLAIAAAAAAAAAAABtlUUAAAAAAAAAAACgrbIIAAAAAAAAAAAAtFUW
        AQAAAAAAAAAAgLbKIgAAAAAAAAAAANBWWQQAAAAAAAAAAADaKosAAAAAAAAAAABAW2URAAAAAAAAAAAA
        aKssAgAAAAAAAAAAAG2VRQAAAAAAAAAAAKCtsggAAAAAAAAAAAC0VRYBAAAAAAAAAACAtsoiAAAAAAAA
        AAAA0FZZBAAAAAAAAAAAANoqiwAAAAAAAAAAAEBbZREAAAAAAAAAAABoqywCAAAAAAAAAAAAbZVFAAAA
        AAAAAAAAoK2yCAAAAAAAAAAAALRVFgEAAAAAAAAAAIC2yiIAAAAAAAAAAADQVlkEAAAAAAAAAAAA2iqL
        AAAAAAAAAAAAQFtlEQAAAAAAAAAAAGirLAIAAAAAAPD/tyOHBADAMBDE5t90Z+D5kYCQAAAAQGsmAAAA
        AAAAAAAA0JoJAAAAAAAAAAAAtGYCAAAAAAAAAAAArZkAAAAAAAAAAABAayYAAAAAAAAAAADQmgkAAAAA
        AAAAAAC0ZgIAAAAAAAAAAACtmQAAAAAAAAAAAEBrJgAAAAAAAAAAANCaCQAAAAAAAAAAAJTufRhHk2rG
        ALfLAAAAAElFTkSuQmCC
</value>
  </data>
</root>
Desktop/HStation.Desktop.Main/Close/CloseWarningForm.Designer.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
namespace HStation.Desktop
{
    partial class CloseWarningForm
    {
        /// <summary>
        /// Required designer variable.
        /// </summary>
        private System.ComponentModel.IContainer components = null;
        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        /// <param nameLogin="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()
        {
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CloseWarningForm));
            this.closeWarningCtrl1 = new HStation.Desktop.CloseWarningCtrl();
            this.SuspendLayout();
            //
            // closeWarningCtrl1
            //
            this.closeWarningCtrl1.Appearance.BackColor = System.Drawing.Color.White;
            this.closeWarningCtrl1.Appearance.Options.UseBackColor = true;
            this.closeWarningCtrl1.AutoSize = true;
            this.closeWarningCtrl1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
            this.closeWarningCtrl1.Dock = System.Windows.Forms.DockStyle.Fill;
            this.closeWarningCtrl1.Location = new System.Drawing.Point(0, 0);
            this.closeWarningCtrl1.Margin = new System.Windows.Forms.Padding(0);
            this.closeWarningCtrl1.Name = "closeWarningCtrl1";
            this.closeWarningCtrl1.Size = new System.Drawing.Size(751, 225);
            this.closeWarningCtrl1.TabIndex = 0;
            //
            // CloseWarningForm
            //
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
            this.ClientSize = new System.Drawing.Size(751, 225);
            this.Controls.Add(this.closeWarningCtrl1);
            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
            this.Margin = new System.Windows.Forms.Padding(4);
            this.MaximizeBox = false;
            this.MinimizeBox = false;
            this.Name = "CloseWarningForm";
            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
            this.Text = "关闭提示";
            this.Load += new System.EventHandler(this.CloseWarningForm_Load);
            this.ResumeLayout(false);
            this.PerformLayout();
        }
        #endregion
        private CloseWarningCtrl closeWarningCtrl1;
    }
}
Desktop/HStation.Desktop.Main/Close/CloseWarningForm.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,33 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace HStation.Desktop
{
    public partial class CloseWarningForm : Form
    {
        public CloseWarningForm()
        {
            InitializeComponent();
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
        }
        private void CloseWarningForm_Load(object sender, EventArgs e)
        {
        }
        public CloseStatus CloseStatus
        {
            get
            {
                return closeWarningCtrl1.CloseStatus;
            }
        }
    }
}
Desktop/HStation.Desktop.Main/Close/CloseWarningForm.resx
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,287 @@
<?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="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAABAAEAMDAAAAEAIACoJQAAFgAAACgAAAAwAAAAYAAAAAEAIAAAAAAAgCUAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGba
        wApn278aAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAGfbwAJm2r9sZtrAPGfbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABn278QZtq/wWbav2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ9vAOmfbv/Nn28CZZ9q/EAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZtu/Amfa
        v4Nn28D/ZtvAw2favyYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAGfbwApm2r/RZ9q//2bbwOVn28BCZ9rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABn28A2Z9rA8WbbwP9n2sD3Z9vAeGbbwAYAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABm28AAZtq/fmfbwP9n28D/ZtrA/Wfb
        v6ln2sASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZtvADGbb
        v8dm2r//Z9q//2bav/9m2r/NZ9vAKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAGfbwCxn27/1Z9vA/2bbwP9n28D/Z9vA7WfbwFpn2sAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABm2r94Z9vA/WfbwP9n28D/Z9vA/2bbwPln28CDZ9vACgAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABn28AKZ9vAw2bav/9m2r//Z9q//2ba
        v/9n28D/ZtrAs2bbvxgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ9vALGfb
        wO1n28D/Z9vA/2bbwP9m2r//Z9vA/2fawN9m2784ZtvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAZ9u/AGbav3Bn27//Z9vA/2fbwP9m28D/Z9vA/2fbwP9m28DvZ9u/ZmfbwAQAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGfbwAZm2r/BZ9q//2bav/9m2r//Ztq//2bav/9m2r//Ztq/+2fb
        wJVm28AIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ9vABGfbwCRn28B+Z9vA+2bbwP9m2r//Z9vA/2ba
        v/9m2r//Z9vA/2bav/9n28DFZ9vAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABn28AGZ9vAHGfbwE5m2r+VZtrAz2bbwPFn27//Z9vA/2fb
        wP9m28D/Z9vA/2fbwP9m28D/Z9vA/2fbwP9m28D/Z9vA32fbwEhn2sAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ9vAGmfbwIVm28DDZtvA72bav/9m2r//Z9q//2ba
        v/9m2r//Z9q//2bav/9m2r//Ztq//2bav/9m2r//Ztq//2bav/9m2r//Ztq//2fbwPVn279uZ9vABAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ9vABGbbv25n2r/1Z9vA/2bb
        v/9m27//Z9vA/2bbv/9m27//Z9vA/2bbv/9n2sD/Z9vA/2bawP9n2sD/Z9vA/2bawP9n28D/Ztu/72fb
        wMNn28CFZ9vAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGfb
        wABn28BIZ9rA32fbwP9n28D/ZtrA/2fbwP9n28D/ZtrA/2fbwP9n28D/Z9vA/2bawP9n2sDxZ9vAz2bb
        wJVn2r9OZ9vAHGfbwAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAZ9u/JGfbwMVn27//Z9vA/2fbv/9n27//Z9vA/2fbv/9n28D/Z9u//Wfb
        v35n28AkZ9vABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGfbwAhm28CVZ9vA+2bbv/9m27//Z9vA/2bb
        v/9n2sD/Z9vA/2bbv8Fn28AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABn28AEZ9vAZmfb
        wO9n28D/ZtrA/2fbwP9n28D/Z9vA/2bawP9n28BwZ9u/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAZ9rAAGfbwDhn28DfZ9vA/2fbv/9n28D/Z9vA/2fbwP9n28DtZtu/LAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABm28AYZ9vAs2fawP9n2sD/Z9vA/2bawP9n2sD/Ztq/w2ba
        vwoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ9vACmfawINn2sD5Z9vA/2bb
        wP9n28D/Z9vA/WbbwHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGfb
        wABn28BaZ9vA7WfbwP9n28D/Z9vA/2fbwPVn28AsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAZ9vAKmfbwM1n2sD/Z9vA/2bawP9m2r/HZ9u/DAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGfbwBJn28CpZ9vA/WbbwP9n28D9Z9vAfmfb
        wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABm28AGZ9q/eGfb
        wPdn28D/Ztu/8WfbwDYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAZtu/AGfawEJm2sDlZ9vA/2bbwNFn28AKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABn28AmZ9vAw2fbwP9m2sCDZ9vAAgAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ9u/EGfawJln27/zZtq/OgAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AABn28BoZtvAwWfbwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAABn28AAZ9u/PGbawGxn28ACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGbbwBpn28AKAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAA=
</value>
  </data>
</root>
Desktop/HStation.Desktop.Main/Func/FuncCreater.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,146 @@
using System.Collections.Generic;
namespace HStation.Desktop
{
    /// <summary>
    /// åŠŸèƒ½ç”Ÿæˆå™¨
    /// </summary>
    public class FuncCreater
    {
        /// <summary>
        /// èœå•
        /// </summary>
        public static List<FuncElement> GetMenu()
        {
            //var dll = "HStation.WinFrmUI.Basic.dll";
            //var modular = WinFrmUI.eModular.Basic;
            var main = new List<FuncElement>()
            {
              //new FuncElement("主页", dll, "HStation.WinFrmUI.Basic.MenuMain", modular, resources.User)
            };
             return main;
        }
        /// <summary>
        /// æƒé™
        /// </summary>
        public static List<FuncElement> GetAuth()
        {
            //var dll = "HStation.WinFrmUI.Auth.dll";
            //var modular = WinFrmUI.eModular.Auth;
            var list = new List<FuncElement>()
            {
               // new FuncElement("用户", dll, "HStation.WinFrmUI.Auth.UserMgr", modular, resources.User),
            };
            return list;
        }
        /// <summary>
        /// åŸºç¡€
        /// </summary>
        public static List<FuncElement> GetBasic()
        {
            var dll = "HStation.WinFrmUI.Basic.dll";
            //var modular = WinFrmUI.eModular.Basic;
            var list = new List<FuncElement>()
            {
               // new FuncElement("行政区域", dll, "HStation.WinFrmUI.Basic.RegionMgr", modular, resources.Question),
               // new FuncElement("建筑类型", dll, "HStation.WinFrmUI.Basic.BuildingTypeMgr", modular, resources.BuildingType),
                //new FuncElement("建筑物", dll, "HStation.WinFrmUI.Basic.BuildingMgr", modular, resources.BuildingMgr),
                //new FuncElement("供水单元", dll, "HStation.WinFrmUI.Basic.WaterSupplyUnitMgr", modular, resources.WaterSupplyUnit),
                //new FuncElement("设施", dll, "HStation.WinFrmUI.Basic.FacilitiesMgr", modular, resources.FacilitiesMgr),
                //new FuncElement("电价信息", dll, "HStation.WinFrmUI.Basic.ElectricityPricePage", modular, resources.User),
                //new FuncElement("三维模型", dll, "HStation.WinFrmUI.Basic.XiaoFang", WinFrmUI.eModular.Model, resources.Question)
            };
            return list;
        }
        /// <summary>
        /// èµ„产
        /// </summary>
        public static List<FuncElement> GetAssets()
        {
            var dll = "HStation.WinFrmUI.Assets.dll";
            //var modular = WinFrmUI.eModular.Assets;
            var list = new List<FuncElement>()
            {
              //  new FuncElement("厂商", dll, "HStation.WinFrmUI.Assets.SupplierMgr", modular, resources.Supplier),
              //  new FuncElement("泵系列", dll, "HStation.WinFrmUI.Assets.PumpSeriesMgr", modular, resources.PumpSeries),
              //  new FuncElement("泵型号", dll, "HStation.WinFrmUI.Assets.PumpProductMgr", modular, resources.PumpProduct),
               // new FuncElement("泵型号曲线", dll, "HStation.WinFrmUI.Assets.PumpProductCurveMgrPage", modular, resources.PumpProductCurve),
               // new FuncElement("成套设备系列", dll, "HStation.WinFrmUI.Assets.KitSeriesMgr", modular, resources.KitSeries),
               // new FuncElement("成套设备型号", dll, "HStation.WinFrmUI.Assets.KitProductMgr", modular, resources.KitProduct),
              };
            return list;
        }
        /// <summary>
        /// æ¨¡åž‹
        /// </summary>
        public static List<FuncElement> GetModel()
        {
            var dll = "HStation.WinFrmUI.Epanet.dll";
           // var modular = WinFrmUI.eModular.Model;
            var list = new List<FuncElement>()
            {
                //new FuncElement("建筑总览", dll, "HStation.WinFrmUI.Epanet.XiaoFang.BuildingsOverview", modular, resources.BulidingsOverview),
                //new FuncElement("模拟计算", dll, "HStation.WinFrmUI.Epanet.SimulationDrillPage_bak", modular, resources.TheoryCalc),
              //  new FuncElement("模型模板", dll, "HStation.WinFrmUI.Epanet.TemplateMgr", modular, resources.Template),
               // new FuncElement("分区", dll, "HStation.WinFrmUI.Epanet.PartitionMgr", modular, resources.part),
               // new FuncElement("系统类型", dll, "HStation.WinFrmUI.Epanet.SystemTypeMgr", modular, resources.SystemType),
                //new FuncElement("平面模型_新", dll, "HStation.WinFrmUI.Epanet.Page_ModelManager_New", modular, resources.Question),
                //new FuncElement("二供建模", dll, "HStation.WinFrmUI.Epanet.Demo2MgrPage", modular, resources.Demo2),
                //new FuncElement("供水当量", dll, "HStation.WinFrmUI.Epanet.Demo2MgrPage", modular, resources.Question),
                //new FuncElement("用水基本信息", dll, "HStation.WinFrmUI.Epanet.Demo2MgrPage", modular, resources.Question),
            };
            return list;
        }
        /// <summary>
        /// è®¡ç®—
        /// </summary>
        public static List<FuncElement> GetTheoryCalc()
        {
            var dll = "HStation.WinFrmUI.TheoryCalc.dll";
            //var modular = WinFrmUI.eModular.TheoryCalc;
            var list = new List<FuncElement>()
            {
               // new FuncElement("水泵特征曲线", dll, "HStation.WinFrmUI.TheoryCalc.CalcPipeLoss1MainPage", modular, resources.CalPipeLossSB),
                //new FuncElement("流量损失分析", dll, "HStation.WinFrmUI.TheoryCalc.CalcPipeLoss1MainPage", modular, resources.CalPipeLossNL),
                //new FuncElement("能耗分析", dll, "HStation.WinFrmUI.TheoryCalc.CalcPipeLoss2MainPage", modular, resources.CalIpipeLossNH),
                //new FuncElement("水池容积分析", dll, "HStation.WinFrmUI.TheoryCalc.CalcPipeLoss2MainPage", modular, resources.CalcpipeLossSC),
                //new FuncElement("æ°´è´¨/水龄分析", dll, "HStation.WinFrmUI.TheoryCalc.CalcPipeLoss2MainPage", modular, resources.CalcPipeLossSZ),
                //new FuncElement("二供快速选型", dll, "HStation.WinFrmUI.TheoryCalc.CalcPipeLoss1MainPage", modular, resources.CalPipeLossEG),
            };
            return list;
        }
        public static List<FuncElement> GetFuncElements()
        {
            //var auth = new FuncElement("权限", GetAuth(), resources.Auth);
            //var basic = new FuncElement("基础", GetBasic(), resources.Basic);
            //var assets = new FuncElement("资产", GetAssets(), resources.Assets);
            //var model = new FuncElement("模型", GetModel(), resources.Model);
            //var theoryCalc = new FuncElement("计算", GetTheoryCalc(), resources.TheoryCalc);
            return new List<FuncElement> {  };
        }
        public static  FuncElement GetFuncMenuMain()
        {
             var Menu = new FuncElement("主页", GetMenu(), null);
            return Menu;
        }
    }
}
Desktop/HStation.Desktop.Main/Func/FuncElement.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,99 @@
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
namespace HStation.Desktop
{
    /// <summary>
    /// åŠŸèƒ½å…ƒç´ 
    /// </summary>
    public class FuncElement
    {
        public FuncElement() { }
        public FuncElement(string name)
        {
            this.Id = Guid.NewGuid().ToString();
            this.Name = name;
            this.IsGroup = true;
        }
        public FuncElement(string name, List<FuncElement> elements = null)
        {
            this.Id = Guid.NewGuid().ToString();
            this.Name = name;
            this.IsGroup = true;
            this.FuncElements = elements;
        }
        public FuncElement(string name, List<FuncElement> elements = null, Image img = null)
        {
            this.Id = Guid.NewGuid().ToString();
            this.Name = name;
            this.IsGroup = true;
            this.Image = img;
            this.FuncElements = elements;
        }
        public FuncElement(string name, string dllFileName, string controlFullName,   Image img = null)
        {
            this.Id = Guid.NewGuid().ToString();
            this.Name = name;
            this.DllFileName = dllFileName;
            this.ControlFullName = controlFullName;
            //this.SurfaceGuid = new WinFrmUI.SurfaceGuid(modular, name);
            this.Image = img;
            this.IsGroup = false;
        }
        /// <summary>
        /// æ ‡è¯†
        /// </summary>
        public string Id { get; set; }
        /// <summary>
        /// åç§°
        /// </summary>
        public string Name { get; set; }
        /// <summary>
        /// å›¾ç‰‡
        /// </summary>
        public Image Image { get; set; }
        /// <summary>
        /// DLL æ–‡ä»¶åç§°
        /// </summary>
        public string DllFileName { get; set; }
        /// <summary>
        /// æŽ§ä»¶å…¨åç§°
        /// </summary>
        public string ControlFullName { get; set; }
        /// <summary>
        /// è‡ªèº«æ ‡è¯†
        /// </summary>
        //public WinFrmUI.SurfaceGuid SurfaceGuid { get; set; }
        /// <summary>
        /// å±•å¼€
        /// </summary>
        public bool Expand { get; set; }
        /// <summary>
        /// åˆ†ç»„
        /// </summary>
        public bool IsGroup { get; set; }
        /// <summary>
        /// å­å…ƒç´ åˆ—表
        /// </summary>
        public List<FuncElement> FuncElements { get; set; }
    }
}
Desktop/HStation.Desktop.Main/GuideMain.Designer.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,552 @@

namespace HStation.Desktop
{
    partial class GuideMain
    {
        /// <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(GuideMain));
            this.documentManager1 = new DevExpress.XtraBars.Docking2010.DocumentManager(this.components);
            this.tabbedView1 = new DevExpress.XtraBars.Docking2010.Views.Tabbed.TabbedView(this.components);
            this.tileNavPane = new DevExpress.XtraBars.Navigation.TileNavPane();
            this.nbMain = new DevExpress.XtraBars.Navigation.NavButton();
            this.nbMapOverview = new DevExpress.XtraBars.Navigation.NavButton();
            this.nbSystemConfig = new DevExpress.XtraBars.Navigation.NavButton();
            this.nbSystemAuthority = new DevExpress.XtraBars.Navigation.NavButton();
            this.nbMinimize = new DevExpress.XtraBars.Navigation.NavButton();
            this.nbClose = new DevExpress.XtraBars.Navigation.NavButton();
            this.sidePanelTop = new DevExpress.XtraEditors.SidePanel();
            this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl();
            this.Root = new DevExpress.XtraLayout.LayoutControlGroup();
            this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem();
            this.simpleSeparator1 = new DevExpress.XtraLayout.SimpleSeparator();
            this.popSystemConfig = new DevExpress.XtraBars.PopupMenu(this.components);
            this.barBtnSupplier = new DevExpress.XtraBars.BarButtonItem();
            this.barBtnBuildingType = new DevExpress.XtraBars.BarButtonItem();
            this.barBtnBuilding = new DevExpress.XtraBars.BarButtonItem();
            this.barBtnFacilities = new DevExpress.XtraBars.BarButtonItem();
            this.barBtnSystemType = new DevExpress.XtraBars.BarButtonItem();
            this.barBtnPart = new DevExpress.XtraBars.BarButtonItem();
            this.barBtnWaterUtensil = new DevExpress.XtraBars.BarButtonItem();
            this.barBtnWaterEquivalent = new DevExpress.XtraBars.BarButtonItem();
            this.barManager1 = new DevExpress.XtraBars.BarManager(this.components);
            this.barDockControlTop = new DevExpress.XtraBars.BarDockControl();
            this.barDockControlBottom = new DevExpress.XtraBars.BarDockControl();
            this.barDockControlLeft = new DevExpress.XtraBars.BarDockControl();
            this.barDockControlRight = new DevExpress.XtraBars.BarDockControl();
            this.barBtnUser = new DevExpress.XtraBars.BarButtonItem();
            this.barBtnAuthority = new DevExpress.XtraBars.BarButtonItem();
            this.barBtnSystemLog = new DevExpress.XtraBars.BarButtonItem();
            this.barBtnCorp = new DevExpress.XtraBars.BarButtonItem();
            this.popSystemAuthority = new DevExpress.XtraBars.PopupMenu(this.components);
            ((System.ComponentModel.ISupportInitialize)(this.documentManager1)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.tabbedView1)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.tileNavPane)).BeginInit();
            this.sidePanelTop.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit();
            this.layoutControl1.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.Root)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.simpleSeparator1)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.popSystemConfig)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.barManager1)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.popSystemAuthority)).BeginInit();
            this.SuspendLayout();
            //
            // documentManager1
            //
            this.documentManager1.ContainerControl = this;
            this.documentManager1.View = this.tabbedView1;
            this.documentManager1.ViewCollection.AddRange(new DevExpress.XtraBars.Docking2010.Views.BaseView[] {
            this.tabbedView1});
            //
            // tileNavPane
            //
            this.tileNavPane.AllowGlyphSkinning = true;
            this.tileNavPane.Appearance.BackColor = System.Drawing.Color.White;
            this.tileNavPane.Appearance.Options.UseBackColor = true;
            this.tileNavPane.ButtonPadding = new System.Windows.Forms.Padding(20);
            this.tileNavPane.Buttons.Add(this.nbMain);
            this.tileNavPane.Buttons.Add(this.nbMapOverview);
            this.tileNavPane.Buttons.Add(this.nbSystemConfig);
            this.tileNavPane.Buttons.Add(this.nbSystemAuthority);
            this.tileNavPane.Buttons.Add(this.nbMinimize);
            this.tileNavPane.Buttons.Add(this.nbClose);
            //
            // tileNavCategory1
            //
            this.tileNavPane.DefaultCategory.Name = "tileNavCategory1";
            //
            //
            //
            this.tileNavPane.DefaultCategory.Tile.DropDownOptions.BeakColor = System.Drawing.Color.Empty;
            this.tileNavPane.Location = new System.Drawing.Point(0, 5);
            this.tileNavPane.Name = "tileNavPane";
            this.tileNavPane.ScaleGlyphs = false;
            this.tileNavPane.Size = new System.Drawing.Size(992, 34);
            this.tileNavPane.TabIndex = 1;
            this.tileNavPane.Text = "tileNavPane1";
            this.tileNavPane.ElementClick += new DevExpress.XtraBars.Navigation.NavElementClickEventHandler(this.tileNavPane_ElementClick);
            //
            // nbMain
            //
            this.nbMain.Appearance.FontSizeDelta = 3;
            this.nbMain.Appearance.FontStyleDelta = System.Drawing.FontStyle.Bold;
            this.nbMain.Appearance.ForeColor = System.Drawing.Color.Black;
            this.nbMain.Appearance.Options.UseFont = true;
            this.nbMain.Appearance.Options.UseForeColor = true;
            this.nbMain.AppearanceHovered.FontSizeDelta = 3;
            this.nbMain.AppearanceHovered.FontStyleDelta = System.Drawing.FontStyle.Bold;
            this.nbMain.AppearanceHovered.Options.UseFont = true;
            this.nbMain.AppearanceSelected.FontSizeDelta = 3;
            this.nbMain.AppearanceSelected.FontStyleDelta = System.Drawing.FontStyle.Bold;
            this.nbMain.AppearanceSelected.Options.UseFont = true;
            this.nbMain.Caption = "义维智慧供水系统";
            this.nbMain.ImageOptions.AllowGlyphSkinning = DevExpress.Utils.DefaultBoolean.False;
            this.nbMain.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("nbMain.ImageOptions.Image")));
            this.nbMain.ImageOptions.SvgImageSize = new System.Drawing.Size(24, 24);
            this.nbMain.Name = "nbMain";
            //
            // nbMapOverview
            //
            this.nbMapOverview.Alignment = DevExpress.XtraBars.Navigation.NavButtonAlignment.Right;
            this.nbMapOverview.Appearance.BackColor = System.Drawing.Color.White;
            this.nbMapOverview.Appearance.FontSizeDelta = 2;
            this.nbMapOverview.Appearance.FontStyleDelta = System.Drawing.FontStyle.Bold;
            this.nbMapOverview.Appearance.ForeColor = System.Drawing.Color.Black;
            this.nbMapOverview.Appearance.Options.UseBackColor = true;
            this.nbMapOverview.Appearance.Options.UseFont = true;
            this.nbMapOverview.Appearance.Options.UseForeColor = true;
            this.nbMapOverview.AppearanceHovered.FontSizeDelta = 2;
            this.nbMapOverview.AppearanceHovered.FontStyleDelta = System.Drawing.FontStyle.Bold;
            this.nbMapOverview.AppearanceHovered.Options.UseFont = true;
            this.nbMapOverview.AppearanceSelected.FontSizeDelta = 2;
            this.nbMapOverview.AppearanceSelected.FontStyleDelta = System.Drawing.FontStyle.Bold;
            this.nbMapOverview.AppearanceSelected.Options.UseFont = true;
            this.nbMapOverview.Caption = "地图总览";
            this.nbMapOverview.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("nbMapOverview.ImageOptions.SvgImage")));
            this.nbMapOverview.Name = "nbMapOverview";
            this.nbMapOverview.Tag = "MapOverview";
            this.nbMapOverview.Visible = false;
            //
            // nbSystemConfig
            //
            this.nbSystemConfig.Alignment = DevExpress.XtraBars.Navigation.NavButtonAlignment.Right;
            this.nbSystemConfig.Appearance.FontSizeDelta = 2;
            this.nbSystemConfig.Appearance.FontStyleDelta = System.Drawing.FontStyle.Bold;
            this.nbSystemConfig.Appearance.ForeColor = System.Drawing.Color.Black;
            this.nbSystemConfig.Appearance.Options.UseFont = true;
            this.nbSystemConfig.Appearance.Options.UseForeColor = true;
            this.nbSystemConfig.AppearanceHovered.FontSizeDelta = 2;
            this.nbSystemConfig.AppearanceHovered.FontStyleDelta = System.Drawing.FontStyle.Bold;
            this.nbSystemConfig.AppearanceHovered.Options.UseFont = true;
            this.nbSystemConfig.AppearanceSelected.FontSizeDelta = 2;
            this.nbSystemConfig.AppearanceSelected.FontStyleDelta = System.Drawing.FontStyle.Bold;
            this.nbSystemConfig.AppearanceSelected.Options.UseFont = true;
            this.nbSystemConfig.Caption = "系统配置";
            this.nbSystemConfig.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("nbSystemConfig.ImageOptions.SvgImage")));
            this.nbSystemConfig.ImageOptions.SvgImageSize = new System.Drawing.Size(24, 24);
            this.nbSystemConfig.Name = "nbSystemConfig";
            this.nbSystemConfig.Tag = "SystemConfig";
            //
            // nbSystemAuthority
            //
            this.nbSystemAuthority.Alignment = DevExpress.XtraBars.Navigation.NavButtonAlignment.Right;
            this.nbSystemAuthority.Appearance.FontSizeDelta = 2;
            this.nbSystemAuthority.Appearance.FontStyleDelta = System.Drawing.FontStyle.Bold;
            this.nbSystemAuthority.Appearance.ForeColor = System.Drawing.Color.Black;
            this.nbSystemAuthority.Appearance.Options.UseFont = true;
            this.nbSystemAuthority.Appearance.Options.UseForeColor = true;
            this.nbSystemAuthority.AppearanceHovered.FontSizeDelta = 2;
            this.nbSystemAuthority.AppearanceHovered.FontStyleDelta = System.Drawing.FontStyle.Bold;
            this.nbSystemAuthority.AppearanceHovered.Options.UseFont = true;
            this.nbSystemAuthority.AppearanceSelected.FontSizeDelta = 2;
            this.nbSystemAuthority.AppearanceSelected.FontStyleDelta = System.Drawing.FontStyle.Bold;
            this.nbSystemAuthority.AppearanceSelected.Options.UseFont = true;
            this.nbSystemAuthority.Caption = "系统权限";
            this.nbSystemAuthority.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("nbSystemAuthority.ImageOptions.SvgImage")));
            this.nbSystemAuthority.ImageOptions.SvgImageSize = new System.Drawing.Size(24, 24);
            this.nbSystemAuthority.Name = "nbSystemAuthority";
            this.nbSystemAuthority.Tag = "SystemAuthority";
            //
            // nbMinimize
            //
            this.nbMinimize.Alignment = DevExpress.XtraBars.Navigation.NavButtonAlignment.Right;
            this.nbMinimize.Appearance.ForeColor = System.Drawing.Color.Black;
            this.nbMinimize.Appearance.Options.UseForeColor = true;
            this.nbMinimize.Caption = null;
            this.nbMinimize.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("nbMinimize.ImageOptions.SvgImage")));
            this.nbMinimize.ImageOptions.SvgImageSize = new System.Drawing.Size(24, 24);
            this.nbMinimize.Name = "nbMinimize";
            this.nbMinimize.Tag = "Minimize";
            //
            // nbClose
            //
            this.nbClose.Alignment = DevExpress.XtraBars.Navigation.NavButtonAlignment.Right;
            this.nbClose.Appearance.ForeColor = System.Drawing.Color.Black;
            this.nbClose.Appearance.Options.UseForeColor = true;
            this.nbClose.Caption = null;
            this.nbClose.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("nbClose.ImageOptions.SvgImage")));
            this.nbClose.ImageOptions.SvgImageSize = new System.Drawing.Size(24, 24);
            this.nbClose.Name = "nbClose";
            this.nbClose.Tag = "Close";
            //
            // sidePanelTop
            //
            this.sidePanelTop.AllowResize = false;
            this.sidePanelTop.AllowSnap = false;
            this.sidePanelTop.Controls.Add(this.layoutControl1);
            this.sidePanelTop.Dock = System.Windows.Forms.DockStyle.Top;
            this.sidePanelTop.Location = new System.Drawing.Point(0, 0);
            this.sidePanelTop.Name = "sidePanelTop";
            this.sidePanelTop.Size = new System.Drawing.Size(992, 40);
            this.sidePanelTop.TabIndex = 2;
            this.sidePanelTop.Text = "sidePanel1";
            //
            // layoutControl1
            //
            this.layoutControl1.Controls.Add(this.tileNavPane);
            this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill;
            this.layoutControl1.Location = new System.Drawing.Point(0, 0);
            this.layoutControl1.Name = "layoutControl1";
            this.layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(550, 144, 650, 400);
            this.layoutControl1.Root = this.Root;
            this.layoutControl1.Size = new System.Drawing.Size(992, 39);
            this.layoutControl1.TabIndex = 2;
            this.layoutControl1.Text = "layoutControl1";
            //
            // Root
            //
            this.Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True;
            this.Root.GroupBordersVisible = false;
            this.Root.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
            this.layoutControlItem1,
            this.simpleSeparator1});
            this.Root.Name = "Root";
            this.Root.Padding = new DevExpress.XtraLayout.Utils.Padding(0, 0, 0, 0);
            this.Root.Size = new System.Drawing.Size(992, 39);
            this.Root.TextVisible = false;
            //
            // layoutControlItem1
            //
            this.layoutControlItem1.Control = this.tileNavPane;
            this.layoutControlItem1.Location = new System.Drawing.Point(0, 5);
            this.layoutControlItem1.Name = "layoutControlItem1";
            this.layoutControlItem1.Padding = new DevExpress.XtraLayout.Utils.Padding(0, 0, 0, 0);
            this.layoutControlItem1.Size = new System.Drawing.Size(992, 34);
            this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0);
            this.layoutControlItem1.TextVisible = false;
            //
            // simpleSeparator1
            //
            this.simpleSeparator1.AllowHotTrack = false;
            this.simpleSeparator1.Location = new System.Drawing.Point(0, 0);
            this.simpleSeparator1.Name = "simpleSeparator1";
            this.simpleSeparator1.Size = new System.Drawing.Size(992, 5);
            this.simpleSeparator1.Spacing = new DevExpress.XtraLayout.Utils.Padding(2, 2, 2, 2);
            //
            // popSystemConfig
            //
            this.popSystemConfig.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[] {
            new DevExpress.XtraBars.LinkPersistInfo(this.barBtnSupplier, true),
            new DevExpress.XtraBars.LinkPersistInfo(this.barBtnBuildingType),
            new DevExpress.XtraBars.LinkPersistInfo(this.barBtnBuilding),
            new DevExpress.XtraBars.LinkPersistInfo(this.barBtnFacilities),
            new DevExpress.XtraBars.LinkPersistInfo(this.barBtnSystemType),
            new DevExpress.XtraBars.LinkPersistInfo(this.barBtnPart),
            new DevExpress.XtraBars.LinkPersistInfo(this.barBtnWaterUtensil),
            new DevExpress.XtraBars.LinkPersistInfo(this.barBtnWaterEquivalent)});
            this.popSystemConfig.Manager = this.barManager1;
            this.popSystemConfig.MenuAppearance.HeaderItemAppearance.Options.UseTextOptions = true;
            this.popSystemConfig.MenuAppearance.HeaderItemAppearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            this.popSystemConfig.Name = "popSystemConfig";
            //
            // barBtnSupplier
            //
            this.barBtnSupplier.Caption = "厂家管理";
            this.barBtnSupplier.Id = 0;
            this.barBtnSupplier.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("barBtnSupplier.ImageOptions.SvgImage")));
            this.barBtnSupplier.ItemInMenuAppearance.Normal.FontSizeDelta = 2;
            this.barBtnSupplier.ItemInMenuAppearance.Normal.FontStyleDelta = System.Drawing.FontStyle.Bold;
            this.barBtnSupplier.ItemInMenuAppearance.Normal.Options.UseFont = true;
            this.barBtnSupplier.Name = "barBtnSupplier";
            this.barBtnSupplier.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.barBtnSupplier_ItemClick);
            //
            // barBtnBuildingType
            //
            this.barBtnBuildingType.Caption = "建筑类型";
            this.barBtnBuildingType.Id = 1;
            this.barBtnBuildingType.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("barBtnBuildingType.ImageOptions.SvgImage")));
            this.barBtnBuildingType.ItemInMenuAppearance.Normal.FontSizeDelta = 2;
            this.barBtnBuildingType.ItemInMenuAppearance.Normal.FontStyleDelta = System.Drawing.FontStyle.Bold;
            this.barBtnBuildingType.ItemInMenuAppearance.Normal.Options.UseFont = true;
            this.barBtnBuildingType.Name = "barBtnBuildingType";
            this.barBtnBuildingType.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.barBtnBuildingType_ItemClick);
            //
            // barBtnBuilding
            //
            this.barBtnBuilding.Caption = "建筑管理";
            this.barBtnBuilding.Id = 2;
            this.barBtnBuilding.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("barBtnBuilding.ImageOptions.SvgImage")));
            this.barBtnBuilding.ItemInMenuAppearance.Normal.FontSizeDelta = 2;
            this.barBtnBuilding.ItemInMenuAppearance.Normal.FontStyleDelta = System.Drawing.FontStyle.Bold;
            this.barBtnBuilding.ItemInMenuAppearance.Normal.Options.UseFont = true;
            this.barBtnBuilding.Name = "barBtnBuilding";
            this.barBtnBuilding.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.barBtnBuilding_ItemClick);
            //
            // barBtnFacilities
            //
            this.barBtnFacilities.Caption = "设施管理";
            this.barBtnFacilities.Id = 3;
            this.barBtnFacilities.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("barBtnFacilities.ImageOptions.SvgImage")));
            this.barBtnFacilities.ItemInMenuAppearance.Normal.FontSizeDelta = 2;
            this.barBtnFacilities.ItemInMenuAppearance.Normal.FontStyleDelta = System.Drawing.FontStyle.Bold;
            this.barBtnFacilities.ItemInMenuAppearance.Normal.Options.UseFont = true;
            this.barBtnFacilities.Name = "barBtnFacilities";
            this.barBtnFacilities.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.barBtnFacilities_ItemClick);
            //
            // barBtnSystemType
            //
            this.barBtnSystemType.Caption = "系统类型";
            this.barBtnSystemType.Id = 4;
            this.barBtnSystemType.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("barBtnSystemType.ImageOptions.SvgImage")));
            this.barBtnSystemType.ItemInMenuAppearance.Normal.FontSizeDelta = 2;
            this.barBtnSystemType.ItemInMenuAppearance.Normal.FontStyleDelta = System.Drawing.FontStyle.Bold;
            this.barBtnSystemType.ItemInMenuAppearance.Normal.Options.UseFont = true;
            this.barBtnSystemType.Name = "barBtnSystemType";
            this.barBtnSystemType.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.barBtnSystemType_ItemClick);
            //
            // barBtnPart
            //
            this.barBtnPart.Caption = "分区管理";
            this.barBtnPart.Id = 5;
            this.barBtnPart.ImageOptions.AllowGlyphSkinning = DevExpress.Utils.DefaultBoolean.False;
            this.barBtnPart.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("barBtnPart.ImageOptions.SvgImage")));
            this.barBtnPart.ItemInMenuAppearance.Normal.FontSizeDelta = 2;
            this.barBtnPart.ItemInMenuAppearance.Normal.FontStyleDelta = System.Drawing.FontStyle.Bold;
            this.barBtnPart.ItemInMenuAppearance.Normal.Options.UseFont = true;
            this.barBtnPart.Name = "barBtnPart";
            this.barBtnPart.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.barBtnPart_ItemClick);
            //
            // barBtnWaterUtensil
            //
            this.barBtnWaterUtensil.Caption = "用水器具";
            this.barBtnWaterUtensil.Id = 11;
            this.barBtnWaterUtensil.ImageOptions.SvgImage = global::HStation.Desktop.Properties.Resources.selecttool_texttool;
            this.barBtnWaterUtensil.ItemInMenuAppearance.Normal.FontSizeDelta = 2;
            this.barBtnWaterUtensil.ItemInMenuAppearance.Normal.FontStyleDelta = System.Drawing.FontStyle.Bold;
            this.barBtnWaterUtensil.ItemInMenuAppearance.Normal.Options.UseFont = true;
            this.barBtnWaterUtensil.Name = "barBtnWaterUtensil";
            this.barBtnWaterUtensil.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.barBtnWaterUtensil_ItemClick);
            //
            // barBtnWaterEquivalent
            //
            this.barBtnWaterEquivalent.Caption = "用水当量";
            this.barBtnWaterEquivalent.Id = 6;
            this.barBtnWaterEquivalent.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("barBtnWaterEquivalent.ImageOptions.SvgImage")));
            this.barBtnWaterEquivalent.ItemInMenuAppearance.Normal.FontSizeDelta = 2;
            this.barBtnWaterEquivalent.ItemInMenuAppearance.Normal.FontStyleDelta = System.Drawing.FontStyle.Bold;
            this.barBtnWaterEquivalent.ItemInMenuAppearance.Normal.Options.UseFont = true;
            this.barBtnWaterEquivalent.Name = "barBtnWaterEquivalent";
            this.barBtnWaterEquivalent.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.barBtnWaterEquivalent_ItemClick);
            //
            // barManager1
            //
            this.barManager1.DockControls.Add(this.barDockControlTop);
            this.barManager1.DockControls.Add(this.barDockControlBottom);
            this.barManager1.DockControls.Add(this.barDockControlLeft);
            this.barManager1.DockControls.Add(this.barDockControlRight);
            this.barManager1.Form = this;
            this.barManager1.Items.AddRange(new DevExpress.XtraBars.BarItem[] {
            this.barBtnSupplier,
            this.barBtnBuildingType,
            this.barBtnBuilding,
            this.barBtnFacilities,
            this.barBtnSystemType,
            this.barBtnPart,
            this.barBtnWaterEquivalent,
            this.barBtnUser,
            this.barBtnAuthority,
            this.barBtnSystemLog,
            this.barBtnCorp,
            this.barBtnWaterUtensil});
            this.barManager1.MaxItemId = 12;
            //
            // barDockControlTop
            //
            this.barDockControlTop.CausesValidation = false;
            this.barDockControlTop.Dock = System.Windows.Forms.DockStyle.Top;
            this.barDockControlTop.Location = new System.Drawing.Point(0, 0);
            this.barDockControlTop.Manager = this.barManager1;
            this.barDockControlTop.Size = new System.Drawing.Size(992, 0);
            //
            // barDockControlBottom
            //
            this.barDockControlBottom.CausesValidation = false;
            this.barDockControlBottom.Dock = System.Windows.Forms.DockStyle.Bottom;
            this.barDockControlBottom.Location = new System.Drawing.Point(0, 763);
            this.barDockControlBottom.Manager = this.barManager1;
            this.barDockControlBottom.Size = new System.Drawing.Size(992, 0);
            //
            // barDockControlLeft
            //
            this.barDockControlLeft.CausesValidation = false;
            this.barDockControlLeft.Dock = System.Windows.Forms.DockStyle.Left;
            this.barDockControlLeft.Location = new System.Drawing.Point(0, 0);
            this.barDockControlLeft.Manager = this.barManager1;
            this.barDockControlLeft.Size = new System.Drawing.Size(0, 763);
            //
            // barDockControlRight
            //
            this.barDockControlRight.CausesValidation = false;
            this.barDockControlRight.Dock = System.Windows.Forms.DockStyle.Right;
            this.barDockControlRight.Location = new System.Drawing.Point(992, 0);
            this.barDockControlRight.Manager = this.barManager1;
            this.barDockControlRight.Size = new System.Drawing.Size(0, 763);
            //
            // barBtnUser
            //
            this.barBtnUser.Caption = "用户管理";
            this.barBtnUser.Id = 7;
            this.barBtnUser.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("barBtnUser.ImageOptions.SvgImage")));
            this.barBtnUser.ItemInMenuAppearance.Normal.FontSizeDelta = 2;
            this.barBtnUser.ItemInMenuAppearance.Normal.FontStyleDelta = System.Drawing.FontStyle.Bold;
            this.barBtnUser.ItemInMenuAppearance.Normal.Options.UseFont = true;
            this.barBtnUser.Name = "barBtnUser";
            this.barBtnUser.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.barBtnUser_ItemClick);
            //
            // barBtnAuthority
            //
            this.barBtnAuthority.Caption = "权限管理";
            this.barBtnAuthority.Id = 8;
            this.barBtnAuthority.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("barBtnAuthority.ImageOptions.SvgImage")));
            this.barBtnAuthority.ItemInMenuAppearance.Normal.FontSizeDelta = 2;
            this.barBtnAuthority.ItemInMenuAppearance.Normal.FontStyleDelta = System.Drawing.FontStyle.Bold;
            this.barBtnAuthority.ItemInMenuAppearance.Normal.Options.UseFont = true;
            this.barBtnAuthority.Name = "barBtnAuthority";
            this.barBtnAuthority.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.barBtnAuthority_ItemClick);
            //
            // barBtnSystemLog
            //
            this.barBtnSystemLog.Caption = "系统日志";
            this.barBtnSystemLog.Id = 9;
            this.barBtnSystemLog.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("barBtnSystemLog.ImageOptions.SvgImage")));
            this.barBtnSystemLog.ItemInMenuAppearance.Normal.FontSizeDelta = 2;
            this.barBtnSystemLog.ItemInMenuAppearance.Normal.FontStyleDelta = System.Drawing.FontStyle.Bold;
            this.barBtnSystemLog.ItemInMenuAppearance.Normal.Options.UseFont = true;
            this.barBtnSystemLog.Name = "barBtnSystemLog";
            this.barBtnSystemLog.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.barBtnSystemLog_ItemClick);
            //
            // barBtnCorp
            //
            this.barBtnCorp.Caption = "客户信息";
            this.barBtnCorp.Id = 10;
            this.barBtnCorp.ImageOptions.AllowGlyphSkinning = DevExpress.Utils.DefaultBoolean.False;
            this.barBtnCorp.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("barBtnCorp.ImageOptions.SvgImage")));
            this.barBtnCorp.ItemInMenuAppearance.Normal.FontSizeDelta = 2;
            this.barBtnCorp.ItemInMenuAppearance.Normal.FontStyleDelta = System.Drawing.FontStyle.Bold;
            this.barBtnCorp.ItemInMenuAppearance.Normal.Options.UseFont = true;
            this.barBtnCorp.Name = "barBtnCorp";
            //
            // popSystemAuthority
            //
            this.popSystemAuthority.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[] {
            new DevExpress.XtraBars.LinkPersistInfo(this.barBtnUser),
            new DevExpress.XtraBars.LinkPersistInfo(this.barBtnAuthority),
            new DevExpress.XtraBars.LinkPersistInfo(this.barBtnSystemLog),
            new DevExpress.XtraBars.LinkPersistInfo(this.barBtnCorp)});
            this.popSystemAuthority.Manager = this.barManager1;
            this.popSystemAuthority.Name = "popSystemAuthority";
            //
            // GuideMain
            //
            this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(992, 763);
            this.Controls.Add(this.sidePanelTop);
            this.Controls.Add(this.barDockControlLeft);
            this.Controls.Add(this.barDockControlRight);
            this.Controls.Add(this.barDockControlBottom);
            this.Controls.Add(this.barDockControlTop);
            this.Name = "GuideMain";
            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
            this.Text = "s";
            ((System.ComponentModel.ISupportInitialize)(this.documentManager1)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.tabbedView1)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.tileNavPane)).EndInit();
            this.sidePanelTop.ResumeLayout(false);
            ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit();
            this.layoutControl1.ResumeLayout(false);
            ((System.ComponentModel.ISupportInitialize)(this.Root)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.simpleSeparator1)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.popSystemConfig)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.barManager1)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.popSystemAuthority)).EndInit();
            this.ResumeLayout(false);
            this.PerformLayout();
        }
        #endregion
        private DevExpress.XtraBars.Docking2010.DocumentManager documentManager1;
        private DevExpress.XtraBars.Docking2010.Views.Tabbed.TabbedView tabbedView1;
        private DevExpress.XtraBars.Navigation.TileNavPane tileNavPane;
        private DevExpress.XtraBars.Navigation.NavButton nbMain;
        private DevExpress.XtraBars.Navigation.NavButton nbMinimize;
        private DevExpress.XtraBars.Navigation.NavButton nbClose;
        private DevExpress.XtraBars.Navigation.NavButton nbSystemConfig;
        private DevExpress.XtraBars.Navigation.NavButton nbSystemAuthority;
        private DevExpress.XtraEditors.SidePanel sidePanelTop;
        private DevExpress.XtraLayout.LayoutControl layoutControl1;
        private DevExpress.XtraLayout.LayoutControlGroup Root;
        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1;
        private DevExpress.XtraLayout.SimpleSeparator simpleSeparator1;
        private DevExpress.XtraBars.BarDockControl barDockControlLeft;
        private DevExpress.XtraBars.BarManager barManager1;
        private DevExpress.XtraBars.BarDockControl barDockControlTop;
        private DevExpress.XtraBars.BarDockControl barDockControlBottom;
        private DevExpress.XtraBars.BarDockControl barDockControlRight;
        private DevExpress.XtraBars.BarButtonItem barBtnSupplier;
        private DevExpress.XtraBars.BarButtonItem barBtnBuildingType;
        private DevExpress.XtraBars.PopupMenu popSystemConfig;
        private DevExpress.XtraBars.BarButtonItem barBtnBuilding;
        private DevExpress.XtraBars.BarButtonItem barBtnFacilities;
        private DevExpress.XtraBars.BarButtonItem barBtnSystemType;
        private DevExpress.XtraBars.BarButtonItem barBtnPart;
        private DevExpress.XtraBars.BarButtonItem barBtnWaterEquivalent;
        private DevExpress.XtraBars.BarButtonItem barBtnUser;
        private DevExpress.XtraBars.BarButtonItem barBtnAuthority;
        private DevExpress.XtraBars.BarButtonItem barBtnSystemLog;
        private DevExpress.XtraBars.BarButtonItem barBtnCorp;
        private DevExpress.XtraBars.PopupMenu popSystemAuthority;
        private DevExpress.XtraBars.Navigation.NavButton nbMapOverview;
        private DevExpress.XtraBars.BarButtonItem barBtnWaterUtensil;
    }
}
Desktop/HStation.Desktop.Main/GuideMain.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,250 @@
using DevExpress.XtraBars.Docking2010.Views;
using DevExpress.XtraBars.Navigation;
using DevExpress.XtraBars.Ribbon;
using DevExpress.XtraEditors;
using System;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Windows.Forms;
namespace HStation.Desktop
{
    public partial class GuideMain : RibbonForm
    {
        public GuideMain()
        {
            InitializeComponent();
            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
            this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
            //this.IconOptions.Icon = WinFrmUI.Properties.Resources.App;
            //this.nbMain.ImageOptions.Image = WinFrmUI.Properties.Resources.App.ToBitmap();
            _app = new System.Windows.Forms.NotifyIcon(this.components);
            _app.Text = this.Text;
            _app.Visible = true;
            //_app.Icon = WinFrmUI.Properties.Resources.App;
            //_app.Click += (object sender, EventArgs e) =>
            //{
            //    this.Visible = true;
            //    this.WindowState = FormWindowState.Maximized;
            //    _app.Visible = false;
            //};
            //var guid = new SurfaceGuid()
            //{
            //    Function = "地图总览",
            //    Modular = eModular.Model
            //};
            //if (!IsExistPage(guid, true))
            //{
            //    var overview = new MapMgr();
            //    overview.PageTitle.Caption = guid.Function;
            //    overview.SurfaceGuid = guid;
            //    CreatePage(overview, guid);
            //}
            this.FormClosed += (sender, e) =>
            {
                System.Diagnostics.Process.GetCurrentProcess().Kill();
            };
        }
        // å¼€å¯ç•Œé¢åŒç¼“冲 è§£å†³çª—体切换闪屏问题
        protected override CreateParams CreateParams
        {
            get
            {
                CreateParams cp = base.CreateParams;
                cp.ExStyle |= 0x02000000;
                return cp;
            }
        }
        //icon
        readonly NotifyIcon _app = null;
        #region TileNavPane
        private void tileNavPane_ElementClick(object sender, NavElementEventArgs e)
        {
            var tagObj = e.Element.Tag;
            if (tagObj == null || !(tagObj is string))
                return;
            var tag = tagObj.ToString();
            var hitInfo = this.tileNavPane.CalcHitInfo(MousePosition);
            var buttonInfo = hitInfo.ButtonInfo;
            if (buttonInfo == null)
                return;
            var width = buttonInfo.Location.X;
            var height = buttonInfo.Bounds.Y + buttonInfo.Bounds.Height;
            var point = new Point(width, height);
            switch (tag)
            {
                case "MapOverview":
                    {
                    }
                    break;
                case "SystemConfig":
                    {
                        popSystemConfig.MinWidth = buttonInfo.Bounds.Width;
                        popSystemConfig.ShowPopup(point);
                    }
                    break;
                case "SystemAuthority":
                    {
                        popSystemAuthority.MinWidth = buttonInfo.Bounds.Width;
                        popSystemAuthority.ShowPopup(point);
                    }
                    break;
                case "Minimize":
                    {
                        this.WindowState = System.Windows.Forms.FormWindowState.Minimized;
                    }
                    break;
                case "Close":
                    {
                        this.Close();
                    }
                    break;
                default:
                    {
                        XtraMessageBox.Show($"未知功能:{tag}");
                    }
                    break;
            }
        }
        /// <summary>
        /// è®¾ç½®NvaButton按钮背景
        /// </summary>
        /// <param name="tag"></param>
        public void SetNvaButtonAppearance(string tag)
        {
            foreach (var btn in this.tileNavPane.Buttons)
            {
                if (btn is DevExpress.XtraBars.Navigation.NavButton nb)
                {
                    if (nb.Tag != null && nb.Tag.ToString() == tag)
                    {
                        nb.Appearance.BackColor = Color.SteelBlue;
                        nb.Appearance.ForeColor = Color.White;
                    }
                    else
                    {
                        nb.Appearance.BackColor = Color.White;
                        nb.Appearance.ForeColor = Color.Black;
                    }
                }
            }
        }
        #endregion
        //用水器具
        private void barBtnWaterUtensil_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
        }
        /// <summary>
        /// åˆ†åŒºç®¡ç†
        /// </summary>
        private void barBtnPart_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
        }
       /// <summary>
       /// ç³»ç»Ÿç±»åž‹
       /// </summary>
       /// <param name="sender"></param>
       /// <param name="e"></param>
        private void barBtnSystemType_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
        }
        /// <summary>
        /// è®¾æ–½ç®¡ç†
        /// </summary>
        private void barBtnFacilities_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
        }
        /// <summary>
        /// å»ºç­‘物
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void barBtnBuilding_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
        }
        /// <summary>
        /// å»ºç­‘类型
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void barBtnBuildingType_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
        }
        /// <summary>
        /// åŽ‚å®¶ç®¡ç†
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void barBtnSupplier_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
        }
        /// <summary>
        /// ç”¨æˆ·ç®¡ç†
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void barBtnUser_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
        }
        /// <summary>
        /// æƒé™ç®¡ç†
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void barBtnAuthority_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
        }
        /// <summary>
        /// æ—¥å¿—管理
        /// </summary>
        private void barBtnSystemLog_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void barBtnWaterEquivalent_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
        }
    }
}
Desktop/HStation.Desktop.Main/GuideMain.resx
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,513 @@
<?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="documentManager1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>17, 17</value>
  </metadata>
  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
  <data name="nbMain.ImageOptions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
        vwAADr8BOAVTJAAAAS9JREFUOE+VUz1rAkEQ3cLf4T/QCEoa0xgJoqUpxDraBZEDLf3olNTKNQd6rXBw
        IIEjICkuafw/KVJk5G12VvfWXPTB4+bj5t3M3K74D5PJlJR5HeI4loX5fIHAYrFEo9E4XSwMQ3JdVxMx
        FmBWKtXzImvfN4r/EgDL5TtTJAgCWiyWFwuAzebjUSRZiG5USqP6ULNEZCI5t+d5MnH/+k0Z/4fEmgg2
        Ymj9VKDT6ZL19d3nnp4/fotP+fT+RS/uyhCwdsHIbsxiEDGVPg/HcWgwGMqXbre2AGLIRVFETPga9XpD
        tgUh+EkBxLbRmzEuYhr4jbncjRRRIYFdgMq19qXCR3AXEOr1+voF2HwnuJiPuoVWq623DJ9tkMfDwcMz
        FbPZ3BDAZcKYMnkN0q+zEAc8WkYrvR++GQAAAABJRU5ErkJggg==
</value>
  </data>
  <assembly alias="DevExpress.Data.v22.2" name="DevExpress.Data.v22.2, Version=22.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
  <data name="nbMapOverview.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v22.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIyLjIsIFZlcnNpb249MjIuMi40
        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAABMCAAAC77u/
        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9Cgku
        R3JlZW57ZmlsbDojMDM5QzIzO30KCS5ZZWxsb3d7ZmlsbDojRkZCMTE1O30KCS5CbHVle2ZpbGw6IzEx
        NzdENzt9CgkuUmVke2ZpbGw6I0QxMUMxQzt9Cjwvc3R5bGU+DQogIDxnIGlkPSJNYXAiPg0KICAgIDxw
        YXRoIGQ9Ik0yMCwxMGwtOC04bC04LDh2MjBsOC04bDgsOGw4LThWMkwyMCwxMHogTTIwLDI3LjJsLTgt
        OFY0LjhsOCw4VjI3LjJ6IiBjbGFzcz0iQmx1ZSIgLz4NCiAgPC9nPg0KPC9zdmc+Cw==
</value>
  </data>
  <data name="nbSystemConfig.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v22.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIyLjIsIFZlcnNpb249MjIuMi40
        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAO4DAAAC77u/
        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9Cgku
        WWVsbG93e2ZpbGw6I0ZGQjExNTt9CgkuQmx1ZXtmaWxsOiMxMTc3RDc7fQoJLkdyZWVue2ZpbGw6IzAz
        OUMyMzt9CgkuUmVke2ZpbGw6I0QxMUMxQzt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
        Y2l0eTowLjc1O30KCS5zdDF7b3BhY2l0eTowLjU7fQoJLnN0MntvcGFjaXR5OjAuMjU7fQo8L3N0eWxl
        Pg0KICA8ZyBpZD0iUHJvcGVydGllcyI+DQogICAgPHBhdGggZD0iTTMwLDE4di00bC00LjQtMC43Yy0w
        LjItMC44LTAuNS0xLjUtMC45LTIuMWwyLjYtMy42bC0yLjgtMi44bC0zLjYsMi42Yy0wLjctMC40LTEu
        NC0wLjctMi4xLTAuOUwxOCwyaC00ICAgbC0wLjcsNC40Yy0wLjgsMC4yLTEuNSwwLjUtMi4xLDAuOUw3
        LjUsNC43TDQuNyw3LjVsMi42LDMuNmMtMC40LDAuNy0wLjcsMS40LTAuOSwyLjFMMiwxNHY0bDQuNCww
        LjdjMC4yLDAuOCwwLjUsMS41LDAuOSwyLjEgICBsLTIuNiwzLjZsMi44LDIuOGwzLjYtMi42YzAuNyww
        LjQsMS40LDAuNywyLjEsMC45TDE0LDMwaDRsMC43LTQuNGMwLjgtMC4yLDEuNS0wLjUsMi4xLTAuOWwz
        LjYsMi42bDIuOC0yLjhsLTIuNi0zLjYgICBjMC40LTAuNywwLjctMS40LDAuOS0yLjFMMzAsMTh6IE0x
        NiwyMGMtMi4yLDAtNC0xLjgtNC00YzAtMi4yLDEuOC00LDQtNHM0LDEuOCw0LDRDMjAsMTguMiwxOC4y
        LDIwLDE2LDIweiIgY2xhc3M9IkJsdWUiIC8+DQogIDwvZz4NCjwvc3ZnPgs=
</value>
  </data>
  <data name="nbSystemAuthority.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v22.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIyLjIsIFZlcnNpb249MjIuMi40
        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAACUDAAAC77u/
        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
        LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
        MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
        Y2l0eTowLjc1O30KPC9zdHlsZT4NCiAgPGcgaWQ9Ik1lbnUiPg0KICAgIDxwYXRoIGQ9Ik0yLDEwVjNj
        MC0wLjUsMC41LTEsMS0xaDI2YzAuNSwwLDEsMC41LDEsMXY3SDJ6IE05LDEyYy0xLjcsMC0zLDEuMy0z
        LDNzMS4zLDMsMywzczMtMS4zLDMtM1MxMC43LDEyLDksMTJ6ICAgIE05LDIwYy0xLjcsMC0zLDEuMy0z
        LDNzMS4zLDMsMywzczMtMS4zLDMtM1MxMC43LDIwLDksMjB6IiBjbGFzcz0iQmx1ZSIgLz4NCiAgICA8
        cGF0aCBkPSJNMzAsMTB2MTljMCwwLjUtMC41LDEtMSwxSDNjLTAuNSwwLTEtMC41LTEtMVYxMGgydjE4
        aDI0VjEwSDMweiBNMjQsMTRIMTR2MmgxMFYxNHogTTI0LDIySDE0djJoMTBWMjJ6IiBjbGFzcz0iQmxh
        Y2siIC8+DQogIDwvZz4NCjwvc3ZnPgs=
</value>
  </data>
  <data name="nbMinimize.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v22.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIyLjIsIFZlcnNpb249MjIuMi40
        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAFICAAAC77u/
        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5Z
        ZWxsb3d7ZmlsbDojRkZCMTE1O30KCS5CbGFja3tmaWxsOiM3MjcyNzI7fQoJLkdyZWVue2ZpbGw6IzAz
        OUMyMzt9CgkuUmVke2ZpbGw6I0QxMUMxQzt9Cgkuc3Qwe29wYWNpdHk6MC43NTt9Cgkuc3Qxe29wYWNp
        dHk6MC41O30KPC9zdHlsZT4NCiAgPGcgaWQ9IlJlbW92ZSI+DQogICAgPHBhdGggZD0iTTI3LDE4SDVj
        LTAuNiwwLTEtMC41LTEtMXYtMmMwLTAuNiwwLjQtMSwxLTFoMjJjMC41LDAsMSwwLjQsMSwxdjJDMjgs
        MTcuNSwyNy41LDE4LDI3LDE4eiIgY2xhc3M9IlJlZCIgLz4NCiAgPC9nPg0KPC9zdmc+Cw==
</value>
  </data>
  <data name="nbClose.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v22.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIyLjIsIFZlcnNpb249MjIuMi40
        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAD0DAAAC77u/
        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJs
        YWNre2ZpbGw6IzcyNzI3Mjt9CgkuQmx1ZXtmaWxsOiMxMTc3RDc7fQoJLkdyZWVue2ZpbGw6IzAzOUMy
        Mzt9CgkuWWVsbG93e2ZpbGw6I0ZGQjExNTt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
        Y2l0eTowLjU7fQoJLnN0MXtvcGFjaXR5OjAuNzU7fQo8L3N0eWxlPg0KICA8ZyBpZD0iRGVsZXRlIj4N
        CiAgICA8Zz4NCiAgICAgIDxwYXRoIGQ9Ik0xOC44LDE2bDYuOS02LjljMC40LTAuNCwwLjQtMSwwLTEu
        NGwtMS40LTEuNGMtMC40LTAuNC0xLTAuNC0xLjQsMEwxNiwxMy4yTDkuMSw2LjNjLTAuNC0wLjQtMS0w
        LjQtMS40LDAgICAgTDYuMyw3LjdjLTAuNCwwLjQtMC40LDEsMCwxLjRsNi45LDYuOWwtNi45LDYuOWMt
        MC40LDAuNC0wLjQsMSwwLDEuNGwxLjQsMS40YzAuNCwwLjQsMSwwLjQsMS40LDBsNi45LTYuOWw2Ljks
        Ni45ICAgIGMwLjQsMC40LDEsMC40LDEuNCwwbDEuNC0xLjRjMC40LTAuNCwwLjQtMSwwLTEuNEwxOC44
        LDE2eiIgY2xhc3M9IlJlZCIgLz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPgs=
</value>
  </data>
  <metadata name="barManager1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>190, 17</value>
  </metadata>
  <data name="barBtnSupplier.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v22.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIyLjIsIFZlcnNpb249MjIuMi40
        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAALsDAAAC77u/
        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9Cgku
        WWVsbG93e2ZpbGw6I0ZGQjExNTt9CgkuQmx1ZXtmaWxsOiMxMTc3RDc7fQoJLlJlZHtmaWxsOiNEMTFD
        MUM7fQoJLldoaXRle2ZpbGw6I0ZGRkZGRjt9CgkuR3JlZW57ZmlsbDojMDM5QzIzO30KCS5zdDB7Zmls
        bDojNzI3MjcyO30KCS5zdDF7b3BhY2l0eTowLjU7fQoJLnN0MntvcGFjaXR5OjAuNzU7fQo8L3N0eWxl
        Pg0KICA8ZyBpZD0iRmF4Ij4NCiAgICA8cGF0aCBkPSJNMTgsOGgtMlYyaDEwdjZoLTJWNGgtNlY4eiBN
        OCwyNlY4YzAtMS4xLTAuOS0yLTItMkgyQzAuOSw2LDAsNi45LDAsOHYxOGMwLDEuMSwwLjksMiwyLDJo
        NCAgIEM3LjEsMjgsOCwyNy4xLDgsMjZ6IE0zMiw4djE4YzAsMS4xLTAuOSwyLTIsMkgxMmMtMS4xLDAt
        Mi0wLjktMi0yVjhjMC0xLjEsMC45LTIsMi0yaDJ2M2MwLDAuNiwwLjQsMSwxLDFoMTJjMC42LDAsMS0w
        LjQsMS0xVjZoMiAgIEMzMS4xLDYsMzIsNi45LDMyLDh6IE0xOCwyMmgtMnYyaDJWMjJ6IE0xOCwxOGgt
        MnYyaDJWMTh6IE0xOCwxNGgtMnYyaDJWMTR6IE0yMiwyMmgtMnYyaDJWMjJ6IE0yMiwxOGgtMnYyaDJW
        MTh6IE0yMiwxNGgtMnYyaDIgICBWMTR6IE0yNiwyMmgtMnYyaDJWMjJ6IE0yNiwxOGgtMnYyaDJWMTh6
        IE0yNiwxNGgtMnYyaDJWMTR6IiBjbGFzcz0iQmxhY2siIC8+DQogIDwvZz4NCjwvc3ZnPgs=
</value>
  </data>
  <data name="barBtnBuildingType.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v22.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIyLjIsIFZlcnNpb249MjIuMi40
        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAIIDAAAC77u/
        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkdyZWVue2ZpbGw6IzAzOUMyMzt9Cgku
        QmxhY2t7ZmlsbDojNzI3MjcyO30KCS5SZWR7ZmlsbDojRDExQzFDO30KCS5ZZWxsb3d7ZmlsbDojRkZC
        MTE1O30KCS5CbHVle2ZpbGw6IzExNzdENzt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
        Y2l0eTowLjU7fQoJLnN0MXtvcGFjaXR5OjAuNzU7fQo8L3N0eWxlPg0KICA8ZyBpZD0iSXRlbVR5cGVT
        dGFuZGFyZCI+DQogICAgPGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iMiIgY2xhc3M9IkdyZWVuIiAv
        Pg0KICAgIDxwYXRoIGQ9Ik0xMCw0Yy0zLjMsMC02LDIuNy02LDZzMi43LDYsNiw2czYtMi43LDYtNlMx
        My4zLDQsMTAsNHogTTEwLDE0Yy0yLjIsMC00LTEuOC00LTRjMC0yLjIsMS44LTQsNC00ICAgczQsMS44
        LDQsNEMxNCwxMi4yLDEyLjIsMTQsMTAsMTR6IE0xMCwxOGMtMy4zLDAtNiwyLjctNiw2czIuNyw2LDYs
        NnM2LTIuNyw2LTZTMTMuMywxOCwxMCwxOHogTTEwLDI4Yy0yLjIsMC00LTEuOC00LTQgICBjMC0yLjIs
        MS44LTQsNC00czQsMS44LDQsNEMxNCwyNi4yLDEyLjIsMjgsMTAsMjh6IE0yOCwxMkgxOFY4aDEwVjEy
        eiBNMjgsMjZIMTh2LTRoMTBWMjZ6IiBjbGFzcz0iQmxhY2siIC8+DQogIDwvZz4NCjwvc3ZnPgs=
</value>
  </data>
  <data name="barBtnBuilding.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v22.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIyLjIsIFZlcnNpb249MjIuMi40
        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAPoCAAAC77u/
        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9Cgku
        R3JlZW57ZmlsbDojMDM5QzIzO30KCS5ZZWxsb3d7ZmlsbDojRkZCMTE1O30KCS5CbHVle2ZpbGw6IzEx
        NzdENzt9CgkuUmVke2ZpbGw6I0QxMUMxQzt9Cjwvc3R5bGU+DQogIDxnIGlkPSJIb3RlbF8xXyI+DQog
        ICAgPHBhdGggZD0iTTI3LDZoLTVWM2MwLTAuNS0wLjQtMS0xLTFIMTFjLTAuNiwwLTEsMC41LTEsMXYz
        SDVDNC40LDYsNCw2LjUsNCw3djIyYzAsMC41LDAuNCwxLDEsMWg5di04aDR2OGg5ICAgYzAuNiwwLDEt
        MC41LDEtMVY3QzI4LDYuNSwyNy42LDYsMjcsNnogTTEyLDI2SDh2LTRoNFYyNnogTTEyLDIwSDh2LTRo
        NFYyMHogTTEyLDE0SDh2LTRoM2gxVjE0eiBNMTgsMjBoLTR2LTRoNFYyMHogTTE4LDE0aC00di00ICAg
        aDRWMTR6IE0yNCwyNmgtNHYtNGg0VjI2eiBNMjQsMjBoLTR2LTRoNFYyMHogTTI0LDE0aC00di00aDFo
        M1YxNHoiIGNsYXNzPSJCbGFjayIgLz4NCiAgPC9nPg0KPC9zdmc+Cw==
</value>
  </data>
  <data name="barBtnFacilities.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v22.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIyLjIsIFZlcnNpb249MjIuMi40
        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAHUCAAAC77u/
        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
        IHZpZXdCb3g9IjAgMCAxNiAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
        MTYgMTYiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGQkFGMUE7fQoJ
        LkJsYWNre2ZpbGw6IzczNzM3Mzt9Cjwvc3R5bGU+DQogIDxwYXRoIGQ9Ik0wLDF2MTRoMTZWMUgweiBN
        MTUsMTRIMVYyaDE0VjE0eiIgY2xhc3M9IkJsYWNrIiAvPg0KICA8cGF0aCBkPSJNOCw0QzYuMyw0LDUs
        NC43LDUsNS41djVDNSwxMS4zLDYuMywxMiw4LDEyczMtMC43LDMtMS41di01QzExLDQuNyw5LjcsNCw4
        LDR6IE04LjEsNkw4LjEsNiAgQzguMSw2LDgsNiw4LjEsNkM4LDYsOCw2LDguMSw2QzYuOSw2LDYsNS44
        LDYsNS41UzYuOSw1LDgsNWwwLDBsMCwwbDAsMGMxLjIsMCwyLDAuMiwyLDAuNVM5LjIsNiw4LjEsNnoi
        IGNsYXNzPSJZZWxsb3ciIC8+DQo8L3N2Zz4L
</value>
  </data>
  <data name="barBtnSystemType.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v22.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIyLjIsIFZlcnNpb249MjIuMi40
        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAPMFAAAC77u/
        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJs
        YWNre2ZpbGw6IzcyNzI3Mjt9CgkuQmx1ZXtmaWxsOiMxMTc3RDc7fQoJLkdyZWVue2ZpbGw6IzAzOUMy
        Mzt9CgkuWWVsbG93e2ZpbGw6I0ZGQjExNTt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
        Y2l0eTowLjU7fQoJLnN0MXtvcGFjaXR5OjAuNzU7fQoJLnN0MntvcGFjaXR5OjAuMjU7fQo8L3N0eWxl
        Pg0KICA8ZyBpZD0iVmlld1NldHRpbmdzXzFfIj4NCiAgICA8cGF0aCBkPSJNMzIsOVY3bC0yLjUtMC42
        QzI5LjQsNiwyOS4yLDUuNiwyOSw1LjJsMS41LTIuMWwtMS42LTEuNkwyNi44LDNjLTAuNC0wLjItMC44
        LTAuNC0xLjItMC41TDI1LDBoLTIgICBsLTAuNiwyLjVDMjIsMi42LDIxLjYsMi44LDIxLjIsM2wtMi0x
        LjVsLTEuNywxLjdsMS41LDJjLTAuMiwwLjQtMC40LDAuOC0wLjUsMS4yTDE2LDd2MmwyLjUsMC42YzAu
        MSwwLjQsMC4zLDAuOCwwLjUsMS4yICAgbC0xLjUsMi4xbDEuNiwxLjZsMi4xLTEuNWMwLjQsMC4yLDAu
        OCwwLjQsMS4yLDAuNUwyMywxNmgybDAuNi0yLjVjMC40LTAuMSwwLjgtMC4zLDEuMi0wLjVsMi4xLDEu
        NWwxLjYtMS42TDI5LDEwLjggICBjMC4yLTAuNCwwLjQtMC44LDAuNS0xLjJMMzIsOXogTTI0LDEwYy0x
        LjEsMC0yLTAuOS0yLTJjMC0xLjEsMC45LTIsMi0yczIsMC45LDIsMkMyNiw5LjEsMjUuMSwxMCwyNCwx
        MHogTTE4LDIxICAgYzAtMC4zLDAtMC42LTAuMS0wLjhsMi4xLTEuOGwtMC44LTEuOWwtMi43LDAuMmMt
        MC4zLTAuNC0wLjctMC44LTEuMi0xLjJsMC4yLTIuN0wxMy42LDEybC0xLjgsMi4xQzExLjYsMTQsMTEu
        MywxNCwxMSwxNCAgIHMtMC42LDAtMC44LDAuMUw4LjQsMTJsLTEuOSwwLjhsMC4yLDIuN2MtMC40LDAu
        My0wLjgsMC43LTEuMiwxLjJsLTIuNy0wLjJMMiwxOC40bDIuMSwxLjhDNCwyMC40LDQsMjAuNyw0LDIx
        czAsMC42LDAuMSwwLjggICBMMiwyMy42bDAuOCwxLjlsMi43LTAuMmMwLjMsMC40LDAuNywwLjgsMS4y
        LDEuMmwtMC4yLDIuN0w4LjQsMzBsMS44LTIuMWMwLjMsMCwwLjUsMC4xLDAuOCwwLjFzMC42LDAsMC44
        LTAuMWwxLjgsMi4xbDEuOS0wLjggICBsLTAuMi0yLjdjMC40LTAuMywwLjgtMC43LDEuMi0xLjJsMi43
        LDAuMmwwLjgtMS45bC0yLjEtMS44QzE4LDIxLjYsMTgsMjEuMywxOCwyMXogTTExLDI0Yy0xLjcsMC0z
        LTEuMy0zLTNzMS4zLTMsMy0zczMsMS4zLDMsMyAgIFMxMi43LDI0LDExLDI0eiIgY2xhc3M9IkJsYWNr
        IiAvPg0KICA8L2c+DQo8L3N2Zz4L
</value>
  </data>
  <data name="barBtnPart.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v22.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIyLjIsIFZlcnNpb249MjIuMi40
        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAABMCAAAC77u/
        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9Cgku
        R3JlZW57ZmlsbDojMDM5QzIzO30KCS5ZZWxsb3d7ZmlsbDojRkZCMTE1O30KCS5CbHVle2ZpbGw6IzEx
        NzdENzt9CgkuUmVke2ZpbGw6I0QxMUMxQzt9Cjwvc3R5bGU+DQogIDxnIGlkPSJNYXAiPg0KICAgIDxw
        YXRoIGQ9Ik0yMCwxMGwtOC04bC04LDh2MjBsOC04bDgsOGw4LThWMkwyMCwxMHogTTIwLDI3LjJsLTgt
        OFY0LjhsOCw4VjI3LjJ6IiBjbGFzcz0iQmx1ZSIgLz4NCiAgPC9nPg0KPC9zdmc+Cw==
</value>
  </data>
  <data name="barBtnWaterEquivalent.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v22.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIyLjIsIFZlcnNpb249MjIuMi40
        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAP8HAAAC77u/
        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5C
        bGFja3tmaWxsOiM3MjcyNzI7fQoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJLlJlZHtmaWxsOiNEMTFD
        MUM7fQo8L3N0eWxlPg0KICA8ZyBpZD0iV2F0ZXIiPg0KICAgIDxwYXRoIGQ9Ik0yNCwyMmMtMC42LDAt
        MC44LTAuMi0xLjMtMC43QzIyLjIsMjAuNywyMS40LDIwLDIwLDIwcy0yLjIsMC43LTIuNywxLjNDMTYu
        OCwyMS44LDE2LjYsMjIsMTYsMjIgICBzLTAuOC0wLjItMS4zLTAuN0MxNC4yLDIwLjcsMTMuNCwyMCwx
        MiwyMHMtMi4yLDAuNy0yLjcsMS4zQzguOCwyMS44LDguNiwyMiw4LDIycy0wLjgtMC4yLTEuMy0wLjdD
        Ni4yLDIwLjcsNS40LDIwLDQsMjB2MiAgIGMwLjYsMCwwLjgsMC4yLDEuMywwLjdDNS44LDIzLjMsNi42
        LDI0LDgsMjRzMi4yLTAuNywyLjctMS4zYzAuNS0wLjUsMC43LTAuNywxLjMtMC43czAuOCwwLjIsMS4z
        LDAuN2MwLjUsMC41LDEuMywxLjMsMi43LDEuMyAgIHMyLjItMC43LDIuNy0xLjNjMC41LTAuNSwwLjct
        MC43LDEuMy0wLjdzMC44LDAuMiwxLjMsMC43YzAuNSwwLjUsMS4zLDEuMywyLjcsMS4zczIuMi0wLjcs
        Mi43LTEuM2MwLjUtMC41LDAuNy0wLjcsMS4zLTAuN3YtMiAgIGMtMS40LDAtMi4yLDAuNy0yLjcsMS4z
        QzI0LjgsMjEuOCwyNC42LDIyLDI0LDIyeiIgY2xhc3M9IkJsdWUiIC8+DQogICAgPHBhdGggZD0iTTI0
        LDE2Yy0wLjYsMC0wLjgtMC4yLTEuMy0wLjdDMjIuMiwxNC43LDIxLjQsMTQsMjAsMTRzLTIuMiwwLjct
        Mi43LDEuM0MxNi44LDE1LjgsMTYuNiwxNiwxNiwxNiAgIHMtMC44LTAuMi0xLjMtMC43QzE0LjIsMTQu
        NywxMy40LDE0LDEyLDE0cy0yLjIsMC43LTIuNywxLjNDOC44LDE1LjgsOC42LDE2LDgsMTZzLTAuOC0w
        LjItMS4zLTAuN0M2LjIsMTQuNyw1LjQsMTQsNCwxNHYyICAgYzAuNiwwLDAuOCwwLjIsMS4zLDAuN0M1
        LjgsMTcuMyw2LjYsMTgsOCwxOHMyLjItMC43LDIuNy0xLjNjMC41LTAuNSwwLjctMC43LDEuMy0wLjdz
        MC44LDAuMiwxLjMsMC43YzAuNSwwLjUsMS4zLDEuMywyLjcsMS4zICAgczIuMi0wLjcsMi43LTEuM2Mw
        LjUtMC41LDAuNy0wLjcsMS4zLTAuN3MwLjgsMC4yLDEuMywwLjdjMC41LDAuNSwxLjMsMS4zLDIuNywx
        LjNzMi4yLTAuNywyLjctMS4zYzAuNS0wLjUsMC43LTAuNywxLjMtMC43di0yICAgYy0xLjQsMC0yLjIs
        MC43LTIuNywxLjNDMjQuOCwxNS44LDI0LjYsMTYsMjQsMTZ6IiBjbGFzcz0iQmx1ZSIgLz4NCiAgICA8
        cGF0aCBkPSJNMjUuMyw5LjNDMjQuOCw5LjgsMjQuNiwxMCwyNCwxMHMtMC44LTAuMi0xLjMtMC43QzIy
        LjIsOC43LDIxLjQsOCwyMCw4cy0yLjIsMC43LTIuNywxLjMgICBDMTYuOCw5LjgsMTYuNiwxMCwxNiwx
        MHMtMC44LTAuMi0xLjMtMC43QzE0LjIsOC43LDEzLjQsOCwxMiw4UzkuOCw4LjcsOS4zLDkuM0M4Ljgs
        OS44LDguNiwxMCw4LDEwUzcuMiw5LjgsNi43LDkuMyAgIEM2LjIsOC43LDUuNCw4LDQsOHYyYzAuNiww
        LDAuOCwwLjIsMS4zLDAuN0M1LjgsMTEuMyw2LjYsMTIsOCwxMnMyLjItMC43LDIuNy0xLjNjMC41LTAu
        NSwwLjctMC43LDEuMy0wLjdzMC44LDAuMiwxLjMsMC43ICAgYzAuNSwwLjUsMS4zLDEuMywyLjcsMS4z
        czIuMi0wLjcsMi43LTEuM2MwLjUtMC41LDAuNy0wLjcsMS4zLTAuN3MwLjgsMC4yLDEuMywwLjdjMC41
        LDAuNSwxLjMsMS4zLDIuNywxLjNzMi4yLTAuNywyLjctMS4zICAgYzAuNS0wLjUsMC43LTAuNywxLjMt
        MC43VjhDMjYuNiw4LDI1LjgsOC43LDI1LjMsOS4zeiIgY2xhc3M9IkJsdWUiIC8+DQogIDwvZz4NCjwv
        c3ZnPgs=
</value>
  </data>
  <data name="barBtnUser.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v22.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIyLjIsIFZlcnNpb249MjIuMi40
        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAANcEAAAC77u/
        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5Z
        ZWxsb3d7ZmlsbDojRkZCMTE1O30KCS5SZWR7ZmlsbDojRDExQzFDO30KCS5HcmVlbntmaWxsOiMwMzlD
        MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
        Y2l0eTowLjU7fQoJLnN0MXtvcGFjaXR5OjAuNzU7fQoJLnN0MntkaXNwbGF5Om5vbmU7fQoJLnN0M3tk
        aXNwbGF5OmlubGluZTtmaWxsOiNGRkIxMTU7fQoJLnN0NHtkaXNwbGF5OmlubGluZTt9Cgkuc3Q1e2Rp
        c3BsYXk6aW5saW5lO29wYWNpdHk6MC43NTt9Cgkuc3Q2e2Rpc3BsYXk6aW5saW5lO29wYWNpdHk6MC41
        O30KCS5zdDd7ZGlzcGxheTppbmxpbmU7ZmlsbDojMDM5QzIzO30KCS5zdDh7ZGlzcGxheTppbmxpbmU7
        ZmlsbDojRDExQzFDO30KCS5zdDl7ZGlzcGxheTppbmxpbmU7ZmlsbDojMTE3N0Q3O30KCS5zdDEwe2Rp
        c3BsYXk6aW5saW5lO2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+DQogIDxnIGlkPSJBZGRyZXNzXzFfIj4N
        CiAgICA8ZyBjbGFzcz0ic3QxIj4NCiAgICAgIDxwYXRoIGQ9Ik0yNiwxMkgxNnYtMmgxMFYxMnogTTI2
        LDE0SDE2djJoMTBWMTR6IE0yNiwxOEgxNnYyaDEwVjE4eiIgY2xhc3M9IkJsYWNrIiAvPg0KICAgIDwv
        Zz4NCiAgICA8cGF0aCBkPSJNMjksNEgxQzAuNCw0LDAsNC41LDAsNXYyMGMwLDAuNSwwLjQsMSwxLDFo
        MjhjMC42LDAsMS0wLjUsMS0xVjVDMzAsNC41LDI5LjYsNCwyOSw0eiBNMjgsMjRIMlY2aDI2VjI0eiIg
        Y2xhc3M9IkJsYWNrIiAvPg0KICAgIDxwYXRoIGQ9Ik05LDhjMS43LDAsMywxLjMsMywzcy0xLjMsMy0z
        LDNzLTMtMS4zLTMtM1M3LjMsOCw5LDh6IE0xMi4yLDE0LjhjLTAuOSwwLjctMiwxLjItMy4yLDEuMnMt
        Mi4zLTAuNS0zLjItMS4yICAgQzQsMTYuNSw0LDIyLDQsMjJoMTBDMTQsMjIsMTQsMTYuNSwxMi4yLDE0
        Ljh6IiBjbGFzcz0iQmx1ZSIgLz4NCiAgPC9nPg0KPC9zdmc+Cw==
</value>
  </data>
  <data name="barBtnAuthority.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v22.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIyLjIsIFZlcnNpb249MjIuMi40
        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAIECAAAC77u/
        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9Cgku
        UmVke2ZpbGw6I0QxMUMxQzt9CgkuWWVsbG93e2ZpbGw6I0ZGQjExNTt9CgkuR3JlZW57ZmlsbDojMDM5
        QzIzO30KPC9zdHlsZT4NCiAgPGcgaWQ9IktleSI+DQogICAgPHBhdGggZD0iTTIwLDRjLTQuNCwwLTgs
        My42LTgsOGMwLDEuMiwwLjMsMi4zLDAuNywzLjNMNCwyNHY0aDR2LTJoMnYtMmgybDQuNy00LjdjMSww
        LjUsMi4xLDAuNywzLjMsMC43ICAgYzQuNCwwLDgtMy42LDgtOFMyNC40LDQsMjAsNHogTTIyLDEyYy0x
        LjEsMC0yLTAuOS0yLTJjMC0xLjEsMC45LTIsMi0yczIsMC45LDIsMkMyNCwxMS4xLDIzLjEsMTIsMjIs
        MTJ6IiBjbGFzcz0iWWVsbG93IiAvPg0KICA8L2c+DQo8L3N2Zz4L
</value>
  </data>
  <data name="barBtnSystemLog.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v22.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIyLjIsIFZlcnNpb249MjIuMi40
        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAANYEAAAC77u/
        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
        Y2U9InByZXNlcnZlIiBpZD0iTG9naWNhbCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KPC9z
        dHlsZT4NCiAgPHBhdGggZD0iTTUsNGgyM1YzYzAtMC42LTAuNC0xLTEtMUg1QzMuMywyLDIsMy4zLDIs
        NXYyMmMwLDEuNywxLjMsMywzLDNoMjJjMC42LDAsMS0wLjQsMS0xVjZINUM0LjQsNiw0LDUuNiw0LDUg
        IEM0LDQuNCw0LjQsNCw1LDR6IE0xNiwyNGgtMnYtMmgyVjI0eiBNMTEuNiwxNC40YzAuMi0wLjUsMC40
        LTAuOSwwLjctMS4zYzAuMy0wLjQsMC43LTAuNiwxLjEtMC44YzAuNC0wLjIsMC45LTAuMywxLjUtMC4z
        ICBjMC43LDAsMS4zLDAuMSwxLjgsMC4zYzAuNSwwLjIsMC45LDAuNSwxLjIsMC44YzAuMywwLjMsMC41
        LDAuNywwLjYsMWMwLjEsMC40LDAuMiwwLjcsMC4yLDFjMCwwLjQsMCwwLjctMC4xLDEgIGMtMC4xLDAu
        My0wLjIsMC41LTAuMywwLjhjLTAuMSwwLjItMC4zLDAuNC0wLjQsMC42Yy0wLjIsMC4yLTAuMywwLjMt
        MC41LDAuNGMtMC4yLDAuMS0wLjMsMC4zLTAuNSwwLjRjLTAuMiwwLjEtMC4zLDAuMy0wLjQsMC40ICBj
        LTAuMSwwLjEtMC4zLDAuMy0wLjQsMC41Yy0wLjEsMC4yLTAuMiwwLjQtMC4yLDAuNnYwLjZoLTJ2LTAu
        N2MwLTAuNCwwLjEtMC43LDAuMS0wLjljMC4xLTAuMywwLjItMC41LDAuMy0wLjcgIGMwLjEtMC4yLDAu
        My0wLjQsMC40LTAuNWMwLjEtMC4xLDAuMy0wLjMsMC40LTAuNHMwLjMtMC4zLDAuNC0wLjRjMC4xLTAu
        MSwwLjItMC4yLDAuMy0wLjRjMC4xLTAuMSwwLjItMC4zLDAuMi0wLjUgIGMwLjEtMC4yLDAuMS0wLjQs
        MC4xLTAuNmMwLTAuNS0wLjEtMC45LTAuMy0xLjFjLTAuMi0wLjItMC41LTAuNC0wLjktMC40Yy0wLjMs
        MC0wLjUsMC4xLTAuNywwLjJjLTAuMiwwLjEtMC40LDAuMy0wLjUsMC41ICBjLTAuMSwwLjItMC4yLDAu
        NC0wLjMsMC43Yy0wLjEsMC4yLTAuMSwwLjUtMC4xLDAuOGgtMi4yQzExLjQsMTUuNCwxMS40LDE0Ljks
        MTEuNiwxNC40eiIgY2xhc3M9IkJsdWUiIC8+DQo8L3N2Zz4L
</value>
  </data>
  <data name="barBtnCorp.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v22.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIyLjIsIFZlcnNpb249MjIuMi40
        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAABsDAAAC77u/
        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
        LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
        MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
        Y2l0eTowLjU7fQoJLnN0MXtkaXNwbGF5Om5vbmU7fQoJLnN0MntkaXNwbGF5OmlubGluZTtmaWxsOiMw
        MzlDMjM7fQoJLnN0M3tkaXNwbGF5OmlubGluZTtmaWxsOiNEMTFDMUM7fQoJLnN0NHtkaXNwbGF5Omlu
        bGluZTtmaWxsOiM3MjcyNzI7fQo8L3N0eWxlPg0KICA8ZyBpZD0iQWJvdXQiPg0KICAgIDxwYXRoIGQ9
        Ik0xNiwyQzguMywyLDIsOC4zLDIsMTZzNi4zLDE0LDE0LDE0czE0LTYuMywxNC0xNFMyMy43LDIsMTYs
        MnogTTE2LDZjMS4xLDAsMiwwLjksMiwycy0wLjksMi0yLDJzLTItMC45LTItMiAgIFMxNC45LDYsMTYs
        NnogTTIwLDI0aC04di0yaDJ2LThoLTJ2LTJoMmg0djEwaDJWMjR6IiBjbGFzcz0iQmx1ZSIgLz4NCiAg
        PC9nPg0KPC9zdmc+Cw==
</value>
  </data>
  <metadata name="popSystemConfig.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>325, 17</value>
  </metadata>
  <metadata name="popSystemAuthority.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>483, 17</value>
  </metadata>
</root>
Desktop/HStation.Desktop.Main/HStation.Desktop.Main.csproj
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,193 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProjectGuid>{00DB276A-ED16-4A4A-B6C6-1C18A81B84F3}</ProjectGuid>
    <OutputType>WinExe</OutputType>
    <RootNamespace>HStation.Desktop</RootNamespace>
    <AssemblyName>HStation.Desktop.Main</AssemblyName>
    <TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
    <Deterministic>true</Deterministic>
    <PublishUrl>publish\</PublishUrl>
    <Install>true</Install>
    <InstallFrom>Disk</InstallFrom>
    <UpdateEnabled>false</UpdateEnabled>
    <UpdateMode>Foreground</UpdateMode>
    <UpdateInterval>7</UpdateInterval>
    <UpdateIntervalUnits>Days</UpdateIntervalUnits>
    <UpdatePeriodically>false</UpdatePeriodically>
    <UpdateRequired>false</UpdateRequired>
    <MapFileExtensions>true</MapFileExtensions>
    <ApplicationRevision>0</ApplicationRevision>
    <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
    <IsWebBootstrapper>false</IsWebBootstrapper>
    <UseApplicationTrust>false</UseApplicationTrust>
    <BootstrapperEnabled>true</BootstrapperEnabled>
    <TargetFrameworkProfile />
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <PlatformTarget>AnyCPU</PlatformTarget>
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>..\..\bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <Prefer32Bit>false</Prefer32Bit>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <PlatformTarget>AnyCPU</PlatformTarget>
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <PropertyGroup>
    <ApplicationManifest>app.manifest</ApplicationManifest>
  </PropertyGroup>
  <PropertyGroup>
    <ApplicationIcon>App.ico</ApplicationIcon>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="DevExpress.Data.Desktop.v22.2, Version=22.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
    <Reference Include="DevExpress.Data.v22.2, Version=22.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
    <Reference Include="DevExpress.Drawing.v22.2, Version=22.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
    <Reference Include="DevExpress.Printing.v22.2.Core, Version=22.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
    <Reference Include="DevExpress.Utils.v22.2, Version=22.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
    <Reference Include="DevExpress.XtraBars.v22.2, Version=22.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
    <Reference Include="DevExpress.XtraEditors.v22.2, Version=22.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
    <Reference Include="DevExpress.XtraLayout.v22.2, Version=22.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
    <Reference Include="DevExpress.XtraNavBar.v22.2, Version=22.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
    <Reference Include="System" />
    <Reference Include="System.Core" />
    <Reference Include="System.Xml.Linq" />
    <Reference Include="System.Data.DataSetExtensions" />
    <Reference Include="Microsoft.CSharp" />
    <Reference Include="System.Data" />
    <Reference Include="System.Deployment" />
    <Reference Include="System.Drawing" />
    <Reference Include="System.Net.Http" />
    <Reference Include="System.Windows.Forms" />
    <Reference Include="System.Xml" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="Close\CloseWarningCtrl.cs">
      <SubType>UserControl</SubType>
    </Compile>
    <Compile Include="Close\CloseWarningCtrl.Designer.cs">
      <DependentUpon>CloseWarningCtrl.cs</DependentUpon>
    </Compile>
    <Compile Include="Close\CloseWarningForm.cs">
      <SubType>Form</SubType>
    </Compile>
    <Compile Include="Close\CloseWarningForm.Designer.cs">
      <DependentUpon>CloseWarningForm.cs</DependentUpon>
    </Compile>
    <Compile Include="Func\FuncCreater.cs" />
    <Compile Include="Func\FuncElement.cs" />
    <Compile Include="Program.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
    <Compile Include="GuideMain.cs">
      <SubType>Form</SubType>
    </Compile>
    <Compile Include="GuideMain.Designer.cs">
      <DependentUpon>GuideMain.cs</DependentUpon>
    </Compile>
    <EmbeddedResource Include="Close\CloseWarningCtrl.en-US.resx">
      <DependentUpon>CloseWarningCtrl.cs</DependentUpon>
    </EmbeddedResource>
    <EmbeddedResource Include="Close\CloseWarningCtrl.resx">
      <DependentUpon>CloseWarningCtrl.cs</DependentUpon>
    </EmbeddedResource>
    <EmbeddedResource Include="Close\CloseWarningForm.resx">
      <DependentUpon>CloseWarningForm.cs</DependentUpon>
    </EmbeddedResource>
    <EmbeddedResource Include="Properties\licenses.licx" />
    <EmbeddedResource Include="Properties\Resources.resx">
      <Generator>ResXFileCodeGenerator</Generator>
      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
      <SubType>Designer</SubType>
    </EmbeddedResource>
    <Compile Include="Properties\Resources.Designer.cs">
      <AutoGen>True</AutoGen>
      <DependentUpon>Resources.resx</DependentUpon>
      <DesignTime>True</DesignTime>
    </Compile>
    <EmbeddedResource Include="GuideMain.resx">
      <DependentUpon>GuideMain.cs</DependentUpon>
    </EmbeddedResource>
    <None Include="app.manifest" />
    <None Include="config\config_calc.wdb">
      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
    </None>
    <None Include="config\config_press.wdb">
      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
    </None>
    <None Include="config\config_simulate.wdb">
      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
    </None>
    <None Include="config\config_simulate1.wdb" />
    <None Include="config\config_simulate2.wdb" />
    <None Include="config\config_System.wdb">
      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
    </None>
    <None Include="config\config_System1.wdb">
      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
    </None>
    <None Include="config\config_System2.wdb">
      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
    </None>
    <None Include="config\config_System3.wdb">
      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
    </None>
    <None Include="config\config_System4.wdb">
      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
    </None>
    <None Include="Properties\Settings.settings">
      <Generator>SettingsSingleFileGenerator</Generator>
      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
    </None>
    <Compile Include="Properties\Settings.Designer.cs">
      <AutoGen>True</AutoGen>
      <DependentUpon>Settings.settings</DependentUpon>
      <DesignTimeSharedInput>True</DesignTimeSharedInput>
    </Compile>
  </ItemGroup>
  <ItemGroup>
    <None Include="App.config" />
  </ItemGroup>
  <ItemGroup>
    <BootstrapperPackage Include=".NETFramework,Version=v4.6.2">
      <Visible>False</Visible>
      <ProductName>Microsoft .NET Framework 4.6.2 %28x86 å’Œ x64%29</ProductName>
      <Install>true</Install>
    </BootstrapperPackage>
    <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
      <Visible>False</Visible>
      <ProductName>.NET Framework 3.5 SP1</ProductName>
      <Install>false</Install>
    </BootstrapperPackage>
  </ItemGroup>
  <ItemGroup>
    <Content Include="App.ico" />
    <None Include="Resources\selecttool_texttool.svg" />
    <None Include="Resources\退出登录32.png" />
    <None Include="Resources\密码32.png" />
    <None Include="Resources\User32.png" />
    <None Include="Resources\home32.png" />
    <None Include="Resources\SquareNormal32.png" />
    <None Include="Resources\Square32.png" />
    <None Include="Resources\Points32.png" />
    <None Include="Resources\Min32.png" />
    <None Include="Resources\Close322.png" />
  </ItemGroup>
  <ItemGroup />
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
Desktop/HStation.Desktop.Main/Program.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,93 @@

using DevExpress.LookAndFeel;
using DevExpress.XtraEditors;
using System;
using System.Windows.Forms;
namespace HStation.Desktop
{
    internal static class Program
    {
        [STAThread]
        static void Main()
        {
            using (var mutex = new System.Threading.Mutex(true, Application.ProductName, out bool createNew))
            {
                if (!createNew)
                {
                    MessageBox.Show("程序正在运行中...");
                    Application.Exit();
                    return;
                }
            }
            //处理未捕获的异常
            Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);
            //处理UI线程异常
            Application.ThreadException += Application_ThreadException;
            //处理非UI线程异常
            AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            System.Windows.Forms.Application.EnableVisualStyles();
            System.Windows.Forms.Application.SetCompatibleTextRenderingDefault(false);
            //字体
            var font = new System.Drawing.Font("微软雅黑", 10);
            DevExpress.XtraEditors.WindowsFormsSettings.DefaultFont = font;
            DevExpress.XtraEditors.WindowsFormsSettings.DefaultMenuFont = font;
            DevExpress.Utils.AppearanceObject.DefaultFont = font;
            //zh-Hans界面翻译
            System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh-Hans");
            System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("zh-Hans");
            //皮肤
            DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle(SkinStyle.WXICompact);
            //初始化日志
            //LogHelper.Initial();
            //初始化雪花Id
            //SnowflakeIdHelper.InitIdGenerator(1);
            //var db = new MainDbContext();
            //db.InitTables();
            //登录
            //if (!LoginHelper.Login())
            //    return;
            var frmMain = new HStation.Desktop.GuideMain();
            Application.Run(frmMain);
        }
        ///<summary>
        ///  è¿™å°±æ˜¯æˆ‘们要在发生未处理异常时处理的方法,我这是写出错详细信息到文本,如出错后弹出一个漂亮的出错提示窗体,给大家做个参考
        ///  åšæ³•很多,可以是把出错详细信息记录到文本、数据库,发送出错邮件到作者信箱或出错后重新初始化等等
        ///  è¿™å°±æ˜¯ä»è€…见仁智者见智,大家自己做了。
        ///</summary>
        ///<param name="sender"> </param>
        ///<param name="e"> </param>
        private static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e)
        {
            var ex = e.Exception;
            //LogHelper.Error(ex.Message);
            XtraMessageBox.Show($"系统出现未知异常,请重启系统!\r\n{ex.Message}");
        }
        private static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
        {
            var ex = e.ExceptionObject as Exception;
            //LogHelper.Error(ex.Message);
            XtraMessageBox.Show($"系统出现未知异常,请重启系统!\r\n{ex?.Message}");
        }
    }
}
Desktop/HStation.Desktop.Main/Properties/AssemblyInfo.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,35 @@
using System.Reflection;
using System.Runtime.InteropServices;
// æœ‰å…³ç¨‹åºé›†çš„一般信息由以下
// æŽ§åˆ¶ã€‚更改这些特性值可修改
// ä¸Žç¨‹åºé›†å…³è”的信息。
[assembly: AssemblyTitle("HStation.Desktop.CurveMgr")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("HStation.Desktop.CurveMgr")]
[assembly: AssemblyCopyright("Copyright Â©  2023")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// å°† ComVisible è®¾ç½®ä¸º false ä¼šä½¿æ­¤ç¨‹åºé›†ä¸­çš„类型
//对 COM ç»„件不可见。如果需要从 COM è®¿é—®æ­¤ç¨‹åºé›†ä¸­çš„类型
//请将此类型的 ComVisible ç‰¹æ€§è®¾ç½®ä¸º true。
[assembly: ComVisible(false)]
// å¦‚果此项目向 COM å…¬å¼€ï¼Œåˆ™ä¸‹åˆ— GUID ç”¨äºŽç±»åž‹åº“çš„ ID
[assembly: Guid("00db276a-ed16-4a4a-b6c6-1c18a81b84f3")]
// ç¨‹åºé›†çš„版本信息由下列四个值组成:
//
//      ä¸»ç‰ˆæœ¬
//      æ¬¡ç‰ˆæœ¬
//      ç”Ÿæˆå·
//      ä¿®è®¢å·
//
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
//通过使用 "*",如下所示:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
Desktop/HStation.Desktop.Main/Properties/Resources.Designer.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,173 @@
//------------------------------------------------------------------------------
// <auto-generated>
//     æ­¤ä»£ç ç”±å·¥å…·ç”Ÿæˆã€‚
//     è¿è¡Œæ—¶ç‰ˆæœ¬:4.0.30319.42000
//
//     å¯¹æ­¤æ–‡ä»¶çš„æ›´æ”¹å¯èƒ½ä¼šå¯¼è‡´ä¸æ­£ç¡®çš„行为,并且如果
//     é‡æ–°ç”Ÿæˆä»£ç ï¼Œè¿™äº›æ›´æ”¹å°†ä¼šä¸¢å¤±ã€‚
// </auto-generated>
//------------------------------------------------------------------------------
namespace HStation.Desktop.Properties {
    using System;
    /// <summary>
    ///   ä¸€ä¸ªå¼ºç±»åž‹çš„资源类,用于查找本地化的字符串等。
    /// </summary>
    // æ­¤ç±»æ˜¯ç”± StronglyTypedResourceBuilder
    // ç±»é€šè¿‡ç±»ä¼¼äºŽ ResGen æˆ– Visual Studio çš„工具自动生成的。
    // è‹¥è¦æ·»åŠ æˆ–ç§»é™¤æˆå‘˜ï¼Œè¯·ç¼–è¾‘ .ResX æ–‡ä»¶ï¼Œç„¶åŽé‡æ–°è¿è¡Œ ResGen
    // (以 /str ä½œä¸ºå‘½ä»¤é€‰é¡¹),或重新生成 VS é¡¹ç›®ã€‚
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    internal class Resources {
        private static global::System.Resources.ResourceManager resourceMan;
        private static global::System.Globalization.CultureInfo resourceCulture;
        [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
        internal Resources() {
        }
        /// <summary>
        ///   è¿”回此类使用的缓存的 ResourceManager å®žä¾‹ã€‚
        /// </summary>
        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        internal static global::System.Resources.ResourceManager ResourceManager {
            get {
                if (object.ReferenceEquals(resourceMan, null)) {
                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("HStation.Desktop.Properties.Resources", typeof(Resources).Assembly);
                    resourceMan = temp;
                }
                return resourceMan;
            }
        }
        /// <summary>
        ///   é‡å†™å½“前线程的 CurrentUICulture å±žæ€§ï¼Œå¯¹
        ///   ä½¿ç”¨æ­¤å¼ºç±»åž‹èµ„源类的所有资源查找执行重写。
        /// </summary>
        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        internal static global::System.Globalization.CultureInfo Culture {
            get {
                return resourceCulture;
            }
            set {
                resourceCulture = value;
            }
        }
        /// <summary>
        ///   æŸ¥æ‰¾ç±»ä¼¼äºŽ (图标) çš„ System.Drawing.Icon ç±»åž‹çš„æœ¬åœ°åŒ–资源。
        /// </summary>
        internal static System.Drawing.Icon App {
            get {
                object obj = ResourceManager.GetObject("App", resourceCulture);
                return ((System.Drawing.Icon)(obj));
            }
        }
        /// <summary>
        ///   æŸ¥æ‰¾ System.Drawing.Bitmap ç±»åž‹çš„æœ¬åœ°åŒ–资源。
        /// </summary>
        internal static System.Drawing.Bitmap Close322 {
            get {
                object obj = ResourceManager.GetObject("Close322", resourceCulture);
                return ((System.Drawing.Bitmap)(obj));
            }
        }
        /// <summary>
        ///   æŸ¥æ‰¾ System.Drawing.Bitmap ç±»åž‹çš„æœ¬åœ°åŒ–资源。
        /// </summary>
        internal static System.Drawing.Bitmap home32 {
            get {
                object obj = ResourceManager.GetObject("home32", resourceCulture);
                return ((System.Drawing.Bitmap)(obj));
            }
        }
        /// <summary>
        ///   æŸ¥æ‰¾ System.Drawing.Bitmap ç±»åž‹çš„æœ¬åœ°åŒ–资源。
        /// </summary>
        internal static System.Drawing.Bitmap Min32 {
            get {
                object obj = ResourceManager.GetObject("Min32", resourceCulture);
                return ((System.Drawing.Bitmap)(obj));
            }
        }
        /// <summary>
        ///   æŸ¥æ‰¾ System.Drawing.Bitmap ç±»åž‹çš„æœ¬åœ°åŒ–资源。
        /// </summary>
        internal static System.Drawing.Bitmap Points32 {
            get {
                object obj = ResourceManager.GetObject("Points32", resourceCulture);
                return ((System.Drawing.Bitmap)(obj));
            }
        }
        /// <summary>
        ///   æŸ¥æ‰¾ DevExpress.Utils.Svg.SvgImage ç±»åž‹çš„æœ¬åœ°åŒ–资源。
        /// </summary>
        internal static DevExpress.Utils.Svg.SvgImage selecttool_texttool {
            get {
                object obj = ResourceManager.GetObject("selecttool_texttool", resourceCulture);
                return ((DevExpress.Utils.Svg.SvgImage)(obj));
            }
        }
        /// <summary>
        ///   æŸ¥æ‰¾ System.Drawing.Bitmap ç±»åž‹çš„æœ¬åœ°åŒ–资源。
        /// </summary>
        internal static System.Drawing.Bitmap Square32 {
            get {
                object obj = ResourceManager.GetObject("Square32", resourceCulture);
                return ((System.Drawing.Bitmap)(obj));
            }
        }
        /// <summary>
        ///   æŸ¥æ‰¾ System.Drawing.Bitmap ç±»åž‹çš„æœ¬åœ°åŒ–资源。
        /// </summary>
        internal static System.Drawing.Bitmap SquareNormal32 {
            get {
                object obj = ResourceManager.GetObject("SquareNormal32", resourceCulture);
                return ((System.Drawing.Bitmap)(obj));
            }
        }
        /// <summary>
        ///   æŸ¥æ‰¾ System.Drawing.Bitmap ç±»åž‹çš„æœ¬åœ°åŒ–资源。
        /// </summary>
        internal static System.Drawing.Bitmap User32 {
            get {
                object obj = ResourceManager.GetObject("User32", resourceCulture);
                return ((System.Drawing.Bitmap)(obj));
            }
        }
        /// <summary>
        ///   æŸ¥æ‰¾ System.Drawing.Bitmap ç±»åž‹çš„æœ¬åœ°åŒ–资源。
        /// </summary>
        internal static System.Drawing.Bitmap å¯†ç 32 {
            get {
                object obj = ResourceManager.GetObject("密码32", resourceCulture);
                return ((System.Drawing.Bitmap)(obj));
            }
        }
        /// <summary>
        ///   æŸ¥æ‰¾ System.Drawing.Bitmap ç±»åž‹çš„æœ¬åœ°åŒ–资源。
        /// </summary>
        internal static System.Drawing.Bitmap é€€å‡ºç™»å½•32 {
            get {
                object obj = ResourceManager.GetObject("退出登录32", resourceCulture);
                return ((System.Drawing.Bitmap)(obj));
            }
        }
    }
}
Desktop/HStation.Desktop.Main/Properties/Resources.resx
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,154 @@
<?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.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
  <data name="Square32" type="System.Resources.ResXFileRef, System.Windows.Forms">
    <value>..\Resources\Square32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
  </data>
  <data name="home32" type="System.Resources.ResXFileRef, System.Windows.Forms">
    <value>..\Resources\home32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
  </data>
  <data name="Min32" type="System.Resources.ResXFileRef, System.Windows.Forms">
    <value>..\Resources\Min32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
  </data>
  <data name="Close322" type="System.Resources.ResXFileRef, System.Windows.Forms">
    <value>..\Resources\Close322.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
  </data>
  <data name="退出登录32" type="System.Resources.ResXFileRef, System.Windows.Forms">
    <value>..\Resources\退出登录32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
  </data>
  <data name="Points32" type="System.Resources.ResXFileRef, System.Windows.Forms">
    <value>..\Resources\Points32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
  </data>
  <data name="App" type="System.Resources.ResXFileRef, System.Windows.Forms">
    <value>..\App.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
  </data>
  <data name="SquareNormal32" type="System.Resources.ResXFileRef, System.Windows.Forms">
    <value>..\Resources\SquareNormal32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
  </data>
  <data name="密码32" type="System.Resources.ResXFileRef, System.Windows.Forms">
    <value>..\Resources\密码32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
  </data>
  <data name="User32" type="System.Resources.ResXFileRef, System.Windows.Forms">
    <value>..\Resources\User32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
  </data>
  <data name="selecttool_texttool" type="System.Resources.ResXFileRef, System.Windows.Forms">
    <value>..\Resources\selecttool_texttool.svg;DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v22.2, Version=22.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a</value>
  </data>
</root>
Desktop/HStation.Desktop.Main/Properties/Settings.Designer.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,38 @@
//------------------------------------------------------------------------------
// <auto-generated>
//     æ­¤ä»£ç ç”±å·¥å…·ç”Ÿæˆã€‚
//     è¿è¡Œæ—¶ç‰ˆæœ¬:4.0.30319.42000
//
//     å¯¹æ­¤æ–‡ä»¶çš„æ›´æ”¹å¯èƒ½ä¼šå¯¼è‡´ä¸æ­£ç¡®çš„行为,并且如果
//     é‡æ–°ç”Ÿæˆä»£ç ï¼Œè¿™äº›æ›´æ”¹å°†ä¼šä¸¢å¤±ã€‚
// </auto-generated>
//------------------------------------------------------------------------------
namespace HStation.Desktop.Properties {
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.10.0.0")]
    internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
        private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
        public static Settings Default {
            get {
                return defaultInstance;
            }
        }
        [global::System.Configuration.UserScopedSettingAttribute()]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.Configuration.DefaultSettingValueAttribute("")]
        public string CloseStatus {
            get {
                return ((string)(this["CloseStatus"]));
            }
            set {
                this["CloseStatus"] = value;
            }
        }
    }
}
Desktop/HStation.Desktop.Main/Properties/Settings.settings
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,9 @@
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="HStation.Desktop.Properties" GeneratedClassName="Settings">
  <Profiles />
  <Settings>
    <Setting Name="CloseStatus" Type="System.String" Scope="User">
      <Value Profile="(Default)" />
    </Setting>
  </Settings>
</SettingsFile>
Desktop/HStation.Desktop.Main/Properties/licenses.licx
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,4 @@
DevExpress.XtraBars.BarManager, DevExpress.XtraBars.v22.2, Version=22.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
DevExpress.XtraLayout.LayoutControl, DevExpress.XtraLayout.v22.2, Version=22.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
DevExpress.XtraBars.Navigation.TileNavPane, DevExpress.XtraBars.v22.2, Version=22.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
DevExpress.XtraBars.Docking2010.DocumentManager, DevExpress.XtraBars.v22.2, Version=22.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
Desktop/HStation.Desktop.Main/Resources/Close322.png
Desktop/HStation.Desktop.Main/Resources/Min32.png
Desktop/HStation.Desktop.Main/Resources/Points32.png
Desktop/HStation.Desktop.Main/Resources/Square32.png
Desktop/HStation.Desktop.Main/Resources/SquareNormal32.png
Desktop/HStation.Desktop.Main/Resources/User32.png
Desktop/HStation.Desktop.Main/Resources/home32.png
Desktop/HStation.Desktop.Main/Resources/selecttool_texttool.svg
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
<?xml version='1.0' encoding='UTF-8'?>
<svg x="0px" y="0px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="enable-background:new 0 0 16 16">
  <style type="text/css">
    .Black{fill:#727272;}
</style>
  <g class="Black" transform="translate(1.5, -1)">
    <g>
      <path d="M12,15h-1.8l-1.4-3.4H4.2L2.9,15H1L5.6,3h1.8L12,15z M8.3,10.4L6.5,4.8l-1.8,5.6H8.3z" />
    </g>
    <g>
      <path d="M12,15h-1.8l-1.4-3.4H4.2L2.9,15H1L5.6,3h1.8L12,15z M8.3,10.4L6.5,4.8l-1.8,5.6H8.3z" />
    </g>
  </g>
</svg>
Desktop/HStation.Desktop.Main/Resources/ÃÜÂë32.png
Desktop/HStation.Desktop.Main/Resources/Í˳öµÇ¼32.png
Desktop/HStation.Desktop.Main/app.manifest
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,79 @@
<?xml version="1.0" encoding="utf-8"?>
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
  <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
        <!-- UAC æ¸…单选项
             å¦‚果想要更改 Windows ç”¨æˆ·å¸æˆ·æŽ§åˆ¶çº§åˆ«ï¼Œè¯·ä½¿ç”¨
             ä»¥ä¸‹èŠ‚ç‚¹ä¹‹ä¸€æ›¿æ¢ requestedExecutionLevel èŠ‚ç‚¹ã€‚
        <requestedExecutionLevel  level="asInvoker" uiAccess="false" />
        <requestedExecutionLevel  level="requireAdministrator" uiAccess="false" />
        <requestedExecutionLevel  level="highestAvailable" uiAccess="false" />
            æŒ‡å®š requestedExecutionLevel å…ƒç´ å°†ç¦ç”¨æ–‡ä»¶å’Œæ³¨å†Œè¡¨è™šæ‹ŸåŒ–。
            å¦‚果你的应用程序需要此虚拟化来实现向后兼容性,则移除此
            å…ƒç´ ã€‚
        -->
        <requestedExecutionLevel level="asInvoker" uiAccess="false" />
      </requestedPrivileges>
    </security>
  </trustInfo>
  <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
    <application>
      <!-- è®¾è®¡æ­¤åº”用程序与其一起工作且已针对此应用程序进行测试的
           Windows ç‰ˆæœ¬çš„列表。取消评论适当的元素,
           Windows å°†è‡ªåŠ¨é€‰æ‹©æœ€å…¼å®¹çš„çŽ¯å¢ƒã€‚ -->
      <!-- Windows Vista -->
      <!--<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}" />-->
      <!-- Windows 7 -->
      <!--<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}" />-->
      <!-- Windows 8 -->
      <!--<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}" />-->
      <!-- Windows 8.1 -->
      <!--<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}" />-->
      <!-- Windows 10 -->
      <!--<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" />-->
    </application>
  </compatibility>
  <!-- æŒ‡ç¤ºè¯¥åº”用程序可感知 DPI ä¸” Windows åœ¨ DPI è¾ƒé«˜æ—¶å°†ä¸ä¼šå¯¹å…¶è¿›è¡Œ
       è‡ªåŠ¨ç¼©æ”¾ã€‚Windows Presentation Foundation (WPF)应用程序自动感知 DPI,无需
       é€‰æ‹©åŠ å…¥ã€‚é€‰æ‹©åŠ å…¥æ­¤è®¾ç½®çš„ Windows çª—体应用程序(面向 .NET Framework 4.6)还应
       åœ¨å…¶ app.config ä¸­å°† "EnableWindowsFormsHighDpiAutoResizing" è®¾ç½®è®¾ç½®ä¸º "true"。
       å°†åº”用程序设为感知长路径。请参阅 https://docs.microsoft.com/windows/win32/fileio/maximum-file-path-limitation -->
  <application xmlns="urn:schemas-microsoft-com:asm.v3">
    <windowsSettings>
      <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
      <longPathAware xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">true</longPathAware>
    </windowsSettings>
  </application>
  <!-- å¯ç”¨ Windows å…¬å…±æŽ§ä»¶å’Œå¯¹è¯æ¡†çš„主题(Windows XP å’Œæ›´é«˜ç‰ˆæœ¬) -->
  <!--
  <dependency>
    <dependentAssembly>
      <assemblyIdentity
          type="win32"
          name="Microsoft.Windows.Common-Controls"
          version="6.0.0.0"
          processorArchitecture="*"
          publicKeyToken="6595b64144ccf1df"
          language="*"
        />
    </dependentAssembly>
  </dependency>
  -->
</assembly>
Desktop/HStation.Desktop.Main/config/config_System.wdb
Binary files differ
Desktop/HStation.Desktop.Main/config/config_System1.wdb
Binary files differ
Desktop/HStation.Desktop.Main/config/config_System2.wdb
Binary files differ
Desktop/HStation.Desktop.Main/config/config_System3.wdb
Binary files differ
Desktop/HStation.Desktop.Main/config/config_System4.wdb
Binary files differ
Desktop/HStation.Desktop.Main/config/config_calc.wdb
Binary files differ
Desktop/HStation.Desktop.Main/config/config_press.wdb
Binary files differ
Desktop/HStation.Desktop.Main/config/config_simulate.wdb
Binary files differ
Desktop/HStation.Desktop.Main/config/config_simulate1.wdb
Binary files differ
Desktop/HStation.Desktop.Main/config/config_simulate2.wdb
Binary files differ
HStation.Xhs.Desktop.sln
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,27 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.3.32901.215
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "WinFrmUI", "WinFrmUI", "{6ABBE52D-1E54-4C3D-8C49-56C3F7A7013E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HStation.Desktop.Main", "Desktop\HStation.Desktop.Main\HStation.Desktop.Main.csproj", "{00DB276A-ED16-4A4A-B6C6-1C18A81B84F3}"
EndProject
Global
    GlobalSection(SolutionConfigurationPlatforms) = preSolution
        Debug|Any CPU = Debug|Any CPU
        Release|Any CPU = Release|Any CPU
    EndGlobalSection
    GlobalSection(ProjectConfigurationPlatforms) = postSolution
        {00DB276A-ED16-4A4A-B6C6-1C18A81B84F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {00DB276A-ED16-4A4A-B6C6-1C18A81B84F3}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {00DB276A-ED16-4A4A-B6C6-1C18A81B84F3}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {00DB276A-ED16-4A4A-B6C6-1C18A81B84F3}.Release|Any CPU.Build.0 = Release|Any CPU
    EndGlobalSection
    GlobalSection(SolutionProperties) = preSolution
        HideSolutionNode = FALSE
    EndGlobalSection
    GlobalSection(ExtensibilityGlobals) = postSolution
        SolutionGuid = {04D92980-B7F3-4AC8-B744-D6A674322C27}
    EndGlobalSection
EndGlobal