init: 导入项目到 meswork Gitea

This commit is contained in:
XingCheng3
2026-05-29 10:07:05 +08:00
commit ad9a4106fb
3582 changed files with 460312 additions and 0 deletions

View File

@@ -0,0 +1,104 @@
namespace DataMirrorToolsPage
{
partial class DeviceSignalSimGantt_Add
{
/// <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.label1 = new System.Windows.Forms.Label();
this.txt_PsName = new System.Windows.Forms.TextBox();
this.btn_Sure = new System.Windows.Forms.Button();
this.btn_Cancel = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(51, 65);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(53, 12);
this.label1.TabIndex = 0;
this.label1.Text = "仿真名称";
//
// txt_PsName
//
this.txt_PsName.Location = new System.Drawing.Point(119, 62);
this.txt_PsName.Name = "txt_PsName";
this.txt_PsName.Size = new System.Drawing.Size(161, 21);
this.txt_PsName.TabIndex = 1;
this.txt_PsName.KeyDown += new System.Windows.Forms.KeyEventHandler(this.txt_PsName_KeyDown);
//
// btn_Sure
//
this.btn_Sure.DialogResult = System.Windows.Forms.DialogResult.OK;
this.btn_Sure.Location = new System.Drawing.Point(53, 118);
this.btn_Sure.Name = "btn_Sure";
this.btn_Sure.Size = new System.Drawing.Size(95, 24);
this.btn_Sure.TabIndex = 2;
this.btn_Sure.Text = "确定";
this.btn_Sure.UseVisualStyleBackColor = true;
this.btn_Sure.Click += new System.EventHandler(this.btn_Sure_Click);
//
// btn_Cancel
//
this.btn_Cancel.Location = new System.Drawing.Point(185, 118);
this.btn_Cancel.Name = "btn_Cancel";
this.btn_Cancel.Size = new System.Drawing.Size(95, 24);
this.btn_Cancel.TabIndex = 2;
this.btn_Cancel.Text = "取消";
this.btn_Cancel.UseVisualStyleBackColor = true;
this.btn_Cancel.Click += new System.EventHandler(this.btn_Cancel_Click);
//
// DeviceSignalSimGantt_Add
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(324, 167);
this.Controls.Add(this.btn_Cancel);
this.Controls.Add(this.btn_Sure);
this.Controls.Add(this.txt_PsName);
this.Controls.Add(this.label1);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "DeviceSignalSimGantt_Add";
this.ShowIcon = false;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "新建设备信号仿真";
this.Load += new System.EventHandler(this.DeviceSignalSimGantt_Add_Load);
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.Label label1;
private System.Windows.Forms.TextBox txt_PsName;
private System.Windows.Forms.Button btn_Sure;
private System.Windows.Forms.Button btn_Cancel;
}
}

View File

@@ -0,0 +1,54 @@
using System;
using System.Windows.Forms;
/// <summary>
///
/// </summary>
namespace DataMirrorToolsPage
{
/// <summary>
/// 添加整线仿真
/// </summary>
public partial class DeviceSignalSimGantt_Add : Form
{
/// <summary>
/// 初始化函数
/// </summary>
public DeviceSignalSimGantt_Add()
{
InitializeComponent();
}
/// <summary>
/// 确认添加整线仿真
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btn_Sure_Click(object sender, EventArgs e)
{
string deviceSignalSimName = txt_PsName.Text.Trim();
P_DeviceSignalSimGantt.p_DeviceSignalSimTree.NewDeviceSignalSim(deviceSignalSimName);
Close();
}
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void txt_PsName_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
btn_Sure_Click(null, null);
}
private void btn_Cancel_Click(object sender, EventArgs e)
{
this.Close();
}
private void DeviceSignalSimGantt_Add_Load(object sender, EventArgs e)
{
}
}
}

View File

@@ -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>

View File

