diff --git a/Tank/Tank/Entites/EntityArmoredCar.cs b/Tank/Tank/Entites/EntityArmoredCar.cs index 006c3ca..069408c 100644 --- a/Tank/Tank/Entites/EntityArmoredCar.cs +++ b/Tank/Tank/Entites/EntityArmoredCar.cs @@ -27,6 +27,7 @@ namespace Tank.Entites /// Шаг перемещения автомобиля /// public double Step => (double)Speed * 300 / Weight; + public void setBodyColor(Color color) { BodyColor = color; } /// /// Конструктор с параметрами /// diff --git a/Tank/Tank/Entites/EntityTank.cs b/Tank/Tank/Entites/EntityTank.cs index 3831d26..805c8b1 100644 --- a/Tank/Tank/Entites/EntityTank.cs +++ b/Tank/Tank/Entites/EntityTank.cs @@ -10,6 +10,7 @@ namespace Tank.Entites public class EntityTank : EntityArmoredCar { public int Speed { get; private set; } + public void setAdditionalColor(Color color) { AdditionalColor = color; } public Color AdditionalColor { get; private set; } // Признак (опция) наличия обвеса public bool BodyKit { get; private set; } diff --git a/Tank/Tank/FormArmoredCarCollection.cs b/Tank/Tank/FormArmoredCarCollection.cs index cd95538..869e17f 100644 --- a/Tank/Tank/FormArmoredCarCollection.cs +++ b/Tank/Tank/FormArmoredCarCollection.cs @@ -38,7 +38,28 @@ namespace Tank listBoxStorages.SelectedIndex = index; } } + public void AddArmoredCar(DrawingArmoredCar tank) + { + if (listBoxStorages.SelectedIndex == -1) + { + return; + } + var obj = _storage[listBoxStorages.SelectedItem.ToString() ?? string.Empty]; + if (obj == null) + { + return; + } + if ((obj + tank) != false) + { + MessageBox.Show("Объект добавлен"); + pictureBoxCollection.Image = obj.ShowTanks(); + } + else + { + MessageBox.Show("Не удалось добавить объект"); + } + } private void ButtonAddArmoredCar_Click(object sender, EventArgs e) { if (listBoxStorages.SelectedIndex == -1) @@ -50,19 +71,9 @@ namespace Tank { return; } - FormTank form = new(); - if (form.ShowDialog() == DialogResult.OK) - { - if (obj + form.SelectedTank) - { - MessageBox.Show("Объект добавлен"); - pictureBoxCollection.Image = obj.ShowTanks(); - } - else - { - MessageBox.Show("Не удалось добавить объект"); - } - } + FormTankConfig form = new FormTankConfig(); + form.AddEvent(AddArmoredCar); + form.Show(); } private void ButtonRemoveArmoredCar_Click(object sender, EventArgs e) diff --git a/Tank/Tank/FormTank.cs b/Tank/Tank/FormTank.cs index d2f862a..25f6d37 100644 --- a/Tank/Tank/FormTank.cs +++ b/Tank/Tank/FormTank.cs @@ -29,7 +29,7 @@ namespace Tank Bitmap bmp = new(pictureBoxTank.Width, pictureBoxTank.Height); Graphics gr = Graphics.FromImage(bmp); - _Tank.DrawTransport(gr); + _Tank?.DrawTransport(gr); pictureBoxTank.Image = bmp; } @@ -118,7 +118,6 @@ namespace Tank 100)); Draw(); } - private void buttonStep_Click(object sender, EventArgs e) { if (_Tank == null) diff --git a/Tank/Tank/FormTankConfig.Designer.cs b/Tank/Tank/FormTankConfig.Designer.cs new file mode 100644 index 0000000..383e836 --- /dev/null +++ b/Tank/Tank/FormTankConfig.Designer.cs @@ -0,0 +1,387 @@ +namespace Tank +{ + partial class FormTankConfig + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.groupBoxParameters = new System.Windows.Forms.GroupBox(); + this.button_Cancel = new System.Windows.Forms.Button(); + this.button_Add = new System.Windows.Forms.Button(); + this.panelColor = new System.Windows.Forms.Panel(); + this.pictureBoxObject = new System.Windows.Forms.PictureBox(); + this.labelAdditionalColor = new System.Windows.Forms.Label(); + this.labelColor = new System.Windows.Forms.Label(); + this.labelComplexObject = new System.Windows.Forms.Label(); + this.labelSimpleObject = new System.Windows.Forms.Label(); + this.groupBoxColors = new System.Windows.Forms.GroupBox(); + this.panelWhite = new System.Windows.Forms.Panel(); + this.panelSilver = new System.Windows.Forms.Panel(); + this.panelGray = new System.Windows.Forms.Panel(); + this.panelBlack = new System.Windows.Forms.Panel(); + this.panelYellow = new System.Windows.Forms.Panel(); + this.panelBlue = new System.Windows.Forms.Panel(); + this.panelGreen = new System.Windows.Forms.Panel(); + this.panelRed = new System.Windows.Forms.Panel(); + this.checkBoxLine = new System.Windows.Forms.CheckBox(); + this.checkBoxBodyKit = new System.Windows.Forms.CheckBox(); + this.checkBoxTrunk = new System.Windows.Forms.CheckBox(); + this.numericUpDownWeight = new System.Windows.Forms.NumericUpDown(); + this.numericUpDownSpeed = new System.Windows.Forms.NumericUpDown(); + this.labelWeigth = new System.Windows.Forms.Label(); + this.labelSpeed = new System.Windows.Forms.Label(); + this.groupBoxParameters.SuspendLayout(); + this.panelColor.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxObject)).BeginInit(); + this.groupBoxColors.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDownWeight)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDownSpeed)).BeginInit(); + this.SuspendLayout(); + // + // groupBoxParameters + // + this.groupBoxParameters.Controls.Add(this.button_Cancel); + this.groupBoxParameters.Controls.Add(this.button_Add); + this.groupBoxParameters.Controls.Add(this.panelColor); + this.groupBoxParameters.Controls.Add(this.labelComplexObject); + this.groupBoxParameters.Controls.Add(this.labelSimpleObject); + this.groupBoxParameters.Controls.Add(this.groupBoxColors); + this.groupBoxParameters.Controls.Add(this.checkBoxLine); + this.groupBoxParameters.Controls.Add(this.checkBoxBodyKit); + this.groupBoxParameters.Controls.Add(this.checkBoxTrunk); + this.groupBoxParameters.Controls.Add(this.numericUpDownWeight); + this.groupBoxParameters.Controls.Add(this.numericUpDownSpeed); + this.groupBoxParameters.Controls.Add(this.labelWeigth); + this.groupBoxParameters.Controls.Add(this.labelSpeed); + this.groupBoxParameters.Location = new System.Drawing.Point(12, 12); + this.groupBoxParameters.Name = "groupBoxParameters"; + this.groupBoxParameters.Size = new System.Drawing.Size(752, 303); + this.groupBoxParameters.TabIndex = 0; + this.groupBoxParameters.TabStop = false; + this.groupBoxParameters.Text = "Параметры"; + // + // button_Cancel + // + this.button_Cancel.Location = new System.Drawing.Point(591, 198); + this.button_Cancel.Name = "button_Cancel"; + this.button_Cancel.Size = new System.Drawing.Size(105, 32); + this.button_Cancel.TabIndex = 15; + this.button_Cancel.Text = "Отмена"; + this.button_Cancel.UseVisualStyleBackColor = true; + // + // button_Add + // + this.button_Add.Location = new System.Drawing.Point(477, 197); + this.button_Add.Name = "button_Add"; + this.button_Add.Size = new System.Drawing.Size(105, 32); + this.button_Add.TabIndex = 14; + this.button_Add.Text = "Добавить"; + this.button_Add.UseVisualStyleBackColor = true; + this.button_Add.Click += new System.EventHandler(this.button_Add_Click); + // + // panelColor + // + this.panelColor.AllowDrop = true; + this.panelColor.Controls.Add(this.pictureBoxObject); + this.panelColor.Controls.Add(this.labelAdditionalColor); + this.panelColor.Controls.Add(this.labelColor); + this.panelColor.Location = new System.Drawing.Point(477, 30); + this.panelColor.Name = "panelColor"; + this.panelColor.Size = new System.Drawing.Size(219, 153); + this.panelColor.TabIndex = 11; + this.panelColor.DragDrop += new System.Windows.Forms.DragEventHandler(this.PanelObject_DragDrop); + this.panelColor.DragEnter += new System.Windows.Forms.DragEventHandler(this.PanelObject_DragEnter); + // + // pictureBoxObject + // + this.pictureBoxObject.Location = new System.Drawing.Point(13, 55); + this.pictureBoxObject.Name = "pictureBoxObject"; + this.pictureBoxObject.Size = new System.Drawing.Size(196, 84); + this.pictureBoxObject.TabIndex = 10; + this.pictureBoxObject.TabStop = false; + // + // labelAdditionalColor + // + this.labelAdditionalColor.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.labelAdditionalColor.Location = new System.Drawing.Point(114, 10); + this.labelAdditionalColor.Name = "labelAdditionalColor"; + this.labelAdditionalColor.Size = new System.Drawing.Size(95, 32); + this.labelAdditionalColor.TabIndex = 13; + this.labelAdditionalColor.Text = "Доп.цвет"; + this.labelAdditionalColor.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // labelColor + // + this.labelColor.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.labelColor.Location = new System.Drawing.Point(13, 10); + this.labelColor.Name = "labelColor"; + this.labelColor.Size = new System.Drawing.Size(95, 32); + this.labelColor.TabIndex = 12; + this.labelColor.Text = "Цвет"; + this.labelColor.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // labelComplexObject + // + this.labelComplexObject.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.labelComplexObject.Location = new System.Drawing.Point(346, 195); + this.labelComplexObject.Name = "labelComplexObject"; + this.labelComplexObject.Size = new System.Drawing.Size(109, 34); + this.labelComplexObject.TabIndex = 9; + this.labelComplexObject.Text = "Продвинутый"; + this.labelComplexObject.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // labelSimpleObject + // + this.labelSimpleObject.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.labelSimpleObject.Location = new System.Drawing.Point(222, 195); + this.labelSimpleObject.Name = "labelSimpleObject"; + this.labelSimpleObject.Size = new System.Drawing.Size(109, 34); + this.labelSimpleObject.TabIndex = 8; + this.labelSimpleObject.Text = "Простой"; + this.labelSimpleObject.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.labelSimpleObject.MouseDown += new System.Windows.Forms.MouseEventHandler(this.LabelObject_MouseDown); + // + // groupBoxColors + // + this.groupBoxColors.Controls.Add(this.panelWhite); + this.groupBoxColors.Controls.Add(this.panelSilver); + this.groupBoxColors.Controls.Add(this.panelGray); + this.groupBoxColors.Controls.Add(this.panelBlack); + this.groupBoxColors.Controls.Add(this.panelYellow); + this.groupBoxColors.Controls.Add(this.panelBlue); + this.groupBoxColors.Controls.Add(this.panelGreen); + this.groupBoxColors.Controls.Add(this.panelRed); + this.groupBoxColors.Location = new System.Drawing.Point(222, 22); + this.groupBoxColors.Name = "groupBoxColors"; + this.groupBoxColors.Size = new System.Drawing.Size(233, 136); + this.groupBoxColors.TabIndex = 7; + this.groupBoxColors.TabStop = false; + this.groupBoxColors.Text = "Цвета"; + // + // panelWhite + // + this.panelWhite.BackColor = System.Drawing.Color.White; + this.panelWhite.Location = new System.Drawing.Point(178, 63); + this.panelWhite.Name = "panelWhite"; + this.panelWhite.Size = new System.Drawing.Size(48, 35); + this.panelWhite.TabIndex = 1; + // + // panelSilver + // + this.panelSilver.BackColor = System.Drawing.Color.Silver; + this.panelSilver.Location = new System.Drawing.Point(124, 63); + this.panelSilver.Name = "panelSilver"; + this.panelSilver.Size = new System.Drawing.Size(48, 35); + this.panelSilver.TabIndex = 1; + // + // panelGray + // + this.panelGray.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.panelGray.Location = new System.Drawing.Point(70, 63); + this.panelGray.Name = "panelGray"; + this.panelGray.Size = new System.Drawing.Size(48, 35); + this.panelGray.TabIndex = 1; + // + // panelBlack + // + this.panelBlack.BackColor = System.Drawing.Color.Black; + this.panelBlack.Location = new System.Drawing.Point(16, 63); + this.panelBlack.Name = "panelBlack"; + this.panelBlack.Size = new System.Drawing.Size(48, 35); + this.panelBlack.TabIndex = 1; + // + // panelYellow + // + this.panelYellow.BackColor = System.Drawing.Color.Yellow; + this.panelYellow.Location = new System.Drawing.Point(178, 22); + this.panelYellow.Name = "panelYellow"; + this.panelYellow.Size = new System.Drawing.Size(48, 35); + this.panelYellow.TabIndex = 1; + // + // panelBlue + // + this.panelBlue.BackColor = System.Drawing.Color.Blue; + this.panelBlue.Location = new System.Drawing.Point(124, 22); + this.panelBlue.Name = "panelBlue"; + this.panelBlue.Size = new System.Drawing.Size(48, 35); + this.panelBlue.TabIndex = 1; + // + // panelGreen + // + this.panelGreen.BackColor = System.Drawing.Color.Green; + this.panelGreen.Location = new System.Drawing.Point(70, 22); + this.panelGreen.Name = "panelGreen"; + this.panelGreen.Size = new System.Drawing.Size(48, 35); + this.panelGreen.TabIndex = 1; + // + // panelRed + // + this.panelRed.BackColor = System.Drawing.Color.Red; + this.panelRed.Location = new System.Drawing.Point(16, 22); + this.panelRed.Name = "panelRed"; + this.panelRed.Size = new System.Drawing.Size(48, 35); + this.panelRed.TabIndex = 0; + // + // checkBoxLine + // + this.checkBoxLine.AutoSize = true; + this.checkBoxLine.Location = new System.Drawing.Point(37, 164); + this.checkBoxLine.Name = "checkBoxLine"; + this.checkBoxLine.Size = new System.Drawing.Size(121, 19); + this.checkBoxLine.TabIndex = 6; + this.checkBoxLine.Text = "Наличие полосы"; + this.checkBoxLine.UseVisualStyleBackColor = true; + // + // checkBoxBodyKit + // + this.checkBoxBodyKit.AutoSize = true; + this.checkBoxBodyKit.Location = new System.Drawing.Point(37, 139); + this.checkBoxBodyKit.Name = "checkBoxBodyKit"; + this.checkBoxBodyKit.Size = new System.Drawing.Size(116, 19); + this.checkBoxBodyKit.TabIndex = 5; + this.checkBoxBodyKit.Text = "Наличие обвеса"; + this.checkBoxBodyKit.UseVisualStyleBackColor = true; + // + // checkBoxTrunk + // + this.checkBoxTrunk.AutoSize = true; + this.checkBoxTrunk.Location = new System.Drawing.Point(37, 114); + this.checkBoxTrunk.Name = "checkBoxTrunk"; + this.checkBoxTrunk.Size = new System.Drawing.Size(137, 19); + this.checkBoxTrunk.TabIndex = 4; + this.checkBoxTrunk.Text = "Наличие багажника"; + this.checkBoxTrunk.UseVisualStyleBackColor = true; + // + // numericUpDownWeight + // + this.numericUpDownWeight.Location = new System.Drawing.Point(115, 72); + this.numericUpDownWeight.Maximum = new decimal(new int[] { + 1000, + 0, + 0, + 0}); + this.numericUpDownWeight.Minimum = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.numericUpDownWeight.Name = "numericUpDownWeight"; + this.numericUpDownWeight.Size = new System.Drawing.Size(77, 23); + this.numericUpDownWeight.TabIndex = 3; + this.numericUpDownWeight.Value = new decimal(new int[] { + 100, + 0, + 0, + 0}); + // + // numericUpDownSpeed + // + this.numericUpDownSpeed.Location = new System.Drawing.Point(115, 40); + this.numericUpDownSpeed.Maximum = new decimal(new int[] { + 1000, + 0, + 0, + 0}); + this.numericUpDownSpeed.Minimum = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.numericUpDownSpeed.Name = "numericUpDownSpeed"; + this.numericUpDownSpeed.Size = new System.Drawing.Size(77, 23); + this.numericUpDownSpeed.TabIndex = 2; + this.numericUpDownSpeed.Value = new decimal(new int[] { + 100, + 0, + 0, + 0}); + // + // labelWeigth + // + this.labelWeigth.AutoSize = true; + this.labelWeigth.Location = new System.Drawing.Point(37, 74); + this.labelWeigth.Name = "labelWeigth"; + this.labelWeigth.Size = new System.Drawing.Size(26, 15); + this.labelWeigth.TabIndex = 1; + this.labelWeigth.Text = "Вес"; + // + // labelSpeed + // + this.labelSpeed.AutoSize = true; + this.labelSpeed.Location = new System.Drawing.Point(37, 40); + this.labelSpeed.Name = "labelSpeed"; + this.labelSpeed.Size = new System.Drawing.Size(59, 15); + this.labelSpeed.TabIndex = 0; + this.labelSpeed.Text = "Скорость"; + // + // FormTankConfig + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Controls.Add(this.groupBoxParameters); + this.Name = "FormTankConfig"; + this.Text = "FormTankConfig"; + this.groupBoxParameters.ResumeLayout(false); + this.groupBoxParameters.PerformLayout(); + this.panelColor.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxObject)).EndInit(); + this.groupBoxColors.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDownWeight)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDownSpeed)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private GroupBox groupBoxParameters; + private CheckBox checkBoxLine; + private CheckBox checkBoxBodyKit; + private CheckBox checkBoxTrunk; + private NumericUpDown numericUpDownWeight; + private NumericUpDown numericUpDownSpeed; + private Label labelWeigth; + private Label labelSpeed; + private GroupBox groupBoxColors; + private Panel panelWhite; + private Panel panelSilver; + private Panel panelGray; + private Panel panelBlack; + private Panel panelYellow; + private Panel panelBlue; + private Panel panelGreen; + private Panel panelRed; + private Label labelComplexObject; + private Label labelSimpleObject; + private PictureBox pictureBoxObject; + private Button button_Cancel; + private Button button_Add; + private Label labelAdditionalColor; + private Label labelColor; + private Panel panelColor; + } +} \ No newline at end of file diff --git a/Tank/Tank/FormTankConfig.cs b/Tank/Tank/FormTankConfig.cs new file mode 100644 index 0000000..e435172 --- /dev/null +++ b/Tank/Tank/FormTankConfig.cs @@ -0,0 +1,137 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using Tank.DrawingObjects; +using Tank.Entites; + +namespace Tank +{ + public partial class FormTankConfig : Form + { + + DrawingArmoredCar? _Tank = null; + + private event Action EventAddTank; + + + public FormTankConfig() + { + InitializeComponent(); + panelRed.MouseDown += panelColor_MouseDown; + panelGreen.MouseDown += panelColor_MouseDown; + panelBlue.MouseDown += panelColor_MouseDown; + panelYellow.MouseDown += panelColor_MouseDown; + panelBlack.MouseDown += panelColor_MouseDown; + panelGray.MouseDown += panelColor_MouseDown; + panelSilver.MouseDown += panelColor_MouseDown; + panelWhite.MouseDown += panelColor_MouseDown; + + button_Cancel.Click += (s, e) => Close(); + } + private void DrawTank() + { + Bitmap bmp = new(pictureBoxObject.Width, pictureBoxObject.Height); + Graphics gr = Graphics.FromImage(bmp); + _Tank?.SetPosition(5, 5); + _Tank?.DrawTransport(gr); + pictureBoxObject.Image = bmp; + } + internal void AddEvent(Action eventAdd) + { + if (EventAddTank == null) + { + EventAddTank = eventAdd; + } + else + { + EventAddTank += eventAdd; + } + } + private void panelColor_MouseDown(object sender, MouseEventArgs e) + { + (sender as Panel)?.DoDragDrop((sender as Panel)?.BackColor, DragDropEffects.Move | DragDropEffects.Copy); + } + private void labelColor_dragEnter(object sender, DragEventArgs e) + { + if (e.Data?.GetDataPresent(typeof(Color)) ?? false) + { + e.Effect = DragDropEffects.Copy; + } + else + { + e.Effect = DragDropEffects.None; + } + } + private void labelColor_DragDrop(object sender, DragEventArgs e) + { + if (_Tank == null) + { + return; + } + ((Label)sender).BackColor = (Color)e.Data.GetData(typeof(Color)); + switch (((Label)sender).Name) + { + case "labelColor": + _Tank.Tank.setBodyColor((Color)e.Data.GetData(typeof(Color))); + break; + case "labelAdditionalColor": + if (!(_Tank is DrawingTank)) + return; + (_Tank.Tank as EntityTank).setAdditionalColor((Color)e.Data.GetData(typeof(Color))); + break; + } + DrawTank(); + } + + private void LabelObject_MouseDown(object sender, MouseEventArgs e) + { + (sender as Label)?.DoDragDrop((sender as Label)?.Name, + DragDropEffects.Move | DragDropEffects.Copy); + } + + private void PanelObject_DragEnter(object sender, DragEventArgs e) + { + if (e.Data?.GetDataPresent(DataFormats.Text) ?? false) + { + e.Effect = DragDropEffects.Copy; + } + else + { + e.Effect = DragDropEffects.None; + } + } + + private void PanelObject_DragDrop(object sender, DragEventArgs e) + { + switch (e.Data?.GetData(DataFormats.Text).ToString()) + { + case "labelSimpleObject": + _Tank = new DrawingArmoredCar((int)numericUpDownSpeed.Value, + (int)numericUpDownWeight.Value, Color.White, pictureBoxObject.Width, + pictureBoxObject.Height); + break; + case "labelComplexObject": + _Tank = new DrawingTank((int)numericUpDownSpeed.Value, + (int)numericUpDownWeight.Value, Color.White, Color.Black, checkBoxTrunk.Checked, + checkBoxBodyKit.Checked, checkBoxLine.Checked, pictureBoxObject.Width, + pictureBoxObject.Height); + break; + } + DrawTank(); + } + + private void button_Add_Click(object sender, EventArgs e) + { + EventAddTank?.Invoke(_Tank); + Close(); + } + + } +} diff --git a/Tank/Tank/FormTankConfig.resx b/Tank/Tank/FormTankConfig.resx new file mode 100644 index 0000000..f298a7b --- /dev/null +++ b/Tank/Tank/FormTankConfig.resx @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file