diff --git a/DoubleDeckerBus/DoubleDeckerBus/FormBusConfig.Designer.cs b/DoubleDeckerBus/DoubleDeckerBus/FormBusConfig.Designer.cs new file mode 100644 index 0000000..f9bd58e --- /dev/null +++ b/DoubleDeckerBus/DoubleDeckerBus/FormBusConfig.Designer.cs @@ -0,0 +1,335 @@ +namespace DoubleDeckerBus +{ + partial class FormBusConfig + { + /// + /// 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() + { + groupBoxConfig = new GroupBox(); + groupBoxColors = new GroupBox(); + panelPurple = new Panel(); + panelWhite = new Panel(); + panelBlue = new Panel(); + panelGreen = new Panel(); + panelBlack = new Panel(); + panelGray = new Panel(); + panelRed = new Panel(); + panelYellow = new Panel(); + checkBoxStripes = new CheckBox(); + checkBoxSecondFloor = new CheckBox(); + numericUpDownWeight = new NumericUpDown(); + numericUpDownSpeed = new NumericUpDown(); + labelWeight = new Label(); + labelSpeed = new Label(); + labelModifiedObject = new Label(); + labelSimpleObject = new Label(); + pictureBoxObject = new PictureBox(); + buttonAdd = new Button(); + buttonCancel = new Button(); + panel1 = new Panel(); + groupBoxConfig.SuspendLayout(); + groupBoxColors.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)numericUpDownWeight).BeginInit(); + ((System.ComponentModel.ISupportInitialize)numericUpDownSpeed).BeginInit(); + ((System.ComponentModel.ISupportInitialize)pictureBoxObject).BeginInit(); + panel1.SuspendLayout(); + SuspendLayout(); + // + // groupBoxConfig + // + groupBoxConfig.Controls.Add(groupBoxColors); + groupBoxConfig.Controls.Add(checkBoxStripes); + groupBoxConfig.Controls.Add(checkBoxSecondFloor); + groupBoxConfig.Controls.Add(numericUpDownWeight); + groupBoxConfig.Controls.Add(numericUpDownSpeed); + groupBoxConfig.Controls.Add(labelWeight); + groupBoxConfig.Controls.Add(labelSpeed); + groupBoxConfig.Controls.Add(labelModifiedObject); + groupBoxConfig.Controls.Add(labelSimpleObject); + groupBoxConfig.Dock = DockStyle.Left; + groupBoxConfig.Font = new Font("Segoe UI", 12F, FontStyle.Regular, GraphicsUnit.Point); + groupBoxConfig.Location = new Point(0, 0); + groupBoxConfig.Name = "groupBoxConfig"; + groupBoxConfig.Size = new Size(565, 229); + groupBoxConfig.TabIndex = 0; + groupBoxConfig.TabStop = false; + groupBoxConfig.Text = "Сharacteristic"; + // + // groupBoxColors + // + groupBoxColors.Controls.Add(panelPurple); + groupBoxColors.Controls.Add(panelWhite); + groupBoxColors.Controls.Add(panelBlue); + groupBoxColors.Controls.Add(panelGreen); + groupBoxColors.Controls.Add(panelBlack); + groupBoxColors.Controls.Add(panelGray); + groupBoxColors.Controls.Add(panelRed); + groupBoxColors.Controls.Add(panelYellow); + groupBoxColors.Font = new Font("Segoe UI", 12F, FontStyle.Regular, GraphicsUnit.Point); + groupBoxColors.Location = new Point(297, 12); + groupBoxColors.Name = "groupBoxColors"; + groupBoxColors.Size = new Size(242, 160); + groupBoxColors.TabIndex = 8; + groupBoxColors.TabStop = false; + groupBoxColors.Text = "Colors"; + // + // panelPurple + // + panelPurple.BackColor = Color.Purple; + panelPurple.Location = new Point(186, 97); + panelPurple.Name = "panelPurple"; + panelPurple.Size = new Size(40, 40); + panelPurple.TabIndex = 1; + // + // panelWhite + // + panelWhite.BackColor = Color.White; + panelWhite.Location = new Point(14, 97); + panelWhite.Name = "panelWhite"; + panelWhite.Size = new Size(40, 40); + panelWhite.TabIndex = 1; + // + // panelBlue + // + panelBlue.BackColor = Color.Blue; + panelBlue.Location = new Point(131, 29); + panelBlue.Name = "panelBlue"; + panelBlue.Size = new Size(40, 40); + panelBlue.TabIndex = 1; + // + // panelGreen + // + panelGreen.BackColor = Color.Green; + panelGreen.Location = new Point(70, 29); + panelGreen.Name = "panelGreen"; + panelGreen.Size = new Size(40, 40); + panelGreen.TabIndex = 1; + // + // panelBlack + // + panelBlack.BackColor = Color.Black; + panelBlack.Location = new Point(131, 97); + panelBlack.Name = "panelBlack"; + panelBlack.Size = new Size(40, 40); + panelBlack.TabIndex = 1; + // + // panelGray + // + panelGray.BackColor = Color.Gray; + panelGray.Location = new Point(70, 97); + panelGray.Name = "panelGray"; + panelGray.Size = new Size(40, 40); + panelGray.TabIndex = 1; + // + // panelRed + // + panelRed.BackColor = Color.Red; + panelRed.Location = new Point(14, 29); + panelRed.Name = "panelRed"; + panelRed.Size = new Size(40, 40); + panelRed.TabIndex = 0; + // + // panelYellow + // + panelYellow.BackColor = Color.Yellow; + panelYellow.Location = new Point(186, 29); + panelYellow.Name = "panelYellow"; + panelYellow.Size = new Size(40, 40); + panelYellow.TabIndex = 1; + // + // checkBoxStripes + // + checkBoxStripes.AutoSize = true; + checkBoxStripes.Font = new Font("Segoe UI", 12F, FontStyle.Regular, GraphicsUnit.Point); + checkBoxStripes.Location = new Point(6, 134); + checkBoxStripes.Name = "checkBoxStripes"; + checkBoxStripes.Size = new Size(159, 25); + checkBoxStripes.TabIndex = 7; + checkBoxStripes.Text = "Presence of stripes"; + checkBoxStripes.UseVisualStyleBackColor = true; + // + // checkBoxSecondFloor + // + checkBoxSecondFloor.AutoSize = true; + checkBoxSecondFloor.Font = new Font("Segoe UI", 12F, FontStyle.Regular, GraphicsUnit.Point); + checkBoxSecondFloor.Location = new Point(6, 103); + checkBoxSecondFloor.Name = "checkBoxSecondFloor"; + checkBoxSecondFloor.Size = new Size(225, 25); + checkBoxSecondFloor.TabIndex = 6; + checkBoxSecondFloor.Text = "Presence of the second floor"; + checkBoxSecondFloor.UseVisualStyleBackColor = true; + // + // numericUpDownWeight + // + numericUpDownWeight.Location = new Point(78, 58); + numericUpDownWeight.Maximum = new decimal(new int[] { 1000, 0, 0, 0 }); + numericUpDownWeight.Minimum = new decimal(new int[] { 100, 0, 0, 0 }); + numericUpDownWeight.Name = "numericUpDownWeight"; + numericUpDownWeight.Size = new Size(79, 29); + numericUpDownWeight.TabIndex = 5; + numericUpDownWeight.Value = new decimal(new int[] { 100, 0, 0, 0 }); + // + // numericUpDownSpeed + // + numericUpDownSpeed.Location = new Point(78, 25); + numericUpDownSpeed.Maximum = new decimal(new int[] { 1000, 0, 0, 0 }); + numericUpDownSpeed.Minimum = new decimal(new int[] { 100, 0, 0, 0 }); + numericUpDownSpeed.Name = "numericUpDownSpeed"; + numericUpDownSpeed.Size = new Size(79, 29); + numericUpDownSpeed.TabIndex = 4; + numericUpDownSpeed.Value = new decimal(new int[] { 100, 0, 0, 0 }); + // + // labelWeight + // + labelWeight.AutoSize = true; + labelWeight.Font = new Font("Segoe UI", 12F, FontStyle.Regular, GraphicsUnit.Point); + labelWeight.Location = new Point(6, 60); + labelWeight.Name = "labelWeight"; + labelWeight.Size = new Size(59, 21); + labelWeight.TabIndex = 3; + labelWeight.Text = "Weight"; + // + // labelSpeed + // + labelSpeed.AutoSize = true; + labelSpeed.Font = new Font("Segoe UI", 12F, FontStyle.Regular, GraphicsUnit.Point); + labelSpeed.Location = new Point(6, 27); + labelSpeed.Name = "labelSpeed"; + labelSpeed.Size = new Size(53, 21); + labelSpeed.TabIndex = 2; + labelSpeed.Text = "Speed"; + // + // labelModifiedObject + // + labelModifiedObject.BorderStyle = BorderStyle.FixedSingle; + labelModifiedObject.Font = new Font("Segoe UI", 12F, FontStyle.Regular, GraphicsUnit.Point); + labelModifiedObject.Location = new Point(140, 172); + labelModifiedObject.Name = "labelModifiedObject"; + labelModifiedObject.Size = new Size(112, 38); + labelModifiedObject.TabIndex = 1; + labelModifiedObject.Text = "Modified"; + labelModifiedObject.TextAlign = ContentAlignment.MiddleCenter; + labelModifiedObject.MouseDown += LabelObject_MouseDown; + // + // labelSimpleObject + // + labelSimpleObject.BorderStyle = BorderStyle.FixedSingle; + labelSimpleObject.Font = new Font("Segoe UI", 12F, FontStyle.Regular, GraphicsUnit.Point); + labelSimpleObject.Location = new Point(6, 172); + labelSimpleObject.Name = "labelSimpleObject"; + labelSimpleObject.Size = new Size(112, 38); + labelSimpleObject.TabIndex = 0; + labelSimpleObject.Text = "Simple"; + labelSimpleObject.TextAlign = ContentAlignment.MiddleCenter; + labelSimpleObject.MouseDown += LabelObject_MouseDown; + // + // pictureBoxObject + // + pictureBoxObject.Location = new Point(25, 15); + pictureBoxObject.Name = "pictureBoxObject"; + pictureBoxObject.Size = new Size(179, 144); + pictureBoxObject.TabIndex = 1; + pictureBoxObject.TabStop = false; + // + // buttonAdd + // + buttonAdd.AutoSize = true; + buttonAdd.Font = new Font("Segoe UI", 12F, FontStyle.Regular, GraphicsUnit.Point); + buttonAdd.Location = new Point(596, 179); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(75, 38); + buttonAdd.TabIndex = 2; + buttonAdd.Text = "Add"; + buttonAdd.UseVisualStyleBackColor = true; + // + // buttonCancel + // + buttonCancel.AutoSize = true; + buttonCancel.Font = new Font("Segoe UI", 12F, FontStyle.Regular, GraphicsUnit.Point); + buttonCancel.Location = new Point(700, 178); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(75, 39); + buttonCancel.TabIndex = 3; + buttonCancel.Text = "Cancel"; + buttonCancel.UseVisualStyleBackColor = true; + // + // panel1 + // + panel1.AllowDrop = true; + panel1.Controls.Add(pictureBoxObject); + panel1.Location = new Point(571, 0); + panel1.Name = "panel1"; + panel1.Size = new Size(229, 172); + panel1.TabIndex = 4; + // + // FormBusConfig + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 229); + Controls.Add(panel1); + Controls.Add(buttonCancel); + Controls.Add(buttonAdd); + Controls.Add(groupBoxConfig); + Name = "FormBusConfig"; + Text = "Create object"; + groupBoxConfig.ResumeLayout(false); + groupBoxConfig.PerformLayout(); + groupBoxColors.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)numericUpDownWeight).EndInit(); + ((System.ComponentModel.ISupportInitialize)numericUpDownSpeed).EndInit(); + ((System.ComponentModel.ISupportInitialize)pictureBoxObject).EndInit(); + panel1.ResumeLayout(false); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private GroupBox groupBoxConfig; + private Label labelSimpleObject; + private NumericUpDown numericUpDownSpeed; + private Label labelWeight; + private Label labelSpeed; + private Label labelModifiedObject; + private CheckBox checkBoxSecondFloor; + private NumericUpDown numericUpDownWeight; + private CheckBox checkBoxStripes; + private GroupBox groupBoxColors; + private Panel panelPurple; + private Panel panelBlack; + private Panel panelGray; + private Panel panelWhite; + private Panel panelBlue; + private Panel panelYellow; + private Panel panelGreen; + private Panel panelRed; + private PictureBox pictureBoxObject; + private Button buttonAdd; + private Button buttonCancel; + private Panel panel1; + } +} \ No newline at end of file diff --git a/DoubleDeckerBus/DoubleDeckerBus/FormBusConfig.cs b/DoubleDeckerBus/DoubleDeckerBus/FormBusConfig.cs new file mode 100644 index 0000000..a617ff7 --- /dev/null +++ b/DoubleDeckerBus/DoubleDeckerBus/FormBusConfig.cs @@ -0,0 +1,26 @@ +using DoubleDeckerBus.Drawnings; +using System; +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; + +namespace DoubleDeckerBus; + +public partial class FormBusConfig : Form +{ + private DrawingBus _bus; + public FormBusConfig() + { + InitializeComponent(); + } + + private void LabelObject_MouseDown(object sender, MouseEventArgs e) + { + + } +} diff --git a/DoubleDeckerBus/DoubleDeckerBus/FormBusConfig.resx b/DoubleDeckerBus/DoubleDeckerBus/FormBusConfig.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/DoubleDeckerBus/DoubleDeckerBus/FormBusConfig.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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