@@ -0,0 +1,558 @@
namespace DataMirrorToolsPage
{
partial class P_DeviceSignalSimGantt
{
/// <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);
}
/// <summary>
/// Displays the current prompt.
/// </summary>
/// <param name="e">the contents of this method with the code editor.</param>
protected override void OnShown(System.EventArgs e)
{
foreach (System.Windows.Forms.Control b in panel1.Controls)
if (b is System.Windows.Forms.Button | b is System.Windows.Forms.CheckBox | b is System.Windows.Forms.RadioButton | b is System.Windows.Forms.PictureBox)
b.MouseHover += (c, d) =>
{
new System.Windows.Forms.ToolTip().SetToolTip((System.Windows.Forms.Control)c, ((System.Windows.Forms.Control)c).Tag.ToString());
};
//foreach (System.Windows.Forms.Control b in panel2.Controls)
// if (b is System.Windows.Forms.Button | b is System.Windows.Forms.CheckBox | b is System.Windows.Forms.RadioButton | b is System.Windows.Forms.PictureBox)
// b.MouseHover += (c, d) => {
// new System.Windows.Forms.ToolTip().SetToolTip((System.Windows.Forms.Control)c, ((System.Windows.Forms.Control)c).Tag.ToString());
// };
}
#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(P_DeviceSignalSimGantt));
this.panel1 = new System.Windows.Forms.Panel();
this.label_ShowIndex = new System.Windows.Forms.Label();
this.button_Save = new System.Windows.Forms.Button();
this.cb_LoopPlay = new System.Windows.Forms.CheckBox();
this.txt_ID = new System.Windows.Forms.TextBox();
this.txt_TagKeepTime = new System.Windows.Forms.TextBox();
this.txt_TagValue = new System.Windows.Forms.TextBox();
this.txt_CurrTagName = new System.Windows.Forms.TextBox();
this.button_Delete = new System.Windows.Forms.Button();
this.btn_Stop = new System.Windows.Forms.Button();
this.btn_SignalTimePlay = new System.Windows.Forms.Button();
this.button_Insert = new System.Windows.Forms.Button();
this.button1_ZoomRedues = new System.Windows.Forms.Button();
this.button_ZoomPlus = new System.Windows.Forms.Button();
this.txt_CurrOperationName = new System.Windows.Forms.TextBox();
this.label3 = new System.Windows.Forms.Label();
this.textBox_MaxEnd = new System.Windows.Forms.TextBox();
this.label1 = new System.Windows.Forms.Label();
this.textBox_Start = new System.Windows.Forms.TextBox();
this.label6 = new System.Windows.Forms.Label();
this.label5 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.label4 = new System.Windows.Forms.Label();
this.label8 = new System.Windows.Forms.Label();
this.label7 = new System.Windows.Forms.Label();
this.statusStrip1 = new System.Windows.Forms.StatusStrip();
this.lblStatus = new System.Windows.Forms.ToolStripStatusLabel();
this.toolStripSplitButton_Monitor = new System.Windows.Forms.ToolStripSplitButton();
this.toolStripSplitButton_SetConfig = new System.Windows.Forms.ToolStripSplitButton();
this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
this._mChart = new Braincase.GanttChart.Chart();
this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel();
this.panel_DeviceSignalSim = new System.Windows.Forms.Panel();
this.panel1.SuspendLayout();
this.statusStrip1.SuspendLayout();
this.tableLayoutPanel1.SuspendLayout();
this.tableLayoutPanel2.SuspendLayout();
this.SuspendLayout();
//
// panel1
//
this.panel1.Controls.Add(this.label_ShowIndex);
this.panel1.Controls.Add(this.button_Save);
this.panel1.Controls.Add(this.cb_LoopPlay);
this.panel1.Controls.Add(this.txt_ID);
this.panel1.Controls.Add(this.txt_TagKeepTime);
this.panel1.Controls.Add(this.txt_TagValue);
this.panel1.Controls.Add(this.txt_CurrTagName);
this.panel1.Controls.Add(this.button_Delete);
this.panel1.Controls.Add(this.btn_Stop);
this.panel1.Controls.Add(this.btn_SignalTimePlay);
this.panel1.Controls.Add(this.button_Insert);
this.panel1.Controls.Add(this.button1_ZoomRedues);
this.panel1.Controls.Add(this.button_ZoomPlus);
this.panel1.Controls.Add(this.txt_CurrOperationName);
this.panel1.Controls.Add(this.label3);
this.panel1.Controls.Add(this.textBox_MaxEnd);
this.panel1.Controls.Add(this.label1);
this.panel1.Controls.Add(this.textBox_Start);
this.panel1.Controls.Add(this.label6);
this.panel1.Controls.Add(this.label5);
this.panel1.Controls.Add(this.label2);
this.panel1.Controls.Add(this.label4);
this.panel1.Controls.Add(this.label8);
this.panel1.Controls.Add(this.label7);
this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel1.Location = new System.Drawing.Point(3, 3);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(1552, 34);
this.panel1.TabIndex = 5;
//
// label_ShowIndex
//
this.label_ShowIndex.AutoSize = true;
this.label_ShowIndex.Location = new System.Drawing.Point(1522, 8);
this.label_ShowIndex.Name = "label_ShowIndex";
this.label_ShowIndex.Size = new System.Drawing.Size(22, 15);
this.label_ShowIndex.TabIndex = 46;
this.label_ShowIndex.Text = "???";
//
// button_Save
//
this.button_Save.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.button_Save.BackgroundImage = global::P_SimDeviceSignal.Properties.Resources.;
this.button_Save.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.button_Save.FlatAppearance.BorderColor = System.Drawing.Color.White;
this.button_Save.FlatAppearance.BorderSize = 0;
this.button_Save.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button_Save.ForeColor = System.Drawing.Color.White;
this.button_Save.Location = new System.Drawing.Point(380, 8);
this.button_Save.Name = "button_Save";
this.button_Save.Size = new System.Drawing.Size(20, 21);
this.button_Save.TabIndex = 45;
this.button_Save.Tag = "保存设备信号仿真";
this.button_Save.UseVisualStyleBackColor = false;
this.button_Save.Click += new System.EventHandler(this.button_Save_Click);
//
// cb_LoopPlay
//
this.cb_LoopPlay.AutoSize = true;
this.cb_LoopPlay.Location = new System.Drawing.Point(1438, 8);
this.cb_LoopPlay.Name = "cb_LoopPlay";
this.cb_LoopPlay.Size = new System.Drawing.Size(78, 19);
this.cb_LoopPlay.TabIndex = 44;
this.cb_LoopPlay.Tag = "勾选后会自动循环播放,不需要手动点击播放按钮";
this.cb_LoopPlay.Text = "循环播放";
this.cb_LoopPlay.UseVisualStyleBackColor = true;
this.cb_LoopPlay.CheckedChanged += new System.EventHandler(this.cb_LoopPlay_CheckedChanged);
//
// txt_ID
//
this.txt_ID.Location = new System.Drawing.Point(495, 6);
this.txt_ID.Name = "txt_ID";
this.txt_ID.ReadOnly = true;
this.txt_ID.Size = new System.Drawing.Size(68, 23);
this.txt_ID.TabIndex = 43;
//
// txt_TagKeepTime
//
this.txt_TagKeepTime.Location = new System.Drawing.Point(761, 7);
this.txt_TagKeepTime.Name = "txt_TagKeepTime";
this.txt_TagKeepTime.Size = new System.Drawing.Size(46, 23);
this.txt_TagKeepTime.TabIndex = 42;
this.txt_TagKeepTime.Tag = "修改完成请按确认键";
this.txt_TagKeepTime.Text = "0.25";
this.txt_TagKeepTime.KeyUp += new System.Windows.Forms.KeyEventHandler(this.txt_TagKeepTime_KeyUp);
//
// txt_TagValue
//
this.txt_TagValue.Location = new System.Drawing.Point(989, 6);
this.txt_TagValue.Name = "txt_TagValue";
this.txt_TagValue.Size = new System.Drawing.Size(229, 23);
this.txt_TagValue.TabIndex = 41;
this.txt_TagValue.Tag = "修改完成请按确认键";
this.txt_TagValue.Text = "1";
this.txt_TagValue.KeyUp += new System.Windows.Forms.KeyEventHandler(this.txt_TagValue_KeyUp);
//
// txt_CurrTagName
//
this.txt_CurrTagName.Location = new System.Drawing.Point(1295, 5);
this.txt_CurrTagName.Name = "txt_CurrTagName";
this.txt_CurrTagName.ReadOnly = true;
this.txt_CurrTagName.Size = new System.Drawing.Size(137, 23);
this.txt_CurrTagName.TabIndex = 37;
//
// button_Delete
//
this.button_Delete.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.button_Delete.BackgroundImage = global::P_SimDeviceSignal.Properties.Resources.;
this.button_Delete.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.button_Delete.FlatAppearance.BorderColor = System.Drawing.Color.White;
this.button_Delete.FlatAppearance.BorderSize = 0;
this.button_Delete.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button_Delete.ForeColor = System.Drawing.Color.White;
this.button_Delete.Location = new System.Drawing.Point(353, 5);
this.button_Delete.Name = "button_Delete";
this.button_Delete.Size = new System.Drawing.Size(21, 23);
this.button_Delete.TabIndex = 32;
this.button_Delete.Tag = "删除选中信号";
this.button_Delete.UseVisualStyleBackColor = false;
this.button_Delete.Click += new System.EventHandler(this.button_Delete_Click);
//
// btn_Stop
//
this.btn_Stop.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.btn_Stop.BackgroundImage = global::P_SimDeviceSignal.Properties.Resources.;
this.btn_Stop.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btn_Stop.FlatAppearance.BorderColor = System.Drawing.Color.White;
this.btn_Stop.FlatAppearance.BorderSize = 0;
this.btn_Stop.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btn_Stop.ForeColor = System.Drawing.Color.White;
this.btn_Stop.Location = new System.Drawing.Point(439, 6);
this.btn_Stop.Name = "btn_Stop";
this.btn_Stop.Size = new System.Drawing.Size(21, 23);
this.btn_Stop.TabIndex = 31;
this.btn_Stop.Tag = "停止";
this.btn_Stop.UseVisualStyleBackColor = false;
this.btn_Stop.Click += new System.EventHandler(this.btn_Stop_Click);
//
// btn_SignalTimePlay
//
this.btn_SignalTimePlay.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.btn_SignalTimePlay.BackgroundImage = global::P_SimDeviceSignal.Properties.Resources.;
this.btn_SignalTimePlay.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btn_SignalTimePlay.FlatAppearance.BorderColor = System.Drawing.Color.White;
this.btn_SignalTimePlay.FlatAppearance.BorderSize = 0;
this.btn_SignalTimePlay.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btn_SignalTimePlay.ForeColor = System.Drawing.Color.White;
this.btn_SignalTimePlay.Location = new System.Drawing.Point(410, 6);
this.btn_SignalTimePlay.Name = "btn_SignalTimePlay";
this.btn_SignalTimePlay.Size = new System.Drawing.Size(21, 23);
this.btn_SignalTimePlay.TabIndex = 31;
this.btn_SignalTimePlay.Tag = "信号时序播放";
this.btn_SignalTimePlay.UseVisualStyleBackColor = false;
this.btn_SignalTimePlay.Click += new System.EventHandler(this.btn_SignalTimePlay_Click);
//
// button_Insert
//
this.button_Insert.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.button_Insert.BackgroundImage = global::P_SimDeviceSignal.Properties.Resources.;
this.button_Insert.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.button_Insert.FlatAppearance.BorderColor = System.Drawing.Color.White;
this.button_Insert.FlatAppearance.BorderSize = 0;
this.button_Insert.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button_Insert.ForeColor = System.Drawing.Color.White;
this.button_Insert.Location = new System.Drawing.Point(327, 5);
this.button_Insert.Name = "button_Insert";
this.button_Insert.Size = new System.Drawing.Size(21, 23);
this.button_Insert.TabIndex = 31;
this.button_Insert.Tag = "从TagIDHandler中添加选中的信号";
this.button_Insert.UseVisualStyleBackColor = false;
this.button_Insert.Click += new System.EventHandler(this.button_Insert_Click);
//
// button1_ZoomRedues
//
this.button1_ZoomRedues.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.button1_ZoomRedues.BackgroundImage = global::P_SimDeviceSignal.Properties.Resources.;
this.button1_ZoomRedues.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.button1_ZoomRedues.FlatAppearance.BorderColor = System.Drawing.Color.White;
this.button1_ZoomRedues.FlatAppearance.BorderSize = 0;
this.button1_ZoomRedues.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button1_ZoomRedues.ForeColor = System.Drawing.Color.White;
this.button1_ZoomRedues.Location = new System.Drawing.Point(299, 8);
this.button1_ZoomRedues.Name = "button1_ZoomRedues";
this.button1_ZoomRedues.Size = new System.Drawing.Size(20, 20);
this.button1_ZoomRedues.TabIndex = 30;
this.button1_ZoomRedues.Tag = "缩小";
this.button1_ZoomRedues.UseVisualStyleBackColor = false;
this.button1_ZoomRedues.Click += new System.EventHandler(this.button1_ZoomRedues_Click);
//
// button_ZoomPlus
//
this.button_ZoomPlus.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.button_ZoomPlus.BackgroundImage = global::P_SimDeviceSignal.Properties.Resources.;
this.button_ZoomPlus.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.button_ZoomPlus.FlatAppearance.BorderColor = System.Drawing.Color.White;
this.button_ZoomPlus.FlatAppearance.BorderSize = 0;
this.button_ZoomPlus.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button_ZoomPlus.ForeColor = System.Drawing.Color.White;
this.button_ZoomPlus.Location = new System.Drawing.Point(271, 7);
this.button_ZoomPlus.Name = "button_ZoomPlus";
this.button_ZoomPlus.Size = new System.Drawing.Size(20, 20);
this.button_ZoomPlus.TabIndex = 29;
this.button_ZoomPlus.Tag = "放大";
this.button_ZoomPlus.UseVisualStyleBackColor = false;
this.button_ZoomPlus.Click += new System.EventHandler(this.button_ZoomPlus_Click);
//
// txt_CurrOperationName
//
this.txt_CurrOperationName.Location = new System.Drawing.Point(74, 5);
this.txt_CurrOperationName.Name = "txt_CurrOperationName";
this.txt_CurrOperationName.ReadOnly = true;
this.txt_CurrOperationName.Size = new System.Drawing.Size(187, 23);
this.txt_CurrOperationName.TabIndex = 12;
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(7, 9);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(72, 15);
this.label3.TabIndex = 11;
this.label3.Text = "当前操作:";
//
// textBox_MaxEnd
//
this.textBox_MaxEnd.Enabled = false;
this.textBox_MaxEnd.Location = new System.Drawing.Point(887, 6);
this.textBox_MaxEnd.Name = "textBox_MaxEnd";
this.textBox_MaxEnd.ReadOnly = true;
this.textBox_MaxEnd.Size = new System.Drawing.Size(64, 23);
this.textBox_MaxEnd.TabIndex = 5;
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(837, 11);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(50, 15);
this.label1.TabIndex = 4;
this.label1.Text = "MaxEnd";
//
// textBox_Start
//
this.textBox_Start.Location = new System.Drawing.Point(629, 7);
this.textBox_Start.Name = "textBox_Start";
this.textBox_Start.Size = new System.Drawing.Size(64, 23);
this.textBox_Start.TabIndex = 2;
this.textBox_Start.Tag = "修改完成请按确认键";
this.textBox_Start.KeyUp += new System.Windows.Forms.KeyEventHandler(this.textBox_Start_KeyUp);
//
// label6
//
this.label6.AutoSize = true;
this.label6.Location = new System.Drawing.Point(699, 12);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(59, 15);
this.label6.TabIndex = 1;
this.label6.Text = "持续时间";
//
// label5
//
this.label5.AutoSize = true;
this.label5.Location = new System.Drawing.Point(964, 10);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(20, 15);
this.label5.TabIndex = 1;
this.label5.Text = "值";
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(566, 12);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(59, 15);
this.label2.TabIndex = 1;
this.label2.Text = "开始时间";
//
// label4
//
this.label4.AutoSize = true;
this.label4.Location = new System.Drawing.Point(1224, 11);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(72, 15);
this.label4.TabIndex = 38;
this.label4.Text = "选中信号:";
//
// label8
//
this.label8.AutoSize = true;
this.label8.Location = new System.Drawing.Point(474, 10);
this.label8.Name = "label8";
this.label8.Size = new System.Drawing.Size(18, 15);
this.label8.TabIndex = 1;
this.label8.Text = "ID";
//
// label7
//
this.label7.AutoSize = true;
this.label7.Location = new System.Drawing.Point(806, 12);
this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(20, 15);
this.label7.TabIndex = 1;
this.label7.Text = "秒";
//
// statusStrip1
//
this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.lblStatus,
this.toolStripSplitButton_Monitor,
this.toolStripSplitButton_SetConfig});
this.statusStrip1.Location = new System.Drawing.Point(0, 439);
this.statusStrip1.Name = "statusStrip1";
this.statusStrip1.Size = new System.Drawing.Size(1844, 22);
this.statusStrip1.SizingGrip = false;
this.statusStrip1.TabIndex = 7;
this.statusStrip1.Text = "statusStrip1";
//
// lblStatus
//
this.lblStatus.Name = "lblStatus";
this.lblStatus.Size = new System.Drawing.Size(1765, 17);
this.lblStatus.Spring = true;
//
// toolStripSplitButton_Monitor
//
this.toolStripSplitButton_Monitor.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
this.toolStripSplitButton_Monitor.Image = ((System.Drawing.Image)(resources.GetObject("toolStripSplitButton_Monitor.Image")));
this.toolStripSplitButton_Monitor.ImageTransparentColor = System.Drawing.Color.Magenta;
this.toolStripSplitButton_Monitor.Name = "toolStripSplitButton_Monitor";
this.toolStripSplitButton_Monitor.Size = new System.Drawing.Size(32, 20);
this.toolStripSplitButton_Monitor.Text = "显示通讯信 号状态";
this.toolStripSplitButton_Monitor.ToolTipText = "显示通讯信 号状态";
this.toolStripSplitButton_Monitor.Click += new System.EventHandler(this.toolStripSplitButton_Monitor_Click);
//
// toolStripSplitButton_SetConfig
//
this.toolStripSplitButton_SetConfig.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
this.toolStripSplitButton_SetConfig.Image = ((System.Drawing.Image)(resources.GetObject("toolStripSplitButton_SetConfig.Image")));
this.toolStripSplitButton_SetConfig.ImageTransparentColor = System.Drawing.Color.Magenta;
this.toolStripSplitButton_SetConfig.Name = "toolStripSplitButton_SetConfig";
this.toolStripSplitButton_SetConfig.Size = new System.Drawing.Size(32, 20);
this.toolStripSplitButton_SetConfig.Text = "toolStripSplitButton1";
this.toolStripSplitButton_SetConfig.Click += new System.EventHandler(this.toolStripSplitButton_SetConfig_Click);
//
// tableLayoutPanel1
//
this.tableLayoutPanel1.ColumnCount = 1;
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tableLayoutPanel1.Controls.Add(this._mChart, 0, 1);
this.tableLayoutPanel1.Controls.Add(this.panel1, 0, 0);
this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
this.tableLayoutPanel1.Location = new System.Drawing.Point(283, 3);
this.tableLayoutPanel1.Name = "tableLayoutPanel1";
this.tableLayoutPanel1.RowCount = 2;
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 40F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 100F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
this.tableLayoutPanel1.Size = new System.Drawing.Size(1558, 433);
this.tableLayoutPanel1.TabIndex = 8;
//
// _mChart
//
this._mChart.AllowTaskDragDrop = false;
this._mChart.BarHeight = 10;
this._mChart.BarSpacing = 16;
this._mChart.BarWidth = 40F;
this._mChart.Dock = System.Windows.Forms.DockStyle.Fill;
this._mChart.Font = new System.Drawing.Font("Segoe UI", 9F);
this._mChart.FullDateStringFormat = null;
this._mChart.HeaderOneHeight = 5;
this._mChart.HeaderScale = 0F;
this._mChart.Location = new System.Drawing.Point(0, 40);
this._mChart.Margin = new System.Windows.Forms.Padding(0);
this._mChart.Name = "_mChart";
this._mChart.Padding = new System.Windows.Forms.Padding(5);
this._mChart.Size = new System.Drawing.Size(1558, 393);
this._mChart.TabIndex = 4;
this._mChart.Value = 0;
//
// tableLayoutPanel2
//
this.tableLayoutPanel2.BackColor = System.Drawing.SystemColors.Control;
this.tableLayoutPanel2.ColumnCount = 2;
this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 280F));
this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tableLayoutPanel2.Controls.Add(this.tableLayoutPanel1, 1, 0);
this.tableLayoutPanel2.Controls.Add(this.panel_DeviceSignalSim, 0, 0);
this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Fill;
this.tableLayoutPanel2.Location = new System.Drawing.Point(0, 0);
this.tableLayoutPanel2.Name = "tableLayoutPanel2";
this.tableLayoutPanel2.RowCount = 1;
this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 420F));
this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
this.tableLayoutPanel2.Size = new System.Drawing.Size(1844, 439);
this.tableLayoutPanel2.TabIndex = 9;
//
// panel_DeviceSignalSim
//
this.panel_DeviceSignalSim.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel_DeviceSignalSim.Location = new System.Drawing.Point(3, 3);
this.panel_DeviceSignalSim.Name = "panel_DeviceSignalSim";
this.panel_DeviceSignalSim.Size = new System.Drawing.Size(274, 433);
this.panel_DeviceSignalSim.TabIndex = 9;
//
// P_DeviceSignalSimGantt
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.AutoScroll = true;
this.ClientSize = new System.Drawing.Size(1844, 461);
this.Controls.Add(this.tableLayoutPanel2);
this.Controls.Add(this.statusStrip1);
this.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MaximumSize = new System.Drawing.Size(1860, 500);
this.MinimumSize = new System.Drawing.Size(1860, 500);
this.Name = "P_DeviceSignalSimGantt";
this.Text = "设备信号仿真 ( 2022.10.10.1143 )";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.P_SimGantt_FormClosing);
this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.P_DeviceSignalSimGantt_FormClosed);
this.Load += new System.EventHandler(this.P_DeviceSignalSimGantt_Load);
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.statusStrip1.ResumeLayout(false);
this.statusStrip1.PerformLayout();
this.tableLayoutPanel1.ResumeLayout(false);
this.tableLayoutPanel2.ResumeLayout(false);
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private Braincase.GanttChart.Chart _mChart;
private System.Windows.Forms.StatusStrip statusStrip1;
private System.Windows.Forms.ToolStripStatusLabel lblStatus;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.TextBox textBox_Start;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.TextBox textBox_MaxEnd;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.TextBox txt_CurrOperationName;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
private System.Windows.Forms.Button button1_ZoomRedues;
private System.Windows.Forms.Button button_ZoomPlus;
private System.Windows.Forms.Button button_Delete;
private System.Windows.Forms.Button button_Insert;
private System.Windows.Forms.TextBox txt_CurrTagName;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2;
private System.Windows.Forms.TextBox txt_TagValue;
private System.Windows.Forms.Label label5;
private System.Windows.Forms.TextBox txt_TagKeepTime;
private System.Windows.Forms.Label label6;
private System.Windows.Forms.Label label7;
private System.Windows.Forms.TextBox txt_ID;
private System.Windows.Forms.Label label8;
private System.Windows.Forms.CheckBox cb_LoopPlay;
private System.Windows.Forms.Panel panel_DeviceSignalSim;
private System.Windows.Forms.Button button_Save;
private System.Windows.Forms.Label label_ShowIndex;
private System.Windows.Forms.Button btn_Stop;
private System.Windows.Forms.Button btn_SignalTimePlay;
private System.Windows.Forms.ToolStripSplitButton toolStripSplitButton_Monitor;
private System.Windows.Forms.ToolStripSplitButton toolStripSplitButton_SetConfig;
}
}

View File

