From 1ecfbbf8b56f6c18f41cc1eead763c7fa93624ce Mon Sep 17 00:00:00 2001
From: tangxu <tangxu76880903>
Date: 星期一, 13 一月 2025 09:26:49 +0800
Subject: [PATCH] 222

---
 WinFrmUI/DPumpHydr.WinFrmUI.Volute/出水设计/ctrlSection910Posi.Designer.cs |  226 ++++++++++++++++++++++++++++
 WinFrmUI/DPumpHydr.WinFrmUI.Volute/GlobalParas.cs                      |   23 ++
 WinFrmUI/DPumpHydr.WinFrmUI.Volute/出水设计/ctrlSection910Posi.cs          |   70 ++++++++
 WinFrmUI/DPumpHydr.WinFrmUI.Volute/出水设计/ctrlSection910Posi.resx        |  120 +++++++++++++++
 4 files changed, 439 insertions(+), 0 deletions(-)

diff --git a/WinFrmUI/DPumpHydr.WinFrmUI.Volute/GlobalParas.cs b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/GlobalParas.cs
new file mode 100644
index 0000000..81d55a3
--- /dev/null
+++ b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/GlobalParas.cs
@@ -0,0 +1,23 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace DPumpHydr.WinFrmUI.Volute
+{
+    public class GlobalParas
+    {
+        public static string RootTopoShapeName = "Volute";
+
+        public static string ThicknessBodyShapeName = "ThicknessBody";
+        public static string WaterBodyShapeName = "WaterSolid";
+        public static string BuildSectShapeName (int index)
+        {
+            return string.Format("SectShape_{0}", index);// theSectionParam.Index);
+        }
+        public static  System.Drawing.Color WaterBodyColor = System.Drawing.Color.FromArgb(0, 139, 139);
+        public static System.Drawing.Color WaterBoudaryColor = System.Drawing.Color.FromArgb(0, 0 , 205);
+        public static System.Drawing.Color ThicknessBodyColor = System.Drawing.Color.FromArgb(0, 0 ,205);
+    }
+}
diff --git "a/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\345\207\272\346\260\264\350\256\276\350\256\241/ctrlSection910Posi.Designer.cs" "b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\345\207\272\346\260\264\350\256\276\350\256\241/ctrlSection910Posi.Designer.cs"
new file mode 100644
index 0000000..aea2ff9
--- /dev/null
+++ "b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\345\207\272\346\260\264\350\256\276\350\256\241/ctrlSection910Posi.Designer.cs"
@@ -0,0 +1,226 @@
+锘縰sing DPumpHydr.WinFrmUI.RLT.Controls;
+
+namespace DPumpHydr.WinFrmUI.Volute 
+{
+    partial class ctrlSection910Posi
+    {
+        /// <summary> 
+        /// 蹇呴渶鐨勮璁″櫒鍙橀噺銆�
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary> 
+        /// 娓呯悊鎵�鏈夋鍦ㄤ娇鐢ㄧ殑璧勬簮銆�
+        /// </summary>
+        /// <param name="disposing">濡傛灉搴旈噴鏀炬墭绠¤祫婧愶紝涓� true锛涘惁鍒欎负 false銆�</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region 缁勪欢璁捐鍣ㄧ敓鎴愮殑浠g爜
+
+        /// <summary> 
+        /// 璁捐鍣ㄦ敮鎸佹墍闇�鐨勬柟娉� - 涓嶈淇敼
+        /// 浣跨敤浠g爜缂栬緫鍣ㄤ慨鏀规鏂规硶鐨勫唴瀹广��
+        /// </summary>
+        private void InitializeComponent()
+        {
+            crownLabel宸︿笅鍒囩嚎缂╂斁閲� = new RLT.Controls.CrownLabel();
+            crownLabel宸︿笂鍒囩嚎缂╂斁閲� = new RLT.Controls.CrownLabel();
+            crownLabel10 = new RLT.Controls.CrownLabel();
+            crownLabel宸︿笅鏈�澶х缉鏀鹃噺 = new RLT.Controls.CrownLabel();
+            crownLabel宸︿笅鏈�灏忕缉鏀鹃噺 = new RLT.Controls.CrownLabel();
+            crownLabel9 = new RLT.Controls.CrownLabel();
+            crownLabel宸︿笂鏈�澶х缉鏀鹃噺 = new RLT.Controls.CrownLabel();
+            crownLabel宸︿笂鏈�灏忕缉鏀鹃噺 = new RLT.Controls.CrownLabel();
+            metroTrackBar10 = new RLT.Controls.MetroTrackBar();
+            metroTrackBar9 = new RLT.Controls.MetroTrackBar();
+            SuspendLayout();
+            // 
+            // crownLabel宸︿笅鍒囩嚎缂╂斁閲�
+            // 
+            crownLabel宸︿笅鍒囩嚎缂╂斁閲�.AutoSize = true;
+            crownLabel宸︿笅鍒囩嚎缂╂斁閲�.BackColor = System.Drawing.SystemColors.Control;
+            crownLabel宸︿笅鍒囩嚎缂╂斁閲�.Font = new System.Drawing.Font("Microsoft YaHei UI", 8F, System.Drawing.FontStyle.Bold);
+            crownLabel宸︿笅鍒囩嚎缂╂斁閲�.ForeColor = System.Drawing.Color.Black;
+            crownLabel宸︿笅鍒囩嚎缂╂斁閲�.Location = new System.Drawing.Point(101, 117);
+            crownLabel宸︿笅鍒囩嚎缂╂斁閲�.Name = "crownLabel宸︿笅鍒囩嚎缂╂斁閲�";
+            crownLabel宸︿笅鍒囩嚎缂╂斁閲�.Size = new System.Drawing.Size(0, 16);
+            crownLabel宸︿笅鍒囩嚎缂╂斁閲�.TabIndex = 114;
+            // 
+            // crownLabel宸︿笂鍒囩嚎缂╂斁閲�
+            // 
+            crownLabel宸︿笂鍒囩嚎缂╂斁閲�.AutoSize = true;
+            crownLabel宸︿笂鍒囩嚎缂╂斁閲�.BackColor = System.Drawing.SystemColors.Control;
+            crownLabel宸︿笂鍒囩嚎缂╂斁閲�.Font = new System.Drawing.Font("Microsoft YaHei UI", 8F, System.Drawing.FontStyle.Bold);
+            crownLabel宸︿笂鍒囩嚎缂╂斁閲�.ForeColor = System.Drawing.Color.Black;
+            crownLabel宸︿笂鍒囩嚎缂╂斁閲�.Location = new System.Drawing.Point(101, 57);
+            crownLabel宸︿笂鍒囩嚎缂╂斁閲�.Name = "crownLabel宸︿笂鍒囩嚎缂╂斁閲�";
+            crownLabel宸︿笂鍒囩嚎缂╂斁閲�.Size = new System.Drawing.Size(0, 16);
+            crownLabel宸︿笂鍒囩嚎缂╂斁閲�.TabIndex = 113;
+            // 
+            // crownLabel10
+            // 
+            crownLabel10.AutoSize = true;
+            crownLabel10.BackColor = System.Drawing.SystemColors.Control;
+            crownLabel10.Font = new System.Drawing.Font("Microsoft YaHei UI", 8F, System.Drawing.FontStyle.Bold);
+            crownLabel10.ForeColor = System.Drawing.Color.Black;
+            crownLabel10.Location = new System.Drawing.Point(11, 117);
+            crownLabel10.Name = "crownLabel10";
+            crownLabel10.Size = new System.Drawing.Size(73, 16);
+            crownLabel10.TabIndex = 112;
+            crownLabel10.Text = "绗崄鏂潰浣嶇疆";
+            // 
+            // crownLabel宸︿笅鏈�澶х缉鏀鹃噺
+            // 
+            crownLabel宸︿笅鏈�澶х缉鏀鹃噺.AutoSize = true;
+            crownLabel宸︿笅鏈�澶х缉鏀鹃噺.BackColor = System.Drawing.SystemColors.Control;
+            crownLabel宸︿笅鏈�澶х缉鏀鹃噺.Font = new System.Drawing.Font("Microsoft YaHei UI", 8F, System.Drawing.FontStyle.Bold);
+            crownLabel宸︿笅鏈�澶х缉鏀鹃噺.ForeColor = System.Drawing.Color.Black;
+            crownLabel宸︿笅鏈�澶х缉鏀鹃噺.Location = new System.Drawing.Point(225, 98);
+            crownLabel宸︿笅鏈�澶х缉鏀鹃噺.Name = "crownLabel宸︿笅鏈�澶х缉鏀鹃噺";
+            crownLabel宸︿笅鏈�澶х缉鏀鹃噺.Size = new System.Drawing.Size(31, 16);
+            crownLabel宸︿笅鏈�澶х缉鏀鹃噺.TabIndex = 111;
+            crownLabel宸︿笅鏈�澶х缉鏀鹃噺.Text = "95%";
+            // 
+            // crownLabel宸︿笅鏈�灏忕缉鏀鹃噺
+            // 
+            crownLabel宸︿笅鏈�灏忕缉鏀鹃噺.AutoSize = true;
+            crownLabel宸︿笅鏈�灏忕缉鏀鹃噺.BackColor = System.Drawing.SystemColors.Control;
+            crownLabel宸︿笅鏈�灏忕缉鏀鹃噺.Font = new System.Drawing.Font("Microsoft YaHei UI", 8F, System.Drawing.FontStyle.Bold);
+            crownLabel宸︿笅鏈�灏忕缉鏀鹃噺.ForeColor = System.Drawing.Color.Black;
+            crownLabel宸︿笅鏈�灏忕缉鏀鹃噺.Location = new System.Drawing.Point(11, 101);
+            crownLabel宸︿笅鏈�灏忕缉鏀鹃噺.Name = "crownLabel宸︿笅鏈�灏忕缉鏀鹃噺";
+            crownLabel宸︿笅鏈�灏忕缉鏀鹃噺.Size = new System.Drawing.Size(31, 16);
+            crownLabel宸︿笅鏈�灏忕缉鏀鹃噺.TabIndex = 110;
+            crownLabel宸︿笅鏈�灏忕缉鏀鹃噺.Text = "50%";
+            // 
+            // crownLabel9
+            // 
+            crownLabel9.AutoSize = true;
+            crownLabel9.BackColor = System.Drawing.SystemColors.Control;
+            crownLabel9.Font = new System.Drawing.Font("Microsoft YaHei UI", 8F, System.Drawing.FontStyle.Bold);
+            crownLabel9.ForeColor = System.Drawing.Color.Black;
+            crownLabel9.Location = new System.Drawing.Point(11, 57);
+            crownLabel9.Name = "crownLabel9";
+            crownLabel9.Size = new System.Drawing.Size(73, 16);
+            crownLabel9.TabIndex = 109;
+            crownLabel9.Text = "绗節鏂潰浣嶇疆";
+            // 
+            // crownLabel宸︿笂鏈�澶х缉鏀鹃噺
+            // 
+            crownLabel宸︿笂鏈�澶х缉鏀鹃噺.AutoSize = true;
+            crownLabel宸︿笂鏈�澶х缉鏀鹃噺.BackColor = System.Drawing.SystemColors.Control;
+            crownLabel宸︿笂鏈�澶х缉鏀鹃噺.Font = new System.Drawing.Font("Microsoft YaHei UI", 8F, System.Drawing.FontStyle.Bold);
+            crownLabel宸︿笂鏈�澶х缉鏀鹃噺.ForeColor = System.Drawing.Color.Black;
+            crownLabel宸︿笂鏈�澶х缉鏀鹃噺.Location = new System.Drawing.Point(225, 41);
+            crownLabel宸︿笂鏈�澶х缉鏀鹃噺.Name = "crownLabel宸︿笂鏈�澶х缉鏀鹃噺";
+            crownLabel宸︿笂鏈�澶х缉鏀鹃噺.Size = new System.Drawing.Size(31, 16);
+            crownLabel宸︿笂鏈�澶х缉鏀鹃噺.TabIndex = 108;
+            crownLabel宸︿笂鏈�澶х缉鏀鹃噺.Text = "60%";
+            // 
+            // crownLabel宸︿笂鏈�灏忕缉鏀鹃噺
+            // 
+            crownLabel宸︿笂鏈�灏忕缉鏀鹃噺.AutoSize = true;
+            crownLabel宸︿笂鏈�灏忕缉鏀鹃噺.BackColor = System.Drawing.SystemColors.Control;
+            crownLabel宸︿笂鏈�灏忕缉鏀鹃噺.Font = new System.Drawing.Font("Microsoft YaHei UI", 8F, System.Drawing.FontStyle.Bold);
+            crownLabel宸︿笂鏈�灏忕缉鏀鹃噺.ForeColor = System.Drawing.Color.Black;
+            crownLabel宸︿笂鏈�灏忕缉鏀鹃噺.Location = new System.Drawing.Point(11, 41);
+            crownLabel宸︿笂鏈�灏忕缉鏀鹃噺.Name = "crownLabel宸︿笂鏈�灏忕缉鏀鹃噺";
+            crownLabel宸︿笂鏈�灏忕缉鏀鹃噺.Size = new System.Drawing.Size(31, 16);
+            crownLabel宸︿笂鏈�灏忕缉鏀鹃噺.TabIndex = 107;
+            crownLabel宸︿笂鏈�灏忕缉鏀鹃噺.Text = "10%";
+            // 
+            // metroTrackBar10
+            // 
+            metroTrackBar10.BackgroundColor = System.Drawing.Color.FromArgb(205, 205, 205);
+            metroTrackBar10.DisabledBackColor = System.Drawing.Color.FromArgb(235, 235, 235);
+            metroTrackBar10.DisabledBorderColor = System.Drawing.Color.Empty;
+            metroTrackBar10.DisabledHandlerColor = System.Drawing.Color.FromArgb(196, 196, 196);
+            metroTrackBar10.DisabledValueColor = System.Drawing.Color.FromArgb(205, 205, 205);
+            metroTrackBar10.HandlerColor = System.Drawing.Color.FromArgb(180, 180, 180);
+            metroTrackBar10.IsDerivedStyle = true;
+            metroTrackBar10.Location = new System.Drawing.Point(55, 98);
+            metroTrackBar10.Maximum = 95;
+            metroTrackBar10.Minimum = 50;
+            metroTrackBar10.Name = "metroTrackBar10";
+            metroTrackBar10.Size = new System.Drawing.Size(164, 16);
+            metroTrackBar10.Style = RLT.Enum.Metro.Style.Light;
+            metroTrackBar10.StyleManager = null;
+            metroTrackBar10.TabIndex = 106;
+            metroTrackBar10.Text = "metroTrackBar2";
+            metroTrackBar10.ThemeAuthor = "Taiizor";
+            metroTrackBar10.ThemeName = "MetroLight";
+            metroTrackBar10.Value = 60;
+            metroTrackBar10.ValueColor = System.Drawing.Color.FromArgb(65, 177, 225);
+            metroTrackBar10.Scroll += metroTrackBar10_Scroll;
+            metroTrackBar10.MouseUp += MetroTrackBar10_MouseUp;
+            // 
+            // metroTrackBar9
+            // 
+            metroTrackBar9.BackgroundColor = System.Drawing.Color.FromArgb(205, 205, 205);
+            metroTrackBar9.DisabledBackColor = System.Drawing.Color.FromArgb(235, 235, 235);
+            metroTrackBar9.DisabledBorderColor = System.Drawing.Color.Empty;
+            metroTrackBar9.DisabledHandlerColor = System.Drawing.Color.FromArgb(196, 196, 196);
+            metroTrackBar9.DisabledValueColor = System.Drawing.Color.FromArgb(205, 205, 205);
+            metroTrackBar9.HandlerColor = System.Drawing.Color.FromArgb(180, 180, 180);
+            metroTrackBar9.IsDerivedStyle = true;
+            metroTrackBar9.Location = new System.Drawing.Point(55, 41);
+            metroTrackBar9.Maximum = 60;
+            metroTrackBar9.Minimum = 10;
+            metroTrackBar9.Name = "metroTrackBar9";
+            metroTrackBar9.Size = new System.Drawing.Size(164, 16);
+            metroTrackBar9.Style = RLT.Enum.Metro.Style.Light;
+            metroTrackBar9.StyleManager = null;
+            metroTrackBar9.TabIndex = 105;
+            metroTrackBar9.Text = "metroTrackBar1";
+            metroTrackBar9.ThemeAuthor = "Taiizor";
+            metroTrackBar9.ThemeName = "MetroLight";
+            metroTrackBar9.Value = 30;
+            metroTrackBar9.ValueColor = System.Drawing.Color.FromArgb(65, 177, 225);
+            metroTrackBar9.Scroll += metroTrackBar9_Scroll;
+            metroTrackBar9.MouseUp += MetroTrackBar9_MouseUp;
+            // 
+            // ctrlSection910Posi
+            // 
+            AutoScaleDimensions = new System.Drawing.SizeF(7F, 17F);
+            AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            BackColor = System.Drawing.SystemColors.Control;
+            Controls.Add(crownLabel宸︿笅鍒囩嚎缂╂斁閲�);
+            Controls.Add(crownLabel宸︿笂鍒囩嚎缂╂斁閲�);
+            Controls.Add(crownLabel10);
+            Controls.Add(crownLabel宸︿笅鏈�澶х缉鏀鹃噺);
+            Controls.Add(crownLabel宸︿笅鏈�灏忕缉鏀鹃噺);
+            Controls.Add(crownLabel9);
+            Controls.Add(crownLabel宸︿笂鏈�澶х缉鏀鹃噺);
+            Controls.Add(crownLabel宸︿笂鏈�灏忕缉鏀鹃噺);
+            Controls.Add(metroTrackBar10);
+            Controls.Add(metroTrackBar9);
+            Margin = new System.Windows.Forms.Padding(4);
+            Name = "ctrlSection910Posi";
+            Size = new System.Drawing.Size(280, 351);
+            ResumeLayout(false);
+            PerformLayout();
+        }
+
+
+
+        #endregion
+
+        private RLT.Controls.CrownLabel crownLabel宸︿笅鍒囩嚎缂╂斁閲�;
+        private RLT.Controls.CrownLabel crownLabel宸︿笂鍒囩嚎缂╂斁閲�;
+        private RLT.Controls.CrownLabel crownLabel10;
+        private RLT.Controls.CrownLabel crownLabel宸︿笅鏈�澶х缉鏀鹃噺;
+        private RLT.Controls.CrownLabel crownLabel宸︿笅鏈�灏忕缉鏀鹃噺;
+        private RLT.Controls.CrownLabel crownLabel9;
+        private RLT.Controls.CrownLabel crownLabel宸︿笂鏈�澶х缉鏀鹃噺;
+        private RLT.Controls.CrownLabel crownLabel宸︿笂鏈�灏忕缉鏀鹃噺;
+        private RLT.Controls.MetroTrackBar metroTrackBar10;
+        private RLT.Controls.MetroTrackBar metroTrackBar9;
+    }
+}
diff --git "a/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\345\207\272\346\260\264\350\256\276\350\256\241/ctrlSection910Posi.cs" "b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\345\207\272\346\260\264\350\256\276\350\256\241/ctrlSection910Posi.cs"
new file mode 100644
index 0000000..dd97364
--- /dev/null
+++ "b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\345\207\272\346\260\264\350\256\276\350\256\241/ctrlSection910Posi.cs"
@@ -0,0 +1,70 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.IO;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+using DPumpHydr.WinFrmUI.RLT.Controls;
+using DPumpHydr.WinFrmUI.Volute.ViewModel; 
+
+namespace DPumpHydr.WinFrmUI.Volute
+{
+    public partial class ctrlSection910Posi : ParasInfoBaseCtrl
+    {
+        public ctrlSection910Posi()
+        {
+            InitializeComponent();
+
+        
+        }
+
+        public Action<int, double> OnMoveSectPosi = null;
+
+        internal void SetSect9Posi(double sectPosi)
+        {
+            metroTrackBar9.Value = (int)(sectPosi * 100);
+            metroTrackBar9.Tag = metroTrackBar9.Value.ToString();
+        }
+        internal void SetSect10Posi(double sectPosi)
+        {
+            metroTrackBar10.Value = (int)(sectPosi * 100);
+            metroTrackBar10.Tag = metroTrackBar10.Value.ToString();
+        }
+
+        private void metroTrackBar9_Scroll(object sender)
+        {
+           var ratio =  Convert.ToDouble(metroTrackBar9.Value)  ;
+            crownLabel9.Text = string.Format("绗節鏂潰浣嶇疆:{0}%",ratio);
+
+        }
+        private void MetroTrackBar9_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
+        {
+            var ratio = Convert.ToDouble(metroTrackBar9.Value); 
+            var tag = Convert.ToDouble(metroTrackBar9.Tag);
+            if (OnMoveSectPosi != null && ratio != tag)
+            {
+                metroTrackBar9.Tag = ratio.ToString();
+                OnMoveSectPosi.Invoke(9, ratio / 100);
+            }
+        }
+        private void metroTrackBar10_Scroll(object sender)
+        {
+            var ratio = Convert.ToDouble(metroTrackBar10.Value);
+            crownLabel10.Text = string.Format("绗崄鏂潰浣嶇疆:{0}%", ratio);
+        }
+        private void MetroTrackBar10_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
+        {
+            var ratio = Convert.ToDouble(metroTrackBar10.Value);
+            var tag = Convert.ToDouble(metroTrackBar10.Tag);
+            if (OnMoveSectPosi != null && ratio != tag)
+            {
+                metroTrackBar10.Tag = ratio.ToString();
+                OnMoveSectPosi.Invoke(10, ratio / 100);
+            }
+        }
+    }
+}
diff --git "a/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\345\207\272\346\260\264\350\256\276\350\256\241/ctrlSection910Posi.resx" "b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\345\207\272\346\260\264\350\256\276\350\256\241/ctrlSection910Posi.resx"
new file mode 100644
index 0000000..8b2ff64
--- /dev/null
+++ "b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\345\207\272\346\260\264\350\256\276\350\256\241/ctrlSection910Posi.resx"
@@ -0,0 +1,120 @@
+锘�<?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>
+</root>
\ No newline at end of file

--
Gitblit v1.9.3