@@ -0,0 +1,249 @@
<?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="statusStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>1, 6</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="toolStripSplitButton_Monitor.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAXSSURBVFhHtZd5aF1VEMbHfd+1oohLWx82muTe+2Kb1mpM
EeqKotS6tKKYgqLVoGD9QwyiqWJxSW1qs74lbdUGFBG0FqTWosUKahVFrSguVQzUugW7GOvvu/fc5L7k
5eVFdOBwzzJn5ps5M2fOtfFQ3qoOy1swLWfBMxnzP85ZxS/0X6XdsNqmnbjXbB/H+t9Rk9m+3eadmTN/
fsa8tRkLtmYteJtxM/0bUd5L20L/PeYfyVj6PAF12/8dSWmXeSegZG7W/PacVX8pJepj+cWxAlnswC3u
tOCndqv8tcuqvoH3NVpj1qrPbrP0AaHQcgjmo3KWnonApxHwAe1r+itpV/dY5SnikdKcnXsca7MBlOm2
4B3W12N9A/1KvumseU+xvgPgP8LzEm2e9q+xOfuFipK0xioO7DGvgrO9g00bnLV8g0ZZp3XHdzhurkVB
E2ubOY6NKFomhfLIeqvbP2dVKdYWCBDfLbTV7Hkenk8A9yn9J+jXZ6z66FC5KGfei91W+UOrBX9HgeXP
LXaGeUvPQcCbCFhKu3aVpY+XN+CdgIW3oKxXiqRUIFaaf5osFjDnmfxyC/7IWapfXgP89aFgmPfGDRC7
hFRnjUdmrbLKY+LIlicUF7EbCbazANyKxzZFAv1FypAWm3xQzI8xU/Lm3ydvdVnws4wc0ucvF18BgGSL
0PrvIvghvFQXC46py2omSriAdljtsZqL4iN9at68W+VZxQCyBobLjlohAJ35k6D8nE1/DjFFTeix4hX6
jTpngvXQcDMkpboDAHMFQjsA/Bl8BUqd5X1OxoponADA+TwrQT0WnMQ5K7dfdpdMAZBWq/hL8aJ1xYSs
R1BzdPap/uH88iJr3BnBwwSeFx2LV5ex1B7pLAAQDhwp4gmSN7QGoN9R8lvh+amldstbw+clnD1b5Q3G
l3fajCPiOBKVBUAkFzmh3fSn01qUoijc5eYHW8LFa+FTFp2RVJqk8QBY6NYaNFY66TLB7Tczr0vKAVDM
+C0EXnWx9I1JgDiG0xW40b5hMRAzSVE0n75UwUdcnK9xkgi0O2MAunqV826pgCRPoOCbLYWk61f0XYAW
AaBUI7iuEgjm6ln7gu+kkDFBzN0eCYkAKPXcUkgKNlmLknuIpbeiOAp26qJzmQCIIgB0yeiGEmqsrIJ5
Y6f5J4eMCSoFIG815zCfo32vrOFLTQh6UX6NLjYZNmoMqAoqDVWUXDVsVs7LM/Ck48AqBSBaS/UjR+W5
iW9tsiKOGYTRlepPjo4jmOXOcQJ8C8oBAOjpePESGRHzJ2lMAAhYwrhe/Rg540kouV99USkAxSgJZEwA
KjC6y90wpKylp+o43LAsAFKqY8Sb11G4LnTT5XggWIGyhW4YEscyD7cuc8OSAFwGePBw/irvqd3id8tj
A0AZT7DgMTcMSWPNu+EIAEo5VURA3sQcb0R/u27HKO/9xXrwuK3lAVCuxheSiPVOBHW4YQEAovw71nRt
8zBN7VEBUvrC06CSPTwQRwHgt8eMMLTRPoprvFzK+rrRPEAbkLXyBPNL2XtRj0090rGOIGXWCAC0bTpj
gm8G55bVFawLReuq9Sinxntt4QYoCUAvYdYfwAtTiqWdSPeLChT77oZP70X2Dt2E/Fj4253AHVLOl2sz
uEzrIOZHJNU/iBhKAiiVhrpLdBEB8HF4eWEHA7K+2/z30Tk/ZMpY3cEIrJcCrPw2Ud+peKqI/m0FLoNK
AZAXdOWqpsCXjx827on3umQqPR37EMlNem6pXLLxw/ixgQUqJFLWo8eFeIsBiH5maibCfxfzmxOPFY7X
z7CnvlS5HqT4AmETue+v0xlLUWSB/ni8K/k+qDnXtul5hmVLIg+GBWhA70v2P6rXc7IWjItUiBByAcJ5
DQV9sojGiyjKcwGIFA5au5O2AWsb5JXRgnLcpDtBLx7ALNJ/g2JCyhOtD6XPqQjF6fu/UFSu9dAI7sXq
TVKs9MTamS9Y7SGObRxk9g+QCMWLvV3NjQAAAABJRU5ErkJggg==
</value>
</data>
<data name="toolStripSplitButton_SetConfig.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9
c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32
Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo
mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+
kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D
TgDQASA1MVpwzwAAAABJRU5ErkJggg==
</value>
</data>
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>25</value>
</metadata>
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAABMLAAATCwAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgChADIAoQIyAKEgMgChczIA
occyAKHqMgChmTIAoTwyAKEJMgChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgChADIAoQQyAKEvMgChdzIA
odYyAKH7MgCh/zIAof8yAKH/MgCh6jIAoacyAKFJMgChEjIAoQAyAKEAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAKEAMgChADIAoQoyAKE+MgChkTIA
oeoyAKH+MgCh+TIAoe0yAKH+MgCh/zIAofwyAKH3MgCh/jIAofgyAKHBMgChZDIAoR4yAKEBMgChAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAKEAMgChATIAoRUyAKFcMgChujIA
ofEyAKH/MgCh9DIAobcyAKFPMgChfjIAof8yAKH/MgCh5TIAoVUyAKGLMgCh4jIAofwyAKH9MgCh2TIA
oYcyAKEoMgChBTIAoQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAKEAMgChAjIAoSYyAKF2MgCh0DIA
ofcyAKH+MgCh8zIAof8yAKGjMgChDTIAoQAyAKFpMgCh/zIAof8yAKHhMgChHjIAoQIyAKEiMgChbjIA
ocoyAKH3MgCh/jIAoeUyAKGfMgChQTIAoQsyAKEAAAAAAAAAAAAAAAAAMgChCDIAoUEyAKGXMgCh4jIA
of4yAKH/MgChzzIAoW0yAKFoMgCh+zIAoZcyAKEAMgChADIAoWkyAKH/MgCh/zIAoeEyAKEeMgChADIA
oQAyAKEBMgChETIAoVAyAKGiMgCh8DIAof8yAKH0MgChuTIAoW0yAKEVMgChADIAoQAyAKG2MgCh7TIA
of8yAKHvMgCh7jIAofgyAKFLMgChADIAoTcyAKH1MgChlzIAoQAyAKEAMgChaTIAof8yAKH/MgCh4TIA
oR4yAKEAAAAAAAAAAAAAAAAAMgChADIAoQcyAKE4MgChijIAod8yAKH9MgCh+zIAoc4yAKFdMgChADIA
of8yAKHlMgChlDIAoToyAKGgMgCh7jIAoSwyAKEAMgChFzIAodgyAKGZMgChADIAoQAyAKFpMgCh/zIA
of8yAKHxMgChfDIAoSkyAKEBMgChAAAAAAAAAAAAAAAAADIAoQAyAKECMgChITIAoW8yAKG/MgCh/zIA
oZYyAKEAMgCh/zIAoZoyAKEBMgChADIAoZkyAKHSMgChEjIAoQAyAKEGMgChujIAoZoyAKEAMgChADIA
oWkyAKH/MgCh/zIAof0yAKH+MgCh4TIAoZIyAKFEMgChDjIAoQAyAKEAAAAAAAAAAAAAAAAAMgChADIA
oUIyAKH7MgChlzIAoQAyAKH/MgChlzIAoQAyAKEAMgChmjIAobMyAKEEMgChADIAoQAyAKGcMgChmzIA
oQAyAKEAMgChaTIAof8yAKH/MgCh4zIAoZYyAKHRMgCh+zIAofQyAKHDMgChZDIAoSIyAKEBMgChAAAA
AAAyAKEAMgChPzIAofsyAKGXMgChADIAof8yAKGXMgChADIAoQAyAKGaMgChiDIAoQAAAAAAMgChADIA
oYgyAKGaMgChADIAoQAyAKFpMgCh/zIAof8yAKHhMgChIDIAoRIyAKFeMgChqzIAoe0yAKH+MgCh3jIA
oYYyAKEqMgChADIAoQAyAKE/MgCh+zIAoZcyAKEAMgCh/zIAoZcyAKEAMgChADIAoZgyAKFtMgChAAAA
AAAyAKEAMgChXDIAoZQyAKEAMgChADIAoWkyAKH/MgCh/zIAoeEyAKEeMgChADIAoQAyAKEGMgChMDIA
oX8yAKHTMgCh+jIAoWkyAKEAMgChADIAoT8yAKH7MgChlzIAoQAyAKH/MgChlzIAoQAyAKEAMgChlTIA
oWMyAKEAAAAAADIAoQAyAKE2MgChhTIAoQAyAKEAMgChaTIAof8yAKH/MgCh4TIAoR4yAKEAAAAAAAAA
AAAyAKEAMgChATIAoRUyAKFYMgChQDIAoQAyAKEAMgChPzIAofsyAKGXMgChADIAof8yAKGXMgChADIA
oQAyAKGLMgChQTIAoQAyAKEFMgChADIAoSMyAKF4MgChADIAoQAyAKFpMgCh/zIAof8yAKHhMgChHjIA
oQAAAAAAAAAAAAAAAAAAAAAAMgChADIAoQAyAKEBMgChADIAoQAyAKE/MgCh+zIAoZcyAKEAMgCh/zIA
oZcyAKEAMgChADIAoXcyAKEkMgChBzIAoUIyAKEBMgChFjIAoWUyAKEBMgChADIAoWkyAKH/MgCh/zIA
oeEyAKEeMgChADIAoQAyAKE5MgChSTIAoQ8yAKEBMgChAAAAAAAAAAAAMgChADIAoT8yAKH7MgChlzIA
oQAyAKH/MgChlzIAoQAyAKECMgChWzIAoQ8yAKEVMgChhTIAoQoyAKEHMgChMzIAoQEyAKEAMgChaTIA
of8yAKH/MgCh4TIAoR4yAKEAMgChADIAoWkyAKH1MgChyzIAoX8yAKE4MgChBTIAoQAyAKEAMgChPzIA
ofsyAKGXMgChADIAof8yAKGXMgChADIAoQMyAKFZMgChCzIAoS4yAKHDMgChGjIAoQAAAAAAAAAAADIA
oQAyAKFpMgCh/zIAof8yAKHhMgChHjIAoQAyAKEAMgChLDIAoaEyAKHkMgCh/DIAoe8yAKGrMgChUzIA
oREyAKFBMgCh+zIAoZcyAKEAMgCh/zIAoZcyAKEAMgChBzIAoVAyAKEEMgChQTIAodoyAKEjMgChAAAA
AAAAAAAAMgChADIAoWkyAKH/MgCh/zIAoeEyAKEeMgChAAAAAAAyAKEAMgChBjIAoSAyAKFyMgChwjIA
ofMyAKH4MgCh0zIAobMyAKH9MgChljIAoQAyAKH/MgChlzIAoQAyAKEBMgChBDIAoQAyAKFKMgCh7jIA
oT0yAKEAAAAAADIAoQAyAKEAMgChbDIAof8yAKH/MgCh4TIAoR8yAKEAAAAAAAAAAAAAAAAAMgChADIA
oQEyAKELMgChRzIAoZYyAKHeMgCh/TIAof8yAKGWMgChADIAof8yAKGXMgChAAAAAAAAAAAAMgChADIA
oW0yAKH/MgChZDIAoQAyAKEEMgChHDIAoWAyAKHPMgCh/zIAof8yAKH3MgChkTIAoS8yAKELMgChADIA
oQAAAAAAAAAAAAAAAAAyAKEAMgChATIAoSAyAKF2MgCh/zIAoZYyAKEAMgCh/zIAoZcyAKEAAAAAADIA
oQAyAKEAMgChljIAof8yAKGeMgChOTIAoZEyAKHcMgCh+TIAof8yAKH/MgCh/zIAof8yAKH+MgCh6jIA
obgyAKFXMgChITIAoQEyAKEAAAAAAAAAAAAAAAAAMgChADIAoT8yAKH7MgChlzIAoQAyAKH/MgChlzIA
oQAAAAAAMgChADIAoQwyAKG9MgCh/zIAofMyAKHyMgCh/jIAof8yAKH/MgCh/zIAofoyAKH3MgCh/jIA
of8yAKH/MgCh/zIAofsyAKHbMgChmzIAoUwyAKENMgChATIAoQAyAKEAMgChPzIAofsyAKGXMgChADIA
of8yAKGXMgChATIAoRkyAKFbMgChsTIAofAyAKH/MgCh/zIAof8yAKH/MgCh/DIAoeYyAKGxMgChVTIA
oUIyAKGFMgCh1TIAofUyAKH/MgCh/zIAof8yAKH/MgCh9DIAocUyAKGDMgChMDIAoQYyAKE/MgCh+zIA
oZcyAKEAMgCh/zIAocEyAKGOMgCh2TIAofcyAKH/MgCh/zIAof8yAKH/MgCh7jIAobMyAKFwMgChJjIA
oQoyAKEAMgChADIAoQEyAKEXMgChTTIAoZsyAKHYMgCh/TIAof8yAKH/MgCh/zIAof4yAKHqMgChszIA
oZgyAKH+MgChljIAoQAyAKH/MgCh/zIAof8yAKH/MgCh/zIAof8yAKH0MgChyTIAoYEyAKE/MgChBzIA
oQAAAAAAMgChADIAoSIyAKF2MgChQjIAoRIyAKEAMgChATIAoR4yAKFjMgChrjIAoecyAKH9MgCh/zIA
of8yAKH/MgCh/zIAof8yAKGWMgChADIAof8yAKH/MgCh/zIAofkyAKHWMgChmjIAoUIyAKERMgChATIA
oQAyAKEGMgChFTIAoQMyAKEAMgChKDIAoZUyAKHHMgChxjIAoXcyAKE3MgChBzIAoQAyAKEGMgChKTIA
oXYyAKHDMgCh7jIAof4yAKH/MgCh/zIAoZYyAKEAMgChrjIAoeYyAKH+MgCh0zIAoVcyAKELMgChADIA
oQAyAKEAMgChADIAoVUyAKHAMgChkjIAoVYyAKEUMgChATIAoRYyAKFhMgChqzIAodUyAKGmMgChZTIA
oR8yAKEDMgChBDIAoS0yAKGiMgCh9DIAofUyAKHGMgChWTIAoQAyAKEGMgChKjIAoWsyAKHBMgCh3DIA
ocEyAKFwMgChJTIAoQYyAKEAMgChDDIAoTgyAKF/MgChyjIAocMyAKGUMgChMzIAoQsyAKEEMgChJjIA
oWUyAKG/MgCh0TIAoaYyAKGoMgCh1TIAodYyAKGNMgChQTIAoRAyAKEAMgChAAAAAAAyAKEAMgChADIA
oQ8yAKE8MgChkDIAoc8yAKHfMgChpDIAoVIyAKEcMgChADIAoQEyAKETMgChRzIAoZ8yAKHGMgChvzIA
oWQyAKEtMgChMzIAoY8yAKHvMgCh5zIAoa8yAKFcMgChHDIAoQMyAKEAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAADIAoQAyAKECMgChFTIAoVcyAKGaMgCh3DIAodEyAKGaMgChSDIAoQsyAKEAMgChATIA
oSUyAKGGMgCh6TIAofEyAKHhMgChtzIAoXAyAKErMgChBTIAoQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgChADIAoQIyAKElMgChXTIAobgyAKHbMgChxTIA
oYUyAKFbMgChqzIAodEyAKHLMgChhDIAoTsyAKELMgChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAKEAMgChCzIA
oTcyAKGTMgCh0zIAofAyAKG2MgChWjIAoRcyAKEBMgChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAA/+Af//+AB//8AAD/8AAAP8AIAA8AGDABARg+AQEYD4ERGAPxMZgAcTOY
ADEzmDAxM5g8MTKIPzEgCDDxIAgwMSB4MAEgeDgBJHg+ATxAD8E8AAHxOAAAMQAAAAEAAwABABwgAQBE
BAEBwAABAEAAA+AAAA/4AAB//wAD///gD/8=
</value>
</data>
</root>

View File

@@ -0,0 +1,193 @@
namespace DataMirrorToolsPage
{
partial class P_DeviceSignalSimTree
{
/// <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);
}
/// <summary>
/// Displays the current prompt.
/// </summary>
/// <param name="e">the contents of this method with the code editor.</param>
protected override void OnShown(System.EventArgs e)
{
//foreach (System.Windows.Forms.Control b in panel1.Controls)
// if (b is System.Windows.Forms.Button | b is System.Windows.Forms.CheckBox | b is System.Windows.Forms.RadioButton | b is System.Windows.Forms.PictureBox)
// b.MouseHover += (c, d) => {
// new System.Windows.Forms.ToolTip().SetToolTip((System.Windows.Forms.Control)c, ((System.Windows.Forms.Control)c).Tag.ToString());
// };
}
#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.panel1 = new System.Windows.Forms.Panel();
this.button_MesPlc = new System.Windows.Forms.Button();
this.button1 = new System.Windows.Forms.Button();
this.checkBox_ExpandAll = new System.Windows.Forms.CheckBox();
this.btn_DeviceSignalSim_Delete = new System.Windows.Forms.Button();
this.btn_DeviceSignalSim_Add = new System.Windows.Forms.Button();
this.tv_DeviceSignalSim = new System.Windows.Forms.TreeView();
this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
this.panel1.SuspendLayout();
this.tableLayoutPanel1.SuspendLayout();
this.SuspendLayout();
//
// panel1
//
this.panel1.BackColor = System.Drawing.SystemColors.Control;
this.panel1.Controls.Add(this.button_MesPlc);
this.panel1.Controls.Add(this.button1);
this.panel1.Controls.Add(this.checkBox_ExpandAll);
this.panel1.Controls.Add(this.btn_DeviceSignalSim_Delete);
this.panel1.Controls.Add(this.btn_DeviceSignalSim_Add);
this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel1.Location = new System.Drawing.Point(3, 3);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(284, 27);
this.panel1.TabIndex = 2;
//
// button_MesPlc
//
this.button_MesPlc.Location = new System.Drawing.Point(102, 0);
this.button_MesPlc.Name = "button_MesPlc";
this.button_MesPlc.Size = new System.Drawing.Size(71, 20);
this.button_MesPlc.TabIndex = 10;
this.button_MesPlc.Text = "MES信号表";
this.button_MesPlc.UseVisualStyleBackColor = true;
this.button_MesPlc.Click += new System.EventHandler(this.button_MesPlc_Click);
//
// button1
//
this.button1.Location = new System.Drawing.Point(177, 0);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(86, 20);
this.button1.TabIndex = 9;
this.button1.Text = "数字孪生信号";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// checkBox_ExpandAll
//
this.checkBox_ExpandAll.AutoSize = true;
this.checkBox_ExpandAll.Location = new System.Drawing.Point(60, 7);
this.checkBox_ExpandAll.Name = "checkBox_ExpandAll";
this.checkBox_ExpandAll.Size = new System.Drawing.Size(48, 16);
this.checkBox_ExpandAll.TabIndex = 8;
this.checkBox_ExpandAll.Tag = "展开或收缩工艺树";
this.checkBox_ExpandAll.Text = "展开";
this.checkBox_ExpandAll.UseVisualStyleBackColor = true;
this.checkBox_ExpandAll.CheckedChanged += new System.EventHandler(this.checkBox_ExpandAll_CheckedChanged);
//
// btn_DeviceSignalSim_Delete
//
this.btn_DeviceSignalSim_Delete.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.btn_DeviceSignalSim_Delete.BackgroundImage = global::P_SimDeviceSignal.Properties.Resources.;
this.btn_DeviceSignalSim_Delete.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btn_DeviceSignalSim_Delete.FlatAppearance.BorderColor = System.Drawing.Color.White;
this.btn_DeviceSignalSim_Delete.FlatAppearance.BorderSize = 0;
this.btn_DeviceSignalSim_Delete.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btn_DeviceSignalSim_Delete.ForeColor = System.Drawing.Color.White;
this.btn_DeviceSignalSim_Delete.Location = new System.Drawing.Point(32, 4);
this.btn_DeviceSignalSim_Delete.Name = "btn_DeviceSignalSim_Delete";
this.btn_DeviceSignalSim_Delete.Size = new System.Drawing.Size(19, 19);
this.btn_DeviceSignalSim_Delete.TabIndex = 6;
this.btn_DeviceSignalSim_Delete.Tag = "删除设备信号仿真记录";
this.btn_DeviceSignalSim_Delete.UseVisualStyleBackColor = false;
this.btn_DeviceSignalSim_Delete.Click += new System.EventHandler(this.btn_DeviceSignalSim_Delete_Click);
//
// btn_DeviceSignalSim_Add
//
this.btn_DeviceSignalSim_Add.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.btn_DeviceSignalSim_Add.BackgroundImage = global::P_SimDeviceSignal.Properties.Resources.;
this.btn_DeviceSignalSim_Add.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btn_DeviceSignalSim_Add.FlatAppearance.BorderColor = System.Drawing.Color.White;
this.btn_DeviceSignalSim_Add.FlatAppearance.BorderSize = 0;
this.btn_DeviceSignalSim_Add.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btn_DeviceSignalSim_Add.ForeColor = System.Drawing.Color.White;
this.btn_DeviceSignalSim_Add.Location = new System.Drawing.Point(6, 3);
this.btn_DeviceSignalSim_Add.Name = "btn_DeviceSignalSim_Add";
this.btn_DeviceSignalSim_Add.Size = new System.Drawing.Size(20, 20);
this.btn_DeviceSignalSim_Add.TabIndex = 3;
this.btn_DeviceSignalSim_Add.Tag = "添加设备信号仿真记录";
this.btn_DeviceSignalSim_Add.UseVisualStyleBackColor = false;
this.btn_DeviceSignalSim_Add.Click += new System.EventHandler(this.btn_DeviceSignalSim_Add_Click);
//
// tv_DeviceSignalSim
//
this.tv_DeviceSignalSim.AllowDrop = true;
this.tv_DeviceSignalSim.Dock = System.Windows.Forms.DockStyle.Fill;
this.tv_DeviceSignalSim.FullRowSelect = true;
this.tv_DeviceSignalSim.Location = new System.Drawing.Point(3, 36);
this.tv_DeviceSignalSim.Name = "tv_DeviceSignalSim";
this.tv_DeviceSignalSim.Size = new System.Drawing.Size(284, 325);
this.tv_DeviceSignalSim.TabIndex = 0;
this.tv_DeviceSignalSim.AfterLabelEdit += new System.Windows.Forms.NodeLabelEditEventHandler(this.tv_DeviceSignalSim_AfterLabelEdit);
this.tv_DeviceSignalSim.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.tv_DeviceSignalSim_AfterSelect);
//
// tableLayoutPanel1
//
this.tableLayoutPanel1.ColumnCount = 1;
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tableLayoutPanel1.Controls.Add(this.panel1, 0, 0);
this.tableLayoutPanel1.Controls.Add(this.tv_DeviceSignalSim, 0, 1);
this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
this.tableLayoutPanel1.Name = "tableLayoutPanel1";
this.tableLayoutPanel1.RowCount = 2;
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 33F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tableLayoutPanel1.Size = new System.Drawing.Size(290, 364);
this.tableLayoutPanel1.TabIndex = 3;
//
// P_DeviceSignalSimTree
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(290, 364);
this.Controls.Add(this.tableLayoutPanel1);
this.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.Name = "P_DeviceSignalSimTree";
this.Text = "信号仿真树";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.P_ActTree_FormClosing);
this.Load += new System.EventHandler(this.P_DeviceSignalSimTree_Load);
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.tableLayoutPanel1.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.TreeView tv_DeviceSignalSim;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Button btn_DeviceSignalSim_Add;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
private System.Windows.Forms.Button btn_DeviceSignalSim_Delete;
private System.Windows.Forms.CheckBox checkBox_ExpandAll;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Button button_MesPlc;
}
}

View File

@@ -0,0 +1,389 @@
using DTTest;
using System;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
/// <summary>
///
/// </summary>
namespace DataMirrorToolsPage
{
/// <summary>
/// 设备信号仿真树
/// 2021.3.5
/// </summary>
public partial class P_DeviceSignalSimTree : ModelManagement
{
/// <summary>
/// 当前选中的Tree节点
/// 2021.6.23
/// </summary>
private System.Collections.Generic.List<TreeNode> currDeviceSignalSimTreeNodeList = null;
/// <summary>
/// 初始化函数
/// </summary>
public P_DeviceSignalSimTree()
{
InitializeComponent();
Init_DeviceSignalSimTree();
}
/// <summary>
/// 初始的、或重新加载的、
/// </summary>
public void Init_DeviceSignalSimTree()
{
imageList = new ImageList();
InitImagList(ref imageList);
tv_DeviceSignalSim.ImageList = imageList;
RefreshDeviceSignalSimTree();
treeViewDraw(tv_DeviceSignalSim);
tv_DeviceSignalSim.LabelEdit = true;
}
/// <summary>
/// 新建设备信号仿真仿真
/// </summary>
/// <param name="psName"></param>
public void NewDeviceSignalSim(string deviceSignalSimName)
{
SqlOperation.SqlDeviceSignalSim.Add_DeviceSignalSimTree("0", Type_DeviceSignalSimTree.Group , deviceSignalSimName,"", -1);
RefreshDeviceSignalSimTree();
// // ModelBasic.ErrDef.iErrHandler.ErrInfoTransmit("【" + deviceSignalSimName + "】新建成功!");
}
#region 仿
/// <summary>
/// 刷新设备信号仿真树
/// </summary>
public void RefreshDeviceSignalSimTree()
{
tv_DeviceSignalSim.Nodes.Clear();
DataTable dt_DeviceSignalSimTree = SqlOperation.SqlDeviceSignalSim.Select_DeviceSignalSimTree();
if (dt_DeviceSignalSimTree.Rows.Count < 1) return;
AddTreeView_DeviceSignalSim("0", (TreeNode)null, dt_DeviceSignalSimTree);
this.tv_DeviceSignalSim.CollapseAll();//展开
}
/// <summary>
/// 填充设备信号仿真树
/// </summary>
/// <param name="ParentID"></param>
/// <param name="pNode"></param>
public void AddTreeView_DeviceSignalSim(string ParentID, TreeNode pNode, DataTable dt_Tree)
{
//[ID],[Code],[Pid],[Varieties],[Name],[TagID],[TagValue],[StartTime],[KeepTime],[SequenceNo]
foreach (DataRow Row in dt_Tree.Select("Pid = '" + ParentID + "'"))
{
var node = new TreeNode();
node.Tag = Row;
node.Text = Row["Name"].ToString();
node.Name = Row["Pid"].ToString();
//string internalVarCode = Row["InternalVarCode"].ToString();
//if (internalVarCode == "-1")
// node.ImageIndex = 0;
//else
// node.ImageIndex = 1;
if (pNode == null)
tv_DeviceSignalSim.Nodes.Add(node);
else
pNode.Nodes.Add(node);
//Node.Expanded = true;
AddTreeView_DeviceSignalSim((Row["Code"].ToString()), node, dt_Tree);   
}
}
/// <summary>
///
/// </summary>
private void ShowAccomplish()
{
base.OnShown(new EventArgs());
}
#endregion
#region treeView图标渲染
/// <summary>
/// 工艺图标
/// </summary>
ImageList imageList = null;
/// <summary>
/// 图标填充
/// </summary>
/// <param name="il"></param>
private void InitImagList(ref ImageList il)
{
//未连接图标
//il.Images.Add(Image.FromFile("img/PcmEmptyTransition.bmp"));
il.Images.Add(global::P_SimDeviceSignal.Properties.Resources.PcmEmptyTransition);
//已连接图标
//il.Images.Add(Image.FromFile("img/PcmTransitionWithJump.bmp"));
il.Images.Add(global::P_SimDeviceSignal.Properties.Resources.PcmTransitionWithJump);
}
#endregion
#region treeView
/// <summary>
/// 选择事件 设备信号仿真
/// 2021.3.5
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void tv_DeviceSignalSim_AfterSelect(object sender, TreeViewEventArgs e)
{
//防止图标选择的时候发送改变
e.Node.SelectedImageIndex = e.Node.ImageIndex;
PP.currTreeDeviceSignalSimCode = ((DataRow)e.Node.Tag)["Code"].ToString();
PP.currTreeDeviceSignalSimName = e.Node.Text.ToString();
// // ModelBasic.ErrDef.iErrHandler.ErrInfoTransmit("当前选中 ->设备信号仿真!在 " + PP.currTreeDeviceSignalSimName + "(" + PP.currTreeDeviceSignalSimCode + ")");
currDeviceSignalSimTreeNodeList = new System.Collections.Generic.List<TreeNode>();
FetchNode(e.Node);//递归根节点的所有子节点
P_DeviceSignalSim_RefreshGantt();
}
/// <summary>
/// 递归节点和子节点
/// 2021.3.9
/// </summary>
/// <param name="node"></param>
private void FetchNode(TreeNode node)
{
currDeviceSignalSimTreeNodeList.Add(node);
for (int i = 0; i < node.Nodes.Count; i++)
{
FetchNode(node.Nodes[i]);
}
}
/// <summary>
/// 重命名 设备信号仿真
/// 2021.3.5
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void tv_DeviceSignalSim_AfterLabelEdit(object sender, NodeLabelEditEventArgs e)
{
var thisDeviceSignalSimCode = (((DataRow)e.Node.Tag)["Code"]).ToString ();
string newDeviceSignalSimName = e.Label;//获取新文本
if (newDeviceSignalSimName == null || newDeviceSignalSimName.Length < 1) return;
SqlOperation.SqlDeviceSignalSim.Update_DeviceSignalSimName(thisDeviceSignalSimCode, newDeviceSignalSimName);
MessageBox.Show("重命名成功!");
}
/// <summary>
/// 刷新设备信号仿真编辑器的数据
/// 2021.3.5
/// </summary>
public void P_DeviceSignalSim_RefreshGantt()
{
if (GlobalEventInterface.E_DeviceSignalSimGantt_RefreshDeviceSignalSimGantt != null)
{
GlobalEventInterface.E_DeviceSignalSimGantt_RefreshDeviceSignalSimGantt(PP.currTreeDeviceSignalSimCode, PP.currTreeDeviceSignalSimName);
}
}
/// <summary>
/// 设置是否可以重命名
/// 20200910
/// </summary>
/// <param name="allowReName"></param>
public void AllowReName(bool allowReName)
{
tv_DeviceSignalSim.LabelEdit = allowReName;//不可缺少
}
#endregion
#region
/// <summary>
/// 添加设备信号仿真
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btn_DeviceSignalSim_Add_Click(object sender, EventArgs e)
{
new DeviceSignalSimGantt_Add().ShowDialog();
}
/// <summary>
/// 删除设备信号仿真
/// 2021.6.23
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btn_DeviceSignalSim_Delete_Click(object sender, EventArgs e)
{
if (currDeviceSignalSimTreeNodeList == null)
{
MessageBox.Show("请选择设备信号");
return;
}
if (currDeviceSignalSimTreeNodeList.Count == 0)
{
MessageBox.Show("请选择设备信号");
return;
}
StringBuilder craftBuilder = new StringBuilder();
foreach (TreeNode tn in currDeviceSignalSimTreeNodeList)
{
var dr = (DataRow)tn.Tag;
var code = dr["Code"].ToString();
var name = dr["Name"].ToString();
craftBuilder.AppendLine(name + " ( " + code + " ) ");
}
if (MessageBox.Show("确认删除设备信号仿真\n\n" + craftBuilder.ToString() + "\n", "删除确认?", MessageBoxButtons.YesNo) == DialogResult.Yes)
{ }
else
{
// // ModelBasic.ErrDef.iErrHandler.ErrInfoTransmit("已取消删除设备信号仿真操作!");
return;
}
foreach (TreeNode tn in currDeviceSignalSimTreeNodeList)
{
var dr = (DataRow)tn.Tag;
var code = dr["Code"].ToString();
var name = dr["Name"].ToString();
SqlOperation.SqlDeviceSignalSim.Delete_DeviceSignalSimTree(code);
System.Threading.Thread.Sleep(10);
// // ModelBasic.ErrDef.iErrHandler.ErrInfoTransmit("【成功删除设备信号仿真】 = " + name + " ( " + code + " ) ");
}
RefreshDeviceSignalSimTree();
}
#endregion
#region treeViewDraw
private void treeViewDraw(TreeView tv)
{
tv.HideSelection = false;
tv.DrawMode = TreeViewDrawMode.OwnerDrawText;
tv.DrawNode += new DrawTreeNodeEventHandler(delegate (object sender, DrawTreeNodeEventArgs e) {
e.DrawDefault = true; //我这里用默认颜色即可只需要在TreeView失去焦点时选中节点仍然突显
return;
});
}
#endregion
#region
public void DrawSelect(int actCode)
{
tv_DeviceSignalSim.Invoke(new Action(delegate () {
TreeNode tnRet = null;
foreach (TreeNode tn in tv_DeviceSignalSim.Nodes)
{
tnRet = FindNode(tn, actCode.ToString());
if (tnRet != null) break;
}
// tnRet.BackColor = Color.Red;
//tnRet.Select = true
//TreeNodeCollection tc = treeView_ModelName.Nodes;
//TreeNode tnRet = GetNode(tc, modelCode.ToString());
if (tnRet != null)
tv_DeviceSignalSim.SelectedNode = tnRet;
}));
}
private TreeNode FindNode(TreeNode tnParent, string strValue)
{
if (tnParent == null) return null;
if (((DataRow)tnParent.Tag)["ActCode"].ToString() == strValue) return tnParent;
TreeNode tnRet = null;
foreach (TreeNode tn in tnParent.Nodes)
{
tnRet = FindNode(tn, strValue);
if (tnRet != null) break;
}
return tnRet;
}
#endregion
/// <summary>
/// 退出时候执行
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void P_ActTree_FormClosing(object sender, FormClosingEventArgs e)
{
}
private void checkBox_ExpandAll_CheckedChanged(object sender, EventArgs e)
{
if(tv_DeviceSignalSim.Nodes.Count<1)
{
Init_DeviceSignalSimTree();
}
if (checkBox_ExpandAll.Checked )
{
tv_DeviceSignalSim.ExpandAll();
}
else
{
tv_DeviceSignalSim.CollapseAll();
}
}
private void P_DeviceSignalSimTree_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
new P_SignalViewer().Show();
}
public static MisDataSaveDate.MisData dlgMisData;
private void button_MesPlc_Click(object sender, EventArgs e)
{
dlgMisData = new MisDataSaveDate.MisData();
dlgMisData.Show();
}
}
}

View File

@@ -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>

View File

@@ -0,0 +1,517 @@
namespace Braincase.GanttChart
{
partial class P_SimGanttPs
{
/// <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);
}
/// <summary>
/// Displays the current prompt.
/// </summary>
/// <param name="e">the contents of this method with the code editor.</param>
protected override void OnShown(System.EventArgs e)
{
foreach (System.Windows.Forms.Control b in panel1.Controls)
if (b is System.Windows.Forms.Button | b is System.Windows.Forms.CheckBox | b is System.Windows.Forms.RadioButton | b is System.Windows.Forms.PictureBox)
b.MouseHover += (c, d) => {
new System.Windows.Forms.ToolTip().SetToolTip((System.Windows.Forms.Control)c, ((System.Windows.Forms.Control)c).Tag.ToString());
};
foreach (System.Windows.Forms.Control b in panel2.Controls)
if (b is System.Windows.Forms.Button | b is System.Windows.Forms.CheckBox | b is System.Windows.Forms.RadioButton | b is System.Windows.Forms.PictureBox)
b.MouseHover += (c, d) => {
new System.Windows.Forms.ToolTip().SetToolTip((System.Windows.Forms.Control)c, ((System.Windows.Forms.Control)c).Tag.ToString());
};
}
#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(P_SimGanttPs));
this.panel1 = new System.Windows.Forms.Panel();
this.btn_GanttClear = new System.Windows.Forms.Button();
this.txt_CurrTagName = new System.Windows.Forms.TextBox();
this.button_Delete = new System.Windows.Forms.Button();
this.button_Insert = new System.Windows.Forms.Button();
this.button1_ZoomRedues = new System.Windows.Forms.Button();
this.button_ZoomPlus = new System.Windows.Forms.Button();
this.pictureBox_Stop = new System.Windows.Forms.PictureBox();
this.pictureBox_Pause = new System.Windows.Forms.PictureBox();
this.pictureBox_Play = new System.Windows.Forms.PictureBox();
this.txt_CurrOperationName = new System.Windows.Forms.TextBox();
this.label3 = new System.Windows.Forms.Label();
this.textBox_MaxEnd = new System.Windows.Forms.TextBox();
this.label1 = new System.Windows.Forms.Label();
this.textBox_Start = new System.Windows.Forms.TextBox();
this.label2 = new System.Windows.Forms.Label();
this.label4 = new System.Windows.Forms.Label();
this.statusStrip1 = new System.Windows.Forms.StatusStrip();
this.lblStatus = new System.Windows.Forms.ToolStripStatusLabel();
this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
this._mChart = new Braincase.GanttChart.Chart();
this.listBox_PsName = new System.Windows.Forms.ListBox();
this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel();
this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel();
this.panel2 = new System.Windows.Forms.Panel();
this.btn_Ps_Add = new System.Windows.Forms.Button();
this.btn_Ps_Delete = new System.Windows.Forms.Button();
this.button_Save = new System.Windows.Forms.Button();
this.panel1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox_Stop)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox_Pause)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox_Play)).BeginInit();
this.statusStrip1.SuspendLayout();
this.tableLayoutPanel1.SuspendLayout();
this.tableLayoutPanel2.SuspendLayout();
this.tableLayoutPanel3.SuspendLayout();
this.panel2.SuspendLayout();
this.SuspendLayout();
//
// panel1
//
this.panel1.Controls.Add(this.btn_GanttClear);
this.panel1.Controls.Add(this.txt_CurrTagName);
this.panel1.Controls.Add(this.button_Delete);
this.panel1.Controls.Add(this.button_Insert);
this.panel1.Controls.Add(this.button1_ZoomRedues);
this.panel1.Controls.Add(this.button_ZoomPlus);
this.panel1.Controls.Add(this.pictureBox_Stop);
this.panel1.Controls.Add(this.pictureBox_Pause);
this.panel1.Controls.Add(this.pictureBox_Play);
this.panel1.Controls.Add(this.txt_CurrOperationName);
this.panel1.Controls.Add(this.label3);
this.panel1.Controls.Add(this.textBox_MaxEnd);
this.panel1.Controls.Add(this.label1);
this.panel1.Controls.Add(this.textBox_Start);
this.panel1.Controls.Add(this.label2);
this.panel1.Controls.Add(this.label4);
this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel1.Location = new System.Drawing.Point(3, 3);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(1576, 34);
this.panel1.TabIndex = 5;
//
// btn_GanttClear
//
this.btn_GanttClear.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.btn_GanttClear.BackgroundImage = global::DataMirrorTools.Properties.Resources.;
this.btn_GanttClear.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btn_GanttClear.FlatAppearance.BorderColor = System.Drawing.Color.White;
this.btn_GanttClear.FlatAppearance.BorderSize = 0;
this.btn_GanttClear.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btn_GanttClear.ForeColor = System.Drawing.Color.White;
this.btn_GanttClear.Location = new System.Drawing.Point(285, 8);
this.btn_GanttClear.Name = "btn_GanttClear";
this.btn_GanttClear.Size = new System.Drawing.Size(20, 20);
this.btn_GanttClear.TabIndex = 40;
this.btn_GanttClear.Tag = "清空";
this.btn_GanttClear.UseVisualStyleBackColor = false;
this.btn_GanttClear.Click += new System.EventHandler(this.btn_GanttClear_Click);
//
// txt_CurrTagName
//
this.txt_CurrTagName.Location = new System.Drawing.Point(872, 5);
this.txt_CurrTagName.Name = "txt_CurrTagName";
this.txt_CurrTagName.Size = new System.Drawing.Size(221, 23);
this.txt_CurrTagName.TabIndex = 37;
//
// button_Delete
//
this.button_Delete.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.button_Delete.BackgroundImage = global::DataMirrorTools.Properties.Resources._1bf5747c770df4eb77d9f880ca9d713;
this.button_Delete.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.button_Delete.FlatAppearance.BorderColor = System.Drawing.Color.White;
this.button_Delete.FlatAppearance.BorderSize = 0;
this.button_Delete.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button_Delete.ForeColor = System.Drawing.Color.White;
this.button_Delete.Location = new System.Drawing.Point(339, 5);
this.button_Delete.Name = "button_Delete";
this.button_Delete.Size = new System.Drawing.Size(21, 23);
this.button_Delete.TabIndex = 32;
this.button_Delete.Tag = "删除选中信号";
this.button_Delete.UseVisualStyleBackColor = false;
this.button_Delete.Click += new System.EventHandler(this.button_Delete_Click);
//
// button_Insert
//
this.button_Insert.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.button_Insert.BackgroundImage = global::DataMirrorTools.Properties.Resources.a455e1d4d4dfe52de0c51876b346115;
this.button_Insert.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.button_Insert.FlatAppearance.BorderColor = System.Drawing.Color.White;
this.button_Insert.FlatAppearance.BorderSize = 0;
this.button_Insert.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button_Insert.ForeColor = System.Drawing.Color.White;
this.button_Insert.Location = new System.Drawing.Point(312, 5);
this.button_Insert.Name = "button_Insert";
this.button_Insert.Size = new System.Drawing.Size(21, 23);
this.button_Insert.TabIndex = 31;
this.button_Insert.Tag = "从TagIDHandler中添加选中的信号";
this.button_Insert.UseVisualStyleBackColor = false;
this.button_Insert.Click += new System.EventHandler(this.button_Insert_Click);
//
// button1_ZoomRedues
//
this.button1_ZoomRedues.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.button1_ZoomRedues.BackgroundImage = global::DataMirrorTools.Properties.Resources._5c6e400141459e4b18d3352d306c5ae;
this.button1_ZoomRedues.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.button1_ZoomRedues.FlatAppearance.BorderColor = System.Drawing.Color.White;
this.button1_ZoomRedues.FlatAppearance.BorderSize = 0;
this.button1_ZoomRedues.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button1_ZoomRedues.ForeColor = System.Drawing.Color.White;
this.button1_ZoomRedues.Location = new System.Drawing.Point(242, 6);
this.button1_ZoomRedues.Name = "button1_ZoomRedues";
this.button1_ZoomRedues.Size = new System.Drawing.Size(21, 23);
this.button1_ZoomRedues.TabIndex = 30;
this.button1_ZoomRedues.Tag = "缩小";
this.button1_ZoomRedues.UseVisualStyleBackColor = false;
this.button1_ZoomRedues.Click += new System.EventHandler(this.button1_ZoomRedues_Click);
//
// button_ZoomPlus
//
this.button_ZoomPlus.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.button_ZoomPlus.BackgroundImage = global::DataMirrorTools.Properties.Resources._01f164b44270e046da07c20fff0d496;
this.button_ZoomPlus.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.button_ZoomPlus.FlatAppearance.BorderColor = System.Drawing.Color.White;
this.button_ZoomPlus.FlatAppearance.BorderSize = 0;
this.button_ZoomPlus.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button_ZoomPlus.ForeColor = System.Drawing.Color.White;
this.button_ZoomPlus.Location = new System.Drawing.Point(215, 5);
this.button_ZoomPlus.Name = "button_ZoomPlus";
this.button_ZoomPlus.Size = new System.Drawing.Size(21, 23);
this.button_ZoomPlus.TabIndex = 29;
this.button_ZoomPlus.Tag = "放大";
this.button_ZoomPlus.UseVisualStyleBackColor = false;
this.button_ZoomPlus.Click += new System.EventHandler(this.button_ZoomPlus_Click);
//
// pictureBox_Stop
//
this.pictureBox_Stop.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox_Stop.Image")));
this.pictureBox_Stop.InitialImage = ((System.Drawing.Image)(resources.GetObject("pictureBox_Stop.InitialImage")));
this.pictureBox_Stop.Location = new System.Drawing.Point(463, 6);
this.pictureBox_Stop.Name = "pictureBox_Stop";
this.pictureBox_Stop.Size = new System.Drawing.Size(25, 22);
this.pictureBox_Stop.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
this.pictureBox_Stop.TabIndex = 25;
this.pictureBox_Stop.TabStop = false;
this.pictureBox_Stop.Tag = "停止";
this.pictureBox_Stop.Click += new System.EventHandler(this.pictureBox_Stop_Click);
//
// pictureBox_Pause
//
this.pictureBox_Pause.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox_Pause.Image")));
this.pictureBox_Pause.InitialImage = ((System.Drawing.Image)(resources.GetObject("pictureBox_Pause.InitialImage")));
this.pictureBox_Pause.Location = new System.Drawing.Point(432, 6);
this.pictureBox_Pause.Name = "pictureBox_Pause";
this.pictureBox_Pause.Size = new System.Drawing.Size(25, 22);
this.pictureBox_Pause.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
this.pictureBox_Pause.TabIndex = 26;
this.pictureBox_Pause.TabStop = false;
this.pictureBox_Pause.Tag = "暂停";
this.pictureBox_Pause.Click += new System.EventHandler(this.pictureBox_Pause_Click);
//
// pictureBox_Play
//
this.pictureBox_Play.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox_Play.Image")));
this.pictureBox_Play.InitialImage = ((System.Drawing.Image)(resources.GetObject("pictureBox_Play.InitialImage")));
this.pictureBox_Play.Location = new System.Drawing.Point(401, 7);
this.pictureBox_Play.Name = "pictureBox_Play";
this.pictureBox_Play.Size = new System.Drawing.Size(25, 22);
this.pictureBox_Play.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
this.pictureBox_Play.TabIndex = 27;
this.pictureBox_Play.TabStop = false;
this.pictureBox_Play.Tag = "播放时序";
this.pictureBox_Play.Click += new System.EventHandler(this.pictureBox_Play_Click);
//
// txt_CurrOperationName
//
this.txt_CurrOperationName.Location = new System.Drawing.Point(74, 5);
this.txt_CurrOperationName.Name = "txt_CurrOperationName";
this.txt_CurrOperationName.ReadOnly = true;
this.txt_CurrOperationName.Size = new System.Drawing.Size(126, 23);
this.txt_CurrOperationName.TabIndex = 12;
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(7, 9);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(72, 15);
this.label3.TabIndex = 11;
this.label3.Text = "当前操作:";
//
// textBox_MaxEnd
//
this.textBox_MaxEnd.Enabled = false;
this.textBox_MaxEnd.Location = new System.Drawing.Point(709, 7);
this.textBox_MaxEnd.Name = "textBox_MaxEnd";
this.textBox_MaxEnd.Size = new System.Drawing.Size(64, 23);
this.textBox_MaxEnd.TabIndex = 5;
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(659, 12);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(50, 15);
this.label1.TabIndex = 4;
this.label1.Text = "MaxEnd";
//
// textBox_Start
//
this.textBox_Start.Location = new System.Drawing.Point(594, 7);
this.textBox_Start.Name = "textBox_Start";
this.textBox_Start.Size = new System.Drawing.Size(64, 23);
this.textBox_Start.TabIndex = 2;
this.textBox_Start.KeyUp += new System.Windows.Forms.KeyEventHandler(this.textBox_Start_KeyUp);
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(531, 12);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(59, 15);
this.label2.TabIndex = 1;
this.label2.Text = "开始时间";
//
// label4
//
this.label4.AutoSize = true;
this.label4.Location = new System.Drawing.Point(804, 9);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(72, 15);
this.label4.TabIndex = 38;
this.label4.Text = "选中信号:";
//
// statusStrip1
//
this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.lblStatus});
this.statusStrip1.Location = new System.Drawing.Point(0, 378);
this.statusStrip1.Name = "statusStrip1";
this.statusStrip1.Size = new System.Drawing.Size(1788, 22);
this.statusStrip1.SizingGrip = false;
this.statusStrip1.TabIndex = 7;
this.statusStrip1.Text = "statusStrip1";
//
// lblStatus
//
this.lblStatus.Name = "lblStatus";
this.lblStatus.Size = new System.Drawing.Size(1773, 17);
this.lblStatus.Spring = true;
//
// tableLayoutPanel1
//
this.tableLayoutPanel1.ColumnCount = 1;
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tableLayoutPanel1.Controls.Add(this._mChart, 0, 1);
this.tableLayoutPanel1.Controls.Add(this.panel1, 0, 0);
this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
this.tableLayoutPanel1.Location = new System.Drawing.Point(203, 3);
this.tableLayoutPanel1.Name = "tableLayoutPanel1";
this.tableLayoutPanel1.RowCount = 2;
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 40F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 100F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
this.tableLayoutPanel1.Size = new System.Drawing.Size(1582, 372);
this.tableLayoutPanel1.TabIndex = 8;
//
// _mChart
//
this._mChart.AllowTaskDragDrop = false;
this._mChart.BarHeight = 10;
this._mChart.BarSpacing = 16;
this._mChart.BarWidth = 40F;
this._mChart.Dock = System.Windows.Forms.DockStyle.Fill;
this._mChart.Font = new System.Drawing.Font("Segoe UI", 9F);
this._mChart.FullDateStringFormat = null;
this._mChart.HeaderOneHeight = 5;
this._mChart.HeaderScale = 0F;
this._mChart.Location = new System.Drawing.Point(0, 40);
this._mChart.Margin = new System.Windows.Forms.Padding(0);
this._mChart.Name = "_mChart";
this._mChart.Padding = new System.Windows.Forms.Padding(5);
this._mChart.Size = new System.Drawing.Size(1582, 332);
this._mChart.TabIndex = 4;
this._mChart.Value = 0;
//
// listBox_PsName
//
this.listBox_PsName.Dock = System.Windows.Forms.DockStyle.Fill;
this.listBox_PsName.FormattingEnabled = true;
this.listBox_PsName.ItemHeight = 15;
this.listBox_PsName.Location = new System.Drawing.Point(3, 43);
this.listBox_PsName.Name = "listBox_PsName";
this.listBox_PsName.Size = new System.Drawing.Size(188, 326);
this.listBox_PsName.TabIndex = 5;
this.listBox_PsName.SelectedIndexChanged += new System.EventHandler(this.listBox_PsName_SelectedIndexChanged);
//
// tableLayoutPanel2
//
this.tableLayoutPanel2.ColumnCount = 2;
this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 200F));
this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tableLayoutPanel2.Controls.Add(this.tableLayoutPanel1, 1, 0);
this.tableLayoutPanel2.Controls.Add(this.tableLayoutPanel3, 0, 0);
this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Fill;
this.tableLayoutPanel2.Location = new System.Drawing.Point(0, 0);
this.tableLayoutPanel2.Name = "tableLayoutPanel2";
this.tableLayoutPanel2.RowCount = 1;
this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tableLayoutPanel2.Size = new System.Drawing.Size(1788, 378);
this.tableLayoutPanel2.TabIndex = 9;
//
// tableLayoutPanel3
//
this.tableLayoutPanel3.ColumnCount = 1;
this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tableLayoutPanel3.Controls.Add(this.listBox_PsName, 0, 1);
this.tableLayoutPanel3.Controls.Add(this.panel2, 0, 0);
this.tableLayoutPanel3.Dock = System.Windows.Forms.DockStyle.Fill;
this.tableLayoutPanel3.Location = new System.Drawing.Point(3, 3);
this.tableLayoutPanel3.Name = "tableLayoutPanel3";
this.tableLayoutPanel3.RowCount = 2;
this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 40F));
this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
this.tableLayoutPanel3.Size = new System.Drawing.Size(194, 372);
this.tableLayoutPanel3.TabIndex = 9;
//
// panel2
//
this.panel2.Controls.Add(this.btn_Ps_Add);
this.panel2.Controls.Add(this.btn_Ps_Delete);
this.panel2.Controls.Add(this.button_Save);
this.panel2.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel2.Location = new System.Drawing.Point(3, 3);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(188, 34);
this.panel2.TabIndex = 6;
//
// btn_Ps_Add
//
this.btn_Ps_Add.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.btn_Ps_Add.BackgroundImage = global::DataMirrorTools.Properties.Resources.dad8b78e9706637c44a9e3521911722;
this.btn_Ps_Add.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btn_Ps_Add.FlatAppearance.BorderColor = System.Drawing.Color.White;
this.btn_Ps_Add.FlatAppearance.BorderSize = 0;
this.btn_Ps_Add.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btn_Ps_Add.ForeColor = System.Drawing.Color.White;
this.btn_Ps_Add.Location = new System.Drawing.Point(8, 6);
this.btn_Ps_Add.Name = "btn_Ps_Add";
this.btn_Ps_Add.Size = new System.Drawing.Size(21, 23);
this.btn_Ps_Add.TabIndex = 40;
this.btn_Ps_Add.Tag = "添加用于信号驱动的仿真";
this.btn_Ps_Add.UseVisualStyleBackColor = false;
this.btn_Ps_Add.Click += new System.EventHandler(this.btn_Ps_Add_Click);
//
// btn_Ps_Delete
//
this.btn_Ps_Delete.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.btn_Ps_Delete.BackgroundImage = global::DataMirrorTools.Properties.Resources._940b0b08b763f37f16cf2b5b97dccb0;
this.btn_Ps_Delete.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btn_Ps_Delete.FlatAppearance.BorderColor = System.Drawing.Color.White;
this.btn_Ps_Delete.FlatAppearance.BorderSize = 0;
this.btn_Ps_Delete.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btn_Ps_Delete.ForeColor = System.Drawing.Color.White;
this.btn_Ps_Delete.Location = new System.Drawing.Point(38, 6);
this.btn_Ps_Delete.Name = "btn_Ps_Delete";
this.btn_Ps_Delete.Size = new System.Drawing.Size(21, 23);
this.btn_Ps_Delete.TabIndex = 39;
this.btn_Ps_Delete.Tag = "删除选中的信号仿真";
this.btn_Ps_Delete.UseVisualStyleBackColor = false;
this.btn_Ps_Delete.Click += new System.EventHandler(this.btn_Ps_Delete_Click);
//
// button_Save
//
this.button_Save.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.button_Save.BackgroundImage = global::DataMirrorTools.Properties.Resources.fd524f03d78440004f6ac831e6021b31;
this.button_Save.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.button_Save.FlatAppearance.BorderColor = System.Drawing.Color.White;
this.button_Save.FlatAppearance.BorderSize = 0;
this.button_Save.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button_Save.ForeColor = System.Drawing.Color.White;
this.button_Save.Location = new System.Drawing.Point(73, 6);
this.button_Save.Name = "button_Save";
this.button_Save.Size = new System.Drawing.Size(21, 23);
this.button_Save.TabIndex = 33;
this.button_Save.Tag = "保存当前操作的信号仿真";
this.button_Save.UseVisualStyleBackColor = false;
this.button_Save.Click += new System.EventHandler(this.button_Save_Click);
//
// P_SimGanttPs
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1788, 400);
this.Controls.Add(this.tableLayoutPanel2);
this.Controls.Add(this.statusStrip1);
this.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "P_SimGanttPs";
this.Text = "仿真生产流程";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.P_SimGantt_FormClosing);
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox_Stop)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox_Pause)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox_Play)).EndInit();
this.statusStrip1.ResumeLayout(false);
this.statusStrip1.PerformLayout();
this.tableLayoutPanel1.ResumeLayout(false);
this.tableLayoutPanel2.ResumeLayout(false);
this.tableLayoutPanel3.ResumeLayout(false);
this.panel2.ResumeLayout(false);
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private GanttChart.Chart _mChart;
private System.Windows.Forms.StatusStrip statusStrip1;
private System.Windows.Forms.ToolStripStatusLabel lblStatus;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.TextBox textBox_Start;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.TextBox textBox_MaxEnd;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.TextBox txt_CurrOperationName;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.PictureBox pictureBox_Stop;
private System.Windows.Forms.PictureBox pictureBox_Pause;
private System.Windows.Forms.PictureBox pictureBox_Play;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
private System.Windows.Forms.Button button1_ZoomRedues;
private System.Windows.Forms.Button button_ZoomPlus;
private System.Windows.Forms.Button button_Delete;
private System.Windows.Forms.Button button_Insert;
private System.Windows.Forms.Button button_Save;
private System.Windows.Forms.TextBox txt_CurrTagName;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.ListBox listBox_PsName;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2;
private System.Windows.Forms.Button btn_Ps_Delete;
private System.Windows.Forms.Button btn_GanttClear;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel3;
private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.Button btn_Ps_Add;
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,365 @@
<?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="pictureBox_Stop.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAABGdBTUEAALGPC/xhBQAABLpJREFUeF7t
2zFuUwkUhWH2QJzYgiKKo1kNi0nPAlgDG6BBomALblNmC9lC2pn30ClG4VYXJ7Ev3yf9or9HwY7z/A4A
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgb3e93V7vd5vP++3msN9ePCz/Pi49Lf2ro7bedLnt
rxsfbq4u7v75+P5DZuDULAN9ut1uvv9vQL1Fu8tv6xaZhbe2jnGz3fwsx9KbtW7iB+WN3e42X6pxdEJd
XX7NXLym/dXmRzmITrH7zMZrKAbQGZT5eEnLoe+fH15n0vKqnxl5Cev72fLwOpvW3xszJ8e0fiJSHVzn
l0+3XoCPcue0bplZOQavHvPyKnJE619nqyPrfFufesi8/In1+Z7qwDr/1ufmMjNdy0vxXXVcDWi3+ZyZ
6VoOefjtsJrSITPTlcepq+Pq7Lt4yMx0LYdcv89RHFcDeszMdC1H9GWnuT1lZrqKo2pQmZmu6qiaU2am
qzqq5pSZ6aqOqjllZrqqo2pOmZmu6qiaU2amqzqq5pSZ6aqOqjllZrqqo2pOmZmu6qiaU2amqzqq5pSZ
6aqOqjllZrqqo2pOmZmu6qiaU2amqzqq5pSZ6aqOqjllZrqqo2pOmZmu6qiaU2amqzqq5pSZ6aqOqjll
Zrqqo2pOmZmu6qiaU2amqzqq5pSZ6aqOqjllZrqqo2pOmZmu6qiaU2amqzqq5pSZ6aqOqjllZrqqo2pO
mZmu6qiaU2amqzqq5pSZ6aqOqjllZrqqo2pOmZmu6qiaU2amqzqq5pSZ6aqOqjllZrqqo2pOmZmu6qia
U2amqzqq5pSZ6aqOqjllZrqqo2pOmZmu6qiaU2amqzqq5pSZ6aqOqjllZrqqo2pOmZmu6qiaU2amqzqq
5pSZ6aqOqjllZrqqo2pOmZmu6qiaU2amqzqq5pSZ6aqOqjllZrqqo2pOmZmu6qiaU2amqzqq5pSZ6aqO
qjllZrqqo2pOmZmu6qiaU2amqzqq5pSZ6aqOqjllZrqqo2pOmZmu6qiaU2amqzqq5pSZ6aqOqjllZrqq
o2pOmZmu6qiaU2amqzqq5pSZ6aqOqjllZrqqo2pOmZmu6qiaU2amqzqq5pSZ6aqOqjllZrqqo2pOmZmu
6qiaU2amqzqq5pSZ6aqOqjllZrqqo2pOmZmu6qiaU2amqzqq5pSZ6aqOqjllZrqqo2pOmZmu6qiaU2am
qzqq5pSZ6aqOqjllZrqWIz49P6rG9JSZ6VqO+PjsqJrTY2ama7+9eCgOqxFdPGRmupZDHn4/rIZ0yMx0
3Vxd3BWH1YR2m8+Zma5/Pr7/UB5XZ9/1dnudmfkT+93lt+rAOt9ut5vvmZc/tbzN+lQdWefbumnm5Rhu
tpuf1aF1fq1bZlaOxavInLx6vJD91eXX6uA6n253my+Zk5ewHPn++dF1Jl1tfmRGXlJ5fJ18mY/XsP5v
VI2gk+w+s/Ga1vezxRg6pZbfGzMXb2H9RMRHwKfXuolPq07IOsb619lqLL1iu8tvfjBO2Pp8z/oQ3DLW
IY/Kr98n8aWr47fedLntrxsflh+Ku/W5ucwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8Jd6
9+4/HvM7DY9eJfwAAAAASUVORK5CYII=
</value>
</data>
<data name="pictureBox_Stop.InitialImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAABGdBTUEAALGPC/xhBQAABLpJREFUeF7t
2zFuUwkUhWH2QJzYgiKKo1kNi0nPAlgDG6BBomALblNmC9lC2pn30ClG4VYXJ7Ev3yf9or9HwY7z/A4A
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgb3e93V7vd5vP++3msN9ePCz/Pi49Lf2ro7bedLnt
rxsfbq4u7v75+P5DZuDULAN9ut1uvv9vQL1Fu8tv6xaZhbe2jnGz3fwsx9KbtW7iB+WN3e42X6pxdEJd
XX7NXLym/dXmRzmITrH7zMZrKAbQGZT5eEnLoe+fH15n0vKqnxl5Cev72fLwOpvW3xszJ8e0fiJSHVzn
l0+3XoCPcue0bplZOQavHvPyKnJE619nqyPrfFufesi8/In1+Z7qwDr/1ufmMjNdy0vxXXVcDWi3+ZyZ
6VoOefjtsJrSITPTlcepq+Pq7Lt4yMx0LYdcv89RHFcDeszMdC1H9GWnuT1lZrqKo2pQmZmu6qiaU2am
qzqq5pSZ6aqOqjllZrqqo2pOmZmu6qiaU2amqzqq5pSZ6aqOqjllZrqqo2pOmZmu6qiaU2amqzqq5pSZ
6aqOqjllZrqqo2pOmZmu6qiaU2amqzqq5pSZ6aqOqjllZrqqo2pOmZmu6qiaU2amqzqq5pSZ6aqOqjll
Zrqqo2pOmZmu6qiaU2amqzqq5pSZ6aqOqjllZrqqo2pOmZmu6qiaU2amqzqq5pSZ6aqOqjllZrqqo2pO
mZmu6qiaU2amqzqq5pSZ6aqOqjllZrqqo2pOmZmu6qiaU2amqzqq5pSZ6aqOqjllZrqqo2pOmZmu6qia
U2amqzqq5pSZ6aqOqjllZrqqo2pOmZmu6qiaU2amqzqq5pSZ6aqOqjllZrqqo2pOmZmu6qiaU2amqzqq
5pSZ6aqOqjllZrqqo2pOmZmu6qiaU2amqzqq5pSZ6aqOqjllZrqqo2pOmZmu6qiaU2amqzqq5pSZ6aqO
qjllZrqqo2pOmZmu6qiaU2amqzqq5pSZ6aqOqjllZrqqo2pOmZmu6qiaU2amqzqq5pSZ6aqOqjllZrqq
o2pOmZmu6qiaU2amqzqq5pSZ6aqOqjllZrqqo2pOmZmu6qiaU2amqzqq5pSZ6aqOqjllZrqqo2pOmZmu
6qiaU2amqzqq5pSZ6aqOqjllZrqqo2pOmZmu6qiaU2amqzqq5pSZ6aqOqjllZrqqo2pOmZmu6qiaU2am
qzqq5pSZ6aqOqjllZrqWIz49P6rG9JSZ6VqO+PjsqJrTY2ama7+9eCgOqxFdPGRmupZDHn4/rIZ0yMx0
3Vxd3BWH1YR2m8+Zma5/Pr7/UB5XZ9/1dnudmfkT+93lt+rAOt9ut5vvmZc/tbzN+lQdWefbumnm5Rhu
tpuf1aF1fq1bZlaOxavInLx6vJD91eXX6uA6n253my+Zk5ewHPn++dF1Jl1tfmRGXlJ5fJ18mY/XsP5v
VI2gk+w+s/Ga1vezxRg6pZbfGzMXb2H9RMRHwKfXuolPq07IOsb619lqLL1iu8tvfjBO2Pp8z/oQ3DLW
IY/Kr98n8aWr47fedLntrxsflh+Ku/W5ucwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8Jd6
9+4/HvM7DY9eJfwAAAAASUVORK5CYII=
</value>
</data>
<data name="pictureBox_Pause.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAABGdBTUEAALGPC/xhBQAABP1JREFUeF7t
2jGLXXUQxuFttEonJARsNFUE0wqxsfILiIhYCumin0BIk0qwEMTCNiDY2QhWgnVsggYETSGkEU0nkkrn
bxd5Y9bsmbs79z4P/Po5Z86EZbNHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwHKu
ulRdra5UF6p9sZ5lPdN6tvWM61nhid6sPqp+rP56TF9U16qL1RRr1jXzmj0902o983r29Q7gEW9U31bp
w3lc96sb1Vk+lDXbmnHNmp7hca13sd4JHH1apY/kuP1UvVadNWumNVua+bitd8MB+6ZKH8bTdJaOZM2S
Znya1jviAH1cpQ/iJJ2vTtuaIc12kta74oCsn8vTh3DSvqxO25ohzXbS1jvjALxQ/Vmlj2CL3q9Oy/pN
VZppix5Wlyv23AdV+gC26l51Wj9q3a7STFt1s2LP/VCl5W/Z9WrX3qnSLFv2S/VsxZ56vUqL37qvql27
VaVZtu7dij31eZWW3tGu/V6lObbOr3332J0qLb2jXf7t1nNVmqGjuxV76rcqLb2j9ceAu/JylWbo6EHF
nkoL72qX/7O+5f+cHyf2VFp2Vw6EcdKyu3IgjJOW3ZUDYZy07K4cCOOkZXflQBgnLbsrB8I4adldORDG
ScvuyoEwTlp2Vw6EcdKyu3IgjJOW3ZUDYZy07K4cCOOkZXflQBgnLbsrB8I4adldORDGScvuyoEwTlp2
Vw6EcdKyu3IgjJOW3ZUDYZy07K4cCOOkZXflQBgnLbsrB8I4adldORDGScvuyoEwTlp2Vw6EcdKyu3Ig
jJOW3ZUDYZy07K4cCOOkZXflQBgnLbsrB8I4adldORDGScvuyoEwTlp2Vw6EcdKyu3IgjJOW3ZUDYZy0
7K4cCOOkZXflQBgnLbsrB8I4adldORDGScvuyoEwTlp2Vw6EcdKyu3IgjJOW3ZUDYZy07K4cCOOkZXfl
QBgnLbsrB8I4adldORDGScvuyoEwTlp2Vw6EcdKyu3IgjJOW3ZUDYZy07K4cCOOkZXflQBgnLbsrB8I4
adldORDGScvuyoEwTlp2Vw6EcdKyu3IgjJOW3ZUDYZy07K4cCOOkZXflQBgnLbsrB8I4adldORDGScvu
yoEwTlp2Vw6EcdKyu3IgjJOW3ZUDYZy07K4cCOOkZXflQBgnLbsrB8I4adldORDGScvuyoEwTlp2Vw6E
cdKyu3IgjJOW3ZUDYZy07K4cCOOkZXflQBjnQZUW3tHL1a5cqdIMHf1WsafuVmnpHT1X7cqFKs3Q0Z2K
PfVNlZa+db9Wu5bm6OhWxZ56o0pL37pPql37okqzbN2rFXvqmernKi1+y96qdu1alWbZsu8q9tzNKi1/
q25Xp+F8da9KM23VexV77nL1sEofwBatf8lPy/tVmmmL/qierzgAH1bpIzhp31anbc2QZjtp651xQL6u
0odwkl6sTtuaIc12kta74gCtX1mmD+JpeqU6K9Ysacanya91D9yNKn0Yx+376qXqrFkzrdnSzMdtvRv4
5/9H/u/P7ver9QFdrM6qNduacc2anuFxrXex3gk84u3qs+q/fl36VXW9OsuH8W9r1jXzmj0902o983r2
9Q7gic5Vl6qr1fpjwPX3TvtiPct6pvVs6xnXswIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAMBhOzr6Gz1D7ZxfJj38AAAAAElFTkSuQmCC
</value>
</data>
<data name="pictureBox_Pause.InitialImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAABGdBTUEAALGPC/xhBQAABP1JREFUeF7t
2jGLXXUQxuFttEonJARsNFUE0wqxsfILiIhYCumin0BIk0qwEMTCNiDY2QhWgnVsggYETSGkEU0nkkrn
bxd5Y9bsmbs79z4P/Po5Z86EZbNHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwHKu
ulRdra5UF6p9sZ5lPdN6tvWM61nhid6sPqp+rP56TF9U16qL1RRr1jXzmj0902o983r29Q7gEW9U31bp
w3lc96sb1Vk+lDXbmnHNmp7hca13sd4JHH1apY/kuP1UvVadNWumNVua+bitd8MB+6ZKH8bTdJaOZM2S
Znya1jviAH1cpQ/iJJ2vTtuaIc12kta74oCsn8vTh3DSvqxO25ohzXbS1jvjALxQ/Vmlj2CL3q9Oy/pN
VZppix5Wlyv23AdV+gC26l51Wj9q3a7STFt1s2LP/VCl5W/Z9WrX3qnSLFv2S/VsxZ56vUqL37qvql27
VaVZtu7dij31eZWW3tGu/V6lObbOr3332J0qLb2jXf7t1nNVmqGjuxV76rcqLb2j9ceAu/JylWbo6EHF
nkoL72qX/7O+5f+cHyf2VFp2Vw6EcdKyu3IgjJOW3ZUDYZy07K4cCOOkZXflQBgnLbsrB8I4adldORDG
ScvuyoEwTlp2Vw6EcdKyu3IgjJOW3ZUDYZy07K4cCOOkZXflQBgnLbsrB8I4adldORDGScvuyoEwTlp2
Vw6EcdKyu3IgjJOW3ZUDYZy07K4cCOOkZXflQBgnLbsrB8I4adldORDGScvuyoEwTlp2Vw6EcdKyu3Ig
jJOW3ZUDYZy07K4cCOOkZXflQBgnLbsrB8I4adldORDGScvuyoEwTlp2Vw6EcdKyu3IgjJOW3ZUDYZy0
7K4cCOOkZXflQBgnLbsrB8I4adldORDGScvuyoEwTlp2Vw6EcdKyu3IgjJOW3ZUDYZy07K4cCOOkZXfl
QBgnLbsrB8I4adldORDGScvuyoEwTlp2Vw6EcdKyu3IgjJOW3ZUDYZy07K4cCOOkZXflQBgnLbsrB8I4
adldORDGScvuyoEwTlp2Vw6EcdKyu3IgjJOW3ZUDYZy07K4cCOOkZXflQBgnLbsrB8I4adldORDGScvu
yoEwTlp2Vw6EcdKyu3IgjJOW3ZUDYZy07K4cCOOkZXflQBgnLbsrB8I4adldORDGScvuyoEwTlp2Vw6E
cdKyu3IgjJOW3ZUDYZy07K4cCOOkZXflQBjnQZUW3tHL1a5cqdIMHf1WsafuVmnpHT1X7cqFKs3Q0Z2K
PfVNlZa+db9Wu5bm6OhWxZ56o0pL37pPql37okqzbN2rFXvqmernKi1+y96qdu1alWbZsu8q9tzNKi1/
q25Xp+F8da9KM23VexV77nL1sEofwBatf8lPy/tVmmmL/qierzgAH1bpIzhp31anbc2QZjtp651xQL6u
0odwkl6sTtuaIc12kta74gCtX1mmD+JpeqU6K9Ysacanya91D9yNKn0Yx+376qXqrFkzrdnSzMdtvRv4
5/9H/u/P7ver9QFdrM6qNduacc2anuFxrXex3gk84u3qs+q/fl36VXW9OsuH8W9r1jXzmj0902o983r2
9Q7gic5Vl6qr1fpjwPX3TvtiPct6pvVs6xnXswIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAMBhOzr6Gz1D7ZxfJj38AAAAAElFTkSuQmCC
</value>
</data>
<data name="pictureBox_Play.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAABGdBTUEAALGPC/xhBQAABSZJREFUeF7t
3U+oZnMcx/EhSULjT2JBEk2zEUmShaSJnUTSbGRMklKSRDaTSLJCSLNCommKQUJWkiaakkRCFkiIkiQS
PofVNN/bnXvv85zzO+e8XvXezCy/n7uYee5zziYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AABYruPSremx9FLal55IN6djE8zWrvRF+meFfkmPp60JZuXjVP1QVP2c7kvHJJi8d1P1g7BaB9L2BJP1
YKrGv5b2pksSTMqFqRr8evo7PZJOSzAJT6dq7Bvpy3RbgtH7MFUjX0Rvp6sSjNaPqRr3ItudtiQYnWrQ
y+indG86OsFoVGNeZh+kGxKMQjXiPtqTLk7QtGq8ffVXejidmqBJ1XD77vPU/XIkNKca7FC9la5M0Ixq
qEPXfXh5boLBVQNtoe7zmXvSUQkGU42zpd5P1ycYRDXKFnsxXZSgV9UYW+3P9FA6JUEvqiG23mfplgRL
Vw1wLL2RtiVYmmp4Y+updE6ChasGN8a+T3enIxMsTDW2Mbc/XZdgIaqRTaEXUvd9e9iQalxT6Y/UPbHl
pATrUg1ran2adiZYs2pQU+31dEWCw1YNaep1D+I+O8GqqgHNoe/SXemIBCuqxjOn3kvXJihVo5ljz6cL
EhykGstc+z09kDYn+E81lLn3SdqRoByI/u+1dHlixqph6OC6V86dlZihahA6tG/TnYmZqcagleteVXdN
YiaqEWj1nkvnJyauOr4Or9/S/emExERVh9fa6l6ffVNigqqDa329mi5LTEh1aG2sR9OZiQmoDqyN9026
IzFy1XG1uN5JVydGqjqqFt8z6bzEyFTH1HL6Ne1KxydGojqklttH6cbECFQHVD+9nE5PNKw6nPqre3bX
pYlGVUdT/52caFB1LPXf3kSDqmNpmLzCoUHVoTRMtycaUx1Kw7Qn0ZjqUBqmrxONqQ6lYfoq0ZjqUBqm
ZxONqQ6lYfKP9AZVh9Iw+W/eBlWHUv/tSzSoOpb674xEg6pjqb+6Rwd57ULDqqOpn7rfvzox0bDqcFpu
vjA1ItUBtZx85XaEqkNq8Xlow0hVx9Ti8tifkauOqo3nwXETUR1XG8ujRyekOrDWl4dXT1B1aK0trz+Y
sOrgOry8QGcGqsNr9byCbSaq42vlvMRzZqoR6NC8BnqmqjHo4B5PZyVmqBqE/u+1dHlixqphzL1P0o4E
5UDm2u/pgbQ5wX+qocyx55Nv9nGIaixz6r10bYJSNZo59F26Kx2RYEXVeKbeE+nsBKuqBjTVXk9XJDhs
1ZCm1qdpZ4I1qwY1lboXZD6YTkqwLtWwptAL6cIEG1KNa8ztT9clWIhqZGPs+3R3OjLBwlRjG1tPJa8O
YCmqwY2lN9K2BEtTDa/1Pku3JFi6aoCt9md6KJ2SoBfVEFvsxXRRgl5VY2yp99P1CQZRjbKFfkz3pKMS
DKYa59A9nc5NMLhqoEP1VroyQTOqofbd5+nWBM2pBttXf6WH06kJmlQNt4/2pIsTNK0a7zL7IN2QYBSq
ES+jn9K96egEo/FDqga9yHanLQlG50CqRr2I3k5XJRit7kO5atwb6ct0W4LR6763XY18Pf2dHkmnJZiM
x1I1+LW0N12SYJK6T7Or4a9W92+Y7Qkm781U/RBU/ZzuS8ckmI1d6YtU/VB0/Zq6hyRsTTBLx6Xulwef
TK+kfal74HP3Z93fAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3btOlfhAc5/WO8AWEA
AAAASUVORK5CYII=
</value>
</data>
<data name="pictureBox_Play.InitialImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAABGdBTUEAALGPC/xhBQAABSZJREFUeF7t
3U+oZnMcx/EhSULjT2JBEk2zEUmShaSJnUTSbGRMklKSRDaTSLJCSLNCommKQUJWkiaakkRCFkiIkiQS
PofVNN/bnXvv85zzO+e8XvXezCy/n7uYee5zziYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AABYruPSremx9FLal55IN6djE8zWrvRF+meFfkmPp60JZuXjVP1QVP2c7kvHJJi8d1P1g7BaB9L2BJP1
YKrGv5b2pksSTMqFqRr8evo7PZJOSzAJT6dq7Bvpy3RbgtH7MFUjX0Rvp6sSjNaPqRr3ItudtiQYnWrQ
y+indG86OsFoVGNeZh+kGxKMQjXiPtqTLk7QtGq8ffVXejidmqBJ1XD77vPU/XIkNKca7FC9la5M0Ixq
qEPXfXh5boLBVQNtoe7zmXvSUQkGU42zpd5P1ycYRDXKFnsxXZSgV9UYW+3P9FA6JUEvqiG23mfplgRL
Vw1wLL2RtiVYmmp4Y+updE6ChasGN8a+T3enIxMsTDW2Mbc/XZdgIaqRTaEXUvd9e9iQalxT6Y/UPbHl
pATrUg1ran2adiZYs2pQU+31dEWCw1YNaep1D+I+O8GqqgHNoe/SXemIBCuqxjOn3kvXJihVo5ljz6cL
EhykGstc+z09kDYn+E81lLn3SdqRoByI/u+1dHlixqph6OC6V86dlZihahA6tG/TnYmZqcagleteVXdN
YiaqEWj1nkvnJyauOr4Or9/S/emExERVh9fa6l6ffVNigqqDa329mi5LTEh1aG2sR9OZiQmoDqyN9026
IzFy1XG1uN5JVydGqjqqFt8z6bzEyFTH1HL6Ne1KxydGojqklttH6cbECFQHVD+9nE5PNKw6nPqre3bX
pYlGVUdT/52caFB1LPXf3kSDqmNpmLzCoUHVoTRMtycaUx1Kw7Qn0ZjqUBqmrxONqQ6lYfoq0ZjqUBqm
ZxONqQ6lYfKP9AZVh9Iw+W/eBlWHUv/tSzSoOpb674xEg6pjqb+6Rwd57ULDqqOpn7rfvzox0bDqcFpu
vjA1ItUBtZx85XaEqkNq8Xlow0hVx9Ti8tifkauOqo3nwXETUR1XG8ujRyekOrDWl4dXT1B1aK0trz+Y
sOrgOry8QGcGqsNr9byCbSaq42vlvMRzZqoR6NC8BnqmqjHo4B5PZyVmqBqE/u+1dHlixqphzL1P0o4E
5UDm2u/pgbQ5wX+qocyx55Nv9nGIaixz6r10bYJSNZo59F26Kx2RYEXVeKbeE+nsBKuqBjTVXk9XJDhs
1ZCm1qdpZ4I1qwY1lboXZD6YTkqwLtWwptAL6cIEG1KNa8ztT9clWIhqZGPs+3R3OjLBwlRjG1tPJa8O
YCmqwY2lN9K2BEtTDa/1Pku3JFi6aoCt9md6KJ2SoBfVEFvsxXRRgl5VY2yp99P1CQZRjbKFfkz3pKMS
DKYa59A9nc5NMLhqoEP1VroyQTOqofbd5+nWBM2pBttXf6WH06kJmlQNt4/2pIsTNK0a7zL7IN2QYBSq
ES+jn9K96egEo/FDqga9yHanLQlG50CqRr2I3k5XJRit7kO5atwb6ct0W4LR6763XY18Pf2dHkmnJZiM
x1I1+LW0N12SYJK6T7Or4a9W92+Y7Qkm781U/RBU/ZzuS8ckmI1d6YtU/VB0/Zq6hyRsTTBLx6Xulwef
TK+kfal74HP3Z93fAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3btOlfhAc5/WO8AWEA
AAAASUVORK5CYII=
</value>
</data>
<metadata name="statusStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>1, 6</value>
</metadata>
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>34</value>
</metadata>
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAABMLAAATCwAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgChADIAoQIyAKEgMgChczIA
occyAKHqMgChmTIAoTwyAKEJMgChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgChADIAoQQyAKEvMgChdzIA
odYyAKH7MgCh/zIAof8yAKH/MgCh6jIAoacyAKFJMgChEjIAoQAyAKEAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAKEAMgChADIAoQoyAKE+MgChkTIA
oeoyAKH+MgCh+TIAoe0yAKH+MgCh/zIAofwyAKH3MgCh/jIAofgyAKHBMgChZDIAoR4yAKEBMgChAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAKEAMgChATIAoRUyAKFcMgChujIA
ofEyAKH/MgCh9DIAobcyAKFPMgChfjIAof8yAKH/MgCh5TIAoVUyAKGLMgCh4jIAofwyAKH9MgCh2TIA
oYcyAKEoMgChBTIAoQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAKEAMgChAjIAoSYyAKF2MgCh0DIA
ofcyAKH+MgCh8zIAof8yAKGjMgChDTIAoQAyAKFpMgCh/zIAof8yAKHhMgChHjIAoQIyAKEiMgChbjIA
ocoyAKH3MgCh/jIAoeUyAKGfMgChQTIAoQsyAKEAAAAAAAAAAAAAAAAAMgChCDIAoUEyAKGXMgCh4jIA
of4yAKH/MgChzzIAoW0yAKFoMgCh+zIAoZcyAKEAMgChADIAoWkyAKH/MgCh/zIAoeEyAKEeMgChADIA
oQAyAKEBMgChETIAoVAyAKGiMgCh8DIAof8yAKH0MgChuTIAoW0yAKEVMgChADIAoQAyAKG2MgCh7TIA
of8yAKHvMgCh7jIAofgyAKFLMgChADIAoTcyAKH1MgChlzIAoQAyAKEAMgChaTIAof8yAKH/MgCh4TIA
oR4yAKEAAAAAAAAAAAAAAAAAMgChADIAoQcyAKE4MgChijIAod8yAKH9MgCh+zIAoc4yAKFdMgChADIA
of8yAKHlMgChlDIAoToyAKGgMgCh7jIAoSwyAKEAMgChFzIAodgyAKGZMgChADIAoQAyAKFpMgCh/zIA
of8yAKHxMgChfDIAoSkyAKEBMgChAAAAAAAAAAAAAAAAADIAoQAyAKECMgChITIAoW8yAKG/MgCh/zIA
oZYyAKEAMgCh/zIAoZoyAKEBMgChADIAoZkyAKHSMgChEjIAoQAyAKEGMgChujIAoZoyAKEAMgChADIA
oWkyAKH/MgCh/zIAof0yAKH+MgCh4TIAoZIyAKFEMgChDjIAoQAyAKEAAAAAAAAAAAAAAAAAMgChADIA
oUIyAKH7MgChlzIAoQAyAKH/MgChlzIAoQAyAKEAMgChmjIAobMyAKEEMgChADIAoQAyAKGcMgChmzIA
oQAyAKEAMgChaTIAof8yAKH/MgCh4zIAoZYyAKHRMgCh+zIAofQyAKHDMgChZDIAoSIyAKEBMgChAAAA
AAAyAKEAMgChPzIAofsyAKGXMgChADIAof8yAKGXMgChADIAoQAyAKGaMgChiDIAoQAAAAAAMgChADIA
oYgyAKGaMgChADIAoQAyAKFpMgCh/zIAof8yAKHhMgChIDIAoRIyAKFeMgChqzIAoe0yAKH+MgCh3jIA
oYYyAKEqMgChADIAoQAyAKE/MgCh+zIAoZcyAKEAMgCh/zIAoZcyAKEAMgChADIAoZgyAKFtMgChAAAA
AAAyAKEAMgChXDIAoZQyAKEAMgChADIAoWkyAKH/MgCh/zIAoeEyAKEeMgChADIAoQAyAKEGMgChMDIA
oX8yAKHTMgCh+jIAoWkyAKEAMgChADIAoT8yAKH7MgChlzIAoQAyAKH/MgChlzIAoQAyAKEAMgChlTIA
oWMyAKEAAAAAADIAoQAyAKE2MgChhTIAoQAyAKEAMgChaTIAof8yAKH/MgCh4TIAoR4yAKEAAAAAAAAA
AAAyAKEAMgChATIAoRUyAKFYMgChQDIAoQAyAKEAMgChPzIAofsyAKGXMgChADIAof8yAKGXMgChADIA
oQAyAKGLMgChQTIAoQAyAKEFMgChADIAoSMyAKF4MgChADIAoQAyAKFpMgCh/zIAof8yAKHhMgChHjIA
oQAAAAAAAAAAAAAAAAAAAAAAMgChADIAoQAyAKEBMgChADIAoQAyAKE/MgCh+zIAoZcyAKEAMgCh/zIA
oZcyAKEAMgChADIAoXcyAKEkMgChBzIAoUIyAKEBMgChFjIAoWUyAKEBMgChADIAoWkyAKH/MgCh/zIA
oeEyAKEeMgChADIAoQAyAKE5MgChSTIAoQ8yAKEBMgChAAAAAAAAAAAAMgChADIAoT8yAKH7MgChlzIA
oQAyAKH/MgChlzIAoQAyAKECMgChWzIAoQ8yAKEVMgChhTIAoQoyAKEHMgChMzIAoQEyAKEAMgChaTIA
of8yAKH/MgCh4TIAoR4yAKEAMgChADIAoWkyAKH1MgChyzIAoX8yAKE4MgChBTIAoQAyAKEAMgChPzIA
ofsyAKGXMgChADIAof8yAKGXMgChADIAoQMyAKFZMgChCzIAoS4yAKHDMgChGjIAoQAAAAAAAAAAADIA
oQAyAKFpMgCh/zIAof8yAKHhMgChHjIAoQAyAKEAMgChLDIAoaEyAKHkMgCh/DIAoe8yAKGrMgChUzIA
oREyAKFBMgCh+zIAoZcyAKEAMgCh/zIAoZcyAKEAMgChBzIAoVAyAKEEMgChQTIAodoyAKEjMgChAAAA
AAAAAAAAMgChADIAoWkyAKH/MgCh/zIAoeEyAKEeMgChAAAAAAAyAKEAMgChBjIAoSAyAKFyMgChwjIA
ofMyAKH4MgCh0zIAobMyAKH9MgChljIAoQAyAKH/MgChlzIAoQAyAKEBMgChBDIAoQAyAKFKMgCh7jIA
oT0yAKEAAAAAADIAoQAyAKEAMgChbDIAof8yAKH/MgCh4TIAoR8yAKEAAAAAAAAAAAAAAAAAMgChADIA
oQEyAKELMgChRzIAoZYyAKHeMgCh/TIAof8yAKGWMgChADIAof8yAKGXMgChAAAAAAAAAAAAMgChADIA
oW0yAKH/MgChZDIAoQAyAKEEMgChHDIAoWAyAKHPMgCh/zIAof8yAKH3MgChkTIAoS8yAKELMgChADIA
oQAAAAAAAAAAAAAAAAAyAKEAMgChATIAoSAyAKF2MgCh/zIAoZYyAKEAMgCh/zIAoZcyAKEAAAAAADIA
oQAyAKEAMgChljIAof8yAKGeMgChOTIAoZEyAKHcMgCh+TIAof8yAKH/MgCh/zIAof8yAKH+MgCh6jIA
obgyAKFXMgChITIAoQEyAKEAAAAAAAAAAAAAAAAAMgChADIAoT8yAKH7MgChlzIAoQAyAKH/MgChlzIA
oQAAAAAAMgChADIAoQwyAKG9MgCh/zIAofMyAKHyMgCh/jIAof8yAKH/MgCh/zIAofoyAKH3MgCh/jIA
of8yAKH/MgCh/zIAofsyAKHbMgChmzIAoUwyAKENMgChATIAoQAyAKEAMgChPzIAofsyAKGXMgChADIA
of8yAKGXMgChATIAoRkyAKFbMgChsTIAofAyAKH/MgCh/zIAof8yAKH/MgCh/DIAoeYyAKGxMgChVTIA
oUIyAKGFMgCh1TIAofUyAKH/MgCh/zIAof8yAKH/MgCh9DIAocUyAKGDMgChMDIAoQYyAKE/MgCh+zIA
oZcyAKEAMgCh/zIAocEyAKGOMgCh2TIAofcyAKH/MgCh/zIAof8yAKH/MgCh7jIAobMyAKFwMgChJjIA
oQoyAKEAMgChADIAoQEyAKEXMgChTTIAoZsyAKHYMgCh/TIAof8yAKH/MgCh/zIAof4yAKHqMgChszIA
oZgyAKH+MgChljIAoQAyAKH/MgCh/zIAof8yAKH/MgCh/zIAof8yAKH0MgChyTIAoYEyAKE/MgChBzIA
oQAAAAAAMgChADIAoSIyAKF2MgChQjIAoRIyAKEAMgChATIAoR4yAKFjMgChrjIAoecyAKH9MgCh/zIA
of8yAKH/MgCh/zIAof8yAKGWMgChADIAof8yAKH/MgCh/zIAofkyAKHWMgChmjIAoUIyAKERMgChATIA
oQAyAKEGMgChFTIAoQMyAKEAMgChKDIAoZUyAKHHMgChxjIAoXcyAKE3MgChBzIAoQAyAKEGMgChKTIA
oXYyAKHDMgCh7jIAof4yAKH/MgCh/zIAoZYyAKEAMgChrjIAoeYyAKH+MgCh0zIAoVcyAKELMgChADIA
oQAyAKEAMgChADIAoVUyAKHAMgChkjIAoVYyAKEUMgChATIAoRYyAKFhMgChqzIAodUyAKGmMgChZTIA
oR8yAKEDMgChBDIAoS0yAKGiMgCh9DIAofUyAKHGMgChWTIAoQAyAKEGMgChKjIAoWsyAKHBMgCh3DIA
ocEyAKFwMgChJTIAoQYyAKEAMgChDDIAoTgyAKF/MgChyjIAocMyAKGUMgChMzIAoQsyAKEEMgChJjIA
oWUyAKG/MgCh0TIAoaYyAKGoMgCh1TIAodYyAKGNMgChQTIAoRAyAKEAMgChAAAAAAAyAKEAMgChADIA
oQ8yAKE8MgChkDIAoc8yAKHfMgChpDIAoVIyAKEcMgChADIAoQEyAKETMgChRzIAoZ8yAKHGMgChvzIA
oWQyAKEtMgChMzIAoY8yAKHvMgCh5zIAoa8yAKFcMgChHDIAoQMyAKEAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAADIAoQAyAKECMgChFTIAoVcyAKGaMgCh3DIAodEyAKGaMgChSDIAoQsyAKEAMgChATIA
oSUyAKGGMgCh6TIAofEyAKHhMgChtzIAoXAyAKErMgChBTIAoQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgChADIAoQIyAKElMgChXTIAobgyAKHbMgChxTIA
oYUyAKFbMgChqzIAodEyAKHLMgChhDIAoTsyAKELMgChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAKEAMgChCzIA
oTcyAKGTMgCh0zIAofAyAKG2MgChWjIAoRcyAKEBMgChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAA/+Af//+AB//8AAD/8AAAP8AIAA8AGDABARg+AQEYD4ERGAPxMZgAcTOY
ADEzmDAxM5g8MTKIPzEgCDDxIAgwMSB4MAEgeDgBJHg+ATxAD8E8AAHxOAAAMQAAAAEAAwABABwgAQBE
BAEBwAABAEAAA+AAAA/4AAB//wAD///gD/8=
</value>
</data>
</root>

View File

@@ -0,0 +1,85 @@
namespace DTTest
{
partial class Ps_Add
{
/// <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.label1 = new System.Windows.Forms.Label();
this.txt_PsName = new System.Windows.Forms.TextBox();
this.btn_Sure = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(51, 46);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(53, 12);
this.label1.TabIndex = 0;
this.label1.Text = "仿真名称";
//
// txt_PsName
//
this.txt_PsName.Location = new System.Drawing.Point(119, 43);
this.txt_PsName.Name = "txt_PsName";
this.txt_PsName.Size = new System.Drawing.Size(161, 21);
this.txt_PsName.TabIndex = 1;
this.txt_PsName.KeyDown += new System.Windows.Forms.KeyEventHandler(this.txt_PsName_KeyDown);
//
// btn_Sure
//
this.btn_Sure.DialogResult = System.Windows.Forms.DialogResult.OK;
this.btn_Sure.Location = new System.Drawing.Point(182, 108);
this.btn_Sure.Name = "btn_Sure";
this.btn_Sure.Size = new System.Drawing.Size(75, 23);
this.btn_Sure.TabIndex = 2;
this.btn_Sure.Text = "确定";
this.btn_Sure.UseVisualStyleBackColor = true;
this.btn_Sure.Click += new System.EventHandler(this.btn_Sure_Click);
//
// Ps_Add
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(324, 167);
this.Controls.Add(this.btn_Sure);
this.Controls.Add(this.txt_PsName);
this.Controls.Add(this.label1);
this.Name = "Ps_Add";
this.Text = "新建整线仿真";
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.Label label1;
private System.Windows.Forms.TextBox txt_PsName;
private System.Windows.Forms.Button btn_Sure;
}
}

View File

@@ -0,0 +1,45 @@
using System;
using System.Windows.Forms;
/// <summary>
///
/// </summary>
namespace DTTest
{
/// <summary>
/// 添加整线仿真
/// </summary>
public partial class Ps_Add : Form
{
/// <summary>
/// 初始化函数
/// </summary>
public Ps_Add()
{
InitializeComponent();
}
/// <summary>
/// 确认添加整线仿真
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btn_Sure_Click(object sender, EventArgs e)
{
string psName = txt_PsName.Text.Trim();
SimplifyPdps.p_DeviceSignalSimGantt.NewPs(psName);
MessageBox.Show("新建成功!");
Close();
}
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void txt_PsName_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
btn_Sure_Click(null, null);
}
}
}

View File

@@ -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>