From 8cbabceab231f79d0246b5a4072ccdea6aa119a4 Mon Sep 17 00:00:00 2001 From: MaDernizator Date: Sat, 28 Oct 2023 00:28:03 +0400 Subject: [PATCH] lab1 --- ProjectCatamaran/Directions.cs | 31 +++ ProjectCatamaran/DrawingCatamaran.cs | 236 ++++++++++++++++++ ProjectCatamaran/EntityCatamaran.cs | 62 +++++ ProjectCatamaran/FormCatamaran.Designer.cs | 137 ++++++++++ ProjectCatamaran/FormCatamaran.cs | 59 +++++ ProjectCatamaran/FormCatamaran.resx | 60 +++++ ProjectCatamaran/Program.cs | 17 ++ ProjectCatamaran/ProjectCatamaran.csproj | 26 ++ ProjectCatamaran/ProjectCatamaran.sln | 25 ++ .../Properties/Resources.Designer.cs | 103 ++++++++ ProjectCatamaran/Properties/Resources.resx | 133 ++++++++++ ProjectCatamaran/Resources/arrowDown2.jpg | Bin 0 -> 21498 bytes ProjectCatamaran/Resources/arrowLeft.jpg | Bin 0 -> 10155 bytes ProjectCatamaran/Resources/arrowRight2.jpg | Bin 0 -> 21269 bytes ProjectCatamaran/Resources/arrowUp2.jpg | Bin 0 -> 21483 bytes 15 files changed, 889 insertions(+) create mode 100644 ProjectCatamaran/Directions.cs create mode 100644 ProjectCatamaran/DrawingCatamaran.cs create mode 100644 ProjectCatamaran/EntityCatamaran.cs create mode 100644 ProjectCatamaran/FormCatamaran.Designer.cs create mode 100644 ProjectCatamaran/FormCatamaran.cs create mode 100644 ProjectCatamaran/FormCatamaran.resx create mode 100644 ProjectCatamaran/Program.cs create mode 100644 ProjectCatamaran/ProjectCatamaran.csproj create mode 100644 ProjectCatamaran/ProjectCatamaran.sln create mode 100644 ProjectCatamaran/Properties/Resources.Designer.cs create mode 100644 ProjectCatamaran/Properties/Resources.resx create mode 100644 ProjectCatamaran/Resources/arrowDown2.jpg create mode 100644 ProjectCatamaran/Resources/arrowLeft.jpg create mode 100644 ProjectCatamaran/Resources/arrowRight2.jpg create mode 100644 ProjectCatamaran/Resources/arrowUp2.jpg diff --git a/ProjectCatamaran/Directions.cs b/ProjectCatamaran/Directions.cs new file mode 100644 index 0000000..3ed1f86 --- /dev/null +++ b/ProjectCatamaran/Directions.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectCatamaran +{ + /// + /// Направление перемещения + /// + public enum DirectionType + { + /// + /// Вверх + /// + Up = 1, + /// + /// Вниз + /// + Down = 2, + /// + /// Влево + /// + Left = 3, + /// + /// Вправо + /// + Right = 4 + } +} diff --git a/ProjectCatamaran/DrawingCatamaran.cs b/ProjectCatamaran/DrawingCatamaran.cs new file mode 100644 index 0000000..0fd8102 --- /dev/null +++ b/ProjectCatamaran/DrawingCatamaran.cs @@ -0,0 +1,236 @@ +using ProjectCatamaran; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectCatamaran +{ + /// + /// Класс, отвечающий за прорисовку и перемещение объекта-сущности + /// + public class DrawningCatamaran + { + /// + /// Класс-сущность + /// + public EntityCatamaran? EntityCatamaran { get; private set; } + /// + /// Ширина окна + /// + private int _pictureWidth; + /// + /// Высота окна + /// + private int _pictureHeight; + /// + + /// Левая координата прорисовки автомобиля + /// + private int _startPosX; + /// + /// Верхняя кооридната прорисовки автомобиля + /// + private int _startPosY; + /// + /// Ширина прорисовки автомобиля + /// + private int _CatamaranWidth = 200; + /// + /// Высота прорисовки автомобиля + /// + private int _CatamaranHeight = 120; + /// + /// Инициализация свойств + /// + /// Скорость + /// Вес + /// Цвет кузова + /// Дополнительный цвет + /// /// Лодка + /// /// Дополнительный цвет + /// Ширина картинки + /// Высота картинки + /// true - объект создан, false - проверка не пройдена, нельзя создать объект в этих размерах +/* public bool Init(int speed, double weight, Color bodyColor, Color + additionalColor, bool boat, bool leftfloater, bool rightfloater, int width, int height)*/ + public bool Init(int speed, double weight, Color bodyColor, Color + additionalColor, bool boat, bool leftfloater, bool rightfloater, int width, int height) + { + if (width < _pictureWidth || height < _pictureHeight) + { + return false; + } + if (!leftfloater && !rightfloater) + { + _CatamaranHeight = 90; + } + else + { + _CatamaranHeight = 110; + } + _pictureWidth = width; + _pictureHeight = height; + EntityCatamaran = new EntityCatamaran(); + EntityCatamaran.Init(speed, weight, bodyColor, additionalColor, boat, leftfloater, rightfloater); + + return true; + } + /// + /// Установка позиции + /// + /// Координата X + /// Координата Y + public void SetPosition(int x, int y) + { + if (x < 0 || x + _CatamaranWidth > _pictureWidth) + { + x = 20; + } + if (y < 0 || y + _CatamaranHeight > _pictureHeight) + { + y = 20; + } + _startPosX = x; + _startPosY = y; + + } + /// + /// Изменение направления перемещения + /// + /// Направление + public void MoveTransport(DirectionType direction) + { + if (EntityCatamaran == null) + { + return; + } + switch (direction) + { + //влево + case DirectionType.Left: + if (_startPosX - EntityCatamaran.Step > 0) + { + _startPosX -= (int)EntityCatamaran.Step; + } + else + { + _startPosX = 0; + } + break; + //вверх + case DirectionType.Up: + if (_startPosY - EntityCatamaran.Step > 0) + { + _startPosY -= (int)EntityCatamaran.Step; + } + else + { + _startPosY = 0; + } + break; + // вправо + case DirectionType.Right: + if (_startPosX + _CatamaranWidth + EntityCatamaran.Step <= _pictureWidth) + { + _startPosX += (int)EntityCatamaran.Step; + } + else + { + _startPosX = _pictureWidth - _CatamaranWidth; + } + break; + //вниз + case DirectionType.Down: + if (_startPosY + _CatamaranHeight + EntityCatamaran.Step <= _pictureHeight) + { + _startPosY += (int)EntityCatamaran.Step; + } + else + { + _startPosY = _pictureHeight - _CatamaranHeight; + } + break; + } + } + + /// + /// Прорисовка объекта + /// + /// + public void DrawTransport(Graphics g) + { + if (EntityCatamaran == null) + { + return; + } + + Pen pen = new(Color.Black); + Brush additionalBrush = new SolidBrush(EntityCatamaran.AdditionalColor); + + // катамаран + + // границы катамарана + g.DrawLine(pen, _startPosX + 10, _startPosY + 30, _startPosX + 150, _startPosY + 30); + g.DrawLine(pen, _startPosX + 150, _startPosY + 30, _startPosX + 150, _startPosY + 80); + g.DrawLine(pen, _startPosX + 10, _startPosY + 80, _startPosX + 150, _startPosY + 80); + g.DrawLine(pen, _startPosX + 150, _startPosY + 30, _startPosX + 200, _startPosY + 55); + g.DrawLine(pen, _startPosX + 200, _startPosY + 55, _startPosX + 150, _startPosY + 55); + g.DrawLine(pen, _startPosX + 200, _startPosY + 55, _startPosX + 150, _startPosY + 80); + g.DrawLine(pen, _startPosX + 10, _startPosY + 30, _startPosX + 10, _startPosY + 80); + + Brush brGray = new SolidBrush(Color.Brown); + Point point1 = new Point(_startPosX + 10, _startPosY + 30); + Point point2 = new Point(_startPosX + 150, _startPosY + 30); + Point point3 = new Point(_startPosX + 150, _startPosY + 80); + Point point4 = new Point(_startPosX + 10, _startPosY + 80); + Point[] nos0 = { point1, point2, point3, point4 }; + g.FillPolygon(brGray, nos0); + g.DrawLine(pen, _startPosX + 40, _startPosY + 40, _startPosX + 120, _startPosY + 40); + g.DrawLine(pen, _startPosX + 40, _startPosY + 70, _startPosX + 120, _startPosY + 70); + g.DrawPie(pen, _startPosX + 30, _startPosY + 40, 20, 30, 90, 180); + g.DrawPie(pen, _startPosX + 111, _startPosY + 40, 20, 30, 270, 180); + + + Brush mainBrush = new SolidBrush(EntityCatamaran.BodyColor); + + point1 = new Point(_startPosX + 150, _startPosY + 30); + point2 = new Point(_startPosX + 200, _startPosY + 55); + point3 = new Point(_startPosX + 150, _startPosY + 55); + Point[] nos1 = { point1, point2, point3, point1 }; + g.FillPolygon(brGray, nos1); + point4 = new Point(_startPosX + 150, _startPosY + 55); + Point point5 = new Point(_startPosX + 200, _startPosY + 55); + Point point6 = new Point(_startPosX + 150, _startPosY + 80); + Point[] nos2 = { point4, point5, point6, point4 }; + g.FillPolygon(brGray, nos2); + + //поплавки + if (EntityCatamaran.LeftFloater) + { + g.DrawEllipse(pen, _startPosX + 10, _startPosY + 10, 135, 20); + g.FillEllipse(additionalBrush, _startPosX + 10, _startPosY + 10, 135, 20); + } + + if (EntityCatamaran.RightFloater) + { + g.DrawEllipse(pen, _startPosX + 10, _startPosY + 80, 135, 20); + g.FillEllipse(additionalBrush,_startPosX + 10, _startPosY + 80, 135, 20); + } + + if (EntityCatamaran.Boat) + { + g.DrawLine(pen, _startPosX + 80, _startPosY + 55, _startPosX + 80, _startPosY + 0); + g.DrawLine(pen, _startPosX + 80, _startPosY + 0, _startPosX + 65, _startPosY + 50); + g.DrawLine(pen, _startPosX + 65, _startPosY + 50, _startPosX + 80, _startPosY + 50); + Point[] nos3 = { new Point(_startPosX + 80, _startPosY + 50), new Point(_startPosX + 80, _startPosY + 0), new Point(_startPosX + 65, _startPosY + 50) }; + Brush brWhite = new SolidBrush(Color.White); + g.FillPolygon(brWhite, nos3); + } + + + } + + } +} diff --git a/ProjectCatamaran/EntityCatamaran.cs b/ProjectCatamaran/EntityCatamaran.cs new file mode 100644 index 0000000..f8e9b8a --- /dev/null +++ b/ProjectCatamaran/EntityCatamaran.cs @@ -0,0 +1,62 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectCatamaran +{ + public class EntityCatamaran + { + /// + /// Скорость + /// + public int Speed { get; private set; } + /// + /// Вес + /// + public double Weight { get; private set; } + /// + /// Основной цвет + /// + public Color BodyColor { get; private set; } + /// + /// Лодка + /// + public bool Boat { get; private set; } + /// + /// Лодка + /// + public bool LeftFloater { get; private set; } + /// + /// Дополнительный цвет (для опциональных элементов) + /// + public bool RightFloater { get; private set; } + /// + /// Дополнительный цвет (для опциональных элементов) + /// + public Color AdditionalColor { get; private set; } + /// + /// Шаг перемещения автомобиля + /// + public double Step => (double)Speed * 100 / Weight; + /// + /// Инициализация полей объекта-класса спортивного автомобиля + /// + /// Скорость + /// Вес автомобиля + /// Основной цвет + /// Дополнительный цвет + public void Init(int speed, double weight, Color bodyColor, Color + additionalColor, bool boat, bool leftfloater, bool rightfloater) + { + Speed = speed; + Weight = weight; + BodyColor = bodyColor; + AdditionalColor = additionalColor; + Boat = boat; + LeftFloater = leftfloater; + RightFloater = rightfloater; + } + } +} diff --git a/ProjectCatamaran/FormCatamaran.Designer.cs b/ProjectCatamaran/FormCatamaran.Designer.cs new file mode 100644 index 0000000..841d832 --- /dev/null +++ b/ProjectCatamaran/FormCatamaran.Designer.cs @@ -0,0 +1,137 @@ +namespace ProjectCatamaran +{ + partial class FormCatamaran + { + /// + /// 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() + { + pictureBoxCatamaran = new PictureBox(); + buttonCreate = new Button(); + buttonRight = new Button(); + buttonDown = new Button(); + buttonLeft = new Button(); + buttonUp = new Button(); + ((System.ComponentModel.ISupportInitialize)pictureBoxCatamaran).BeginInit(); + SuspendLayout(); + // + // pictureBoxCatamaran + // + pictureBoxCatamaran.Dock = DockStyle.Fill; + pictureBoxCatamaran.Location = new Point(0, 0); + pictureBoxCatamaran.Name = "pictureBoxCatamaran"; + pictureBoxCatamaran.Size = new Size(884, 480); + pictureBoxCatamaran.SizeMode = PictureBoxSizeMode.AutoSize; + pictureBoxCatamaran.TabIndex = 0; + pictureBoxCatamaran.TabStop = false; + // + // buttonCreate + // + buttonCreate.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; + buttonCreate.Location = new Point(0, 438); + buttonCreate.Name = "buttonCreate"; + buttonCreate.Size = new Size(75, 23); + buttonCreate.TabIndex = 1; + buttonCreate.Text = "Создать"; + buttonCreate.UseVisualStyleBackColor = true; + buttonCreate.Click += buttonCreate_Click; + // + // buttonRight + // + buttonRight.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonRight.BackgroundImage = Properties.Resources.arrowRight2; + buttonRight.BackgroundImageLayout = ImageLayout.Zoom; + buttonRight.Location = new Point(854, 431); + buttonRight.Name = "buttonRight"; + buttonRight.Size = new Size(30, 30); + buttonRight.TabIndex = 2; + buttonRight.UseVisualStyleBackColor = true; + buttonRight.Click += buttonMove_Click; + // + // buttonDown + // + buttonDown.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonDown.BackgroundImage = Properties.Resources.arrowDown2; + buttonDown.BackgroundImageLayout = ImageLayout.Zoom; + buttonDown.Location = new Point(818, 431); + buttonDown.Name = "buttonDown"; + buttonDown.Size = new Size(30, 30); + buttonDown.TabIndex = 3; + buttonDown.UseVisualStyleBackColor = true; + buttonDown.Click += buttonMove_Click; + // + // buttonLeft + // + buttonLeft.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonLeft.BackgroundImage = Properties.Resources.arrowLeft; + buttonLeft.BackgroundImageLayout = ImageLayout.Zoom; + buttonLeft.Location = new Point(782, 431); + buttonLeft.Name = "buttonLeft"; + buttonLeft.Size = new Size(30, 30); + buttonLeft.TabIndex = 4; + buttonLeft.UseVisualStyleBackColor = true; + buttonLeft.Click += buttonMove_Click; + // + // buttonUp + // + buttonUp.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonUp.BackgroundImage = Properties.Resources.arrowUp2; + buttonUp.BackgroundImageLayout = ImageLayout.Zoom; + buttonUp.Location = new Point(818, 395); + buttonUp.Name = "buttonUp"; + buttonUp.Size = new Size(30, 30); + buttonUp.TabIndex = 5; + buttonUp.UseVisualStyleBackColor = true; + buttonUp.Click += buttonMove_Click; + // + // Catamaran + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(884, 461); + Controls.Add(buttonUp); + Controls.Add(buttonLeft); + Controls.Add(buttonDown); + Controls.Add(buttonRight); + Controls.Add(buttonCreate); + Controls.Add(pictureBoxCatamaran); + Name = "Catamaran"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Катамаран"; + ((System.ComponentModel.ISupportInitialize)pictureBoxCatamaran).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private PictureBox pictureBoxCatamaran; + private Button buttonCreate; + private Button buttonRight; + private Button buttonDown; + private Button buttonLeft; + private Button buttonUp; + } +} \ No newline at end of file diff --git a/ProjectCatamaran/FormCatamaran.cs b/ProjectCatamaran/FormCatamaran.cs new file mode 100644 index 0000000..7f84605 --- /dev/null +++ b/ProjectCatamaran/FormCatamaran.cs @@ -0,0 +1,59 @@ +namespace ProjectCatamaran +{ + public partial class FormCatamaran : Form + { + + private DrawningCatamaran? _drawningCatamaran; + public FormCatamaran() + { + InitializeComponent(); + } + + private void Draw() + { + if (_drawningCatamaran == null) + { + return; + } + Bitmap bmp = new(pictureBoxCatamaran.Width, pictureBoxCatamaran.Height); + Graphics g = Graphics.FromImage(bmp); + _drawningCatamaran.DrawTransport(g); + pictureBoxCatamaran.Image = bmp; + } + + private void buttonCreate_Click(object sender, EventArgs e) + { + Random random = new(); + _drawningCatamaran = new DrawningCatamaran(); + _drawningCatamaran.Init(random.Next(100, 300), random.Next(1000, 3000), Color.FromArgb(random.Next(0, 256), random.Next(0, 256), random.Next(0, 256)), Color.FromArgb(random.Next(0, 256), random.Next(0, 256), random.Next(0, 256)), Convert.ToBoolean(random.Next(0, 2)), Convert.ToBoolean(random.Next(0, 2)), Convert.ToBoolean(random.Next(0, 2)), pictureBoxCatamaran.Width, pictureBoxCatamaran.Height); + _drawningCatamaran.SetPosition(random.Next(10, 100), random.Next(10, 100)); + Draw(); + } + + private void buttonMove_Click(object sender, EventArgs e) + { + if (_drawningCatamaran == null) + { + return; + } + string name = ((Button)sender)?.Name ?? string.Empty; + switch (name) + { + case "buttonUp": + _drawningCatamaran.MoveTransport(DirectionType.Up); + break; + case "buttonDown": + _drawningCatamaran.MoveTransport(DirectionType.Down); + break; + case "buttonLeft": + _drawningCatamaran.MoveTransport(DirectionType.Left); + break; + case "buttonRight": + _drawningCatamaran.MoveTransport(DirectionType.Right); + break; + } + Draw(); + + } + } +} \ No newline at end of file diff --git a/ProjectCatamaran/FormCatamaran.resx b/ProjectCatamaran/FormCatamaran.resx new file mode 100644 index 0000000..f298a7b --- /dev/null +++ b/ProjectCatamaran/FormCatamaran.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 diff --git a/ProjectCatamaran/Program.cs b/ProjectCatamaran/Program.cs new file mode 100644 index 0000000..4d620b5 --- /dev/null +++ b/ProjectCatamaran/Program.cs @@ -0,0 +1,17 @@ +namespace ProjectCatamaran +{ + internal static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + // To customize application configuration such as set high DPI settings or default font, + // see https://aka.ms/applicationconfiguration. + ApplicationConfiguration.Initialize(); + Application.Run(new FormCatamaran()); + } + } +} \ No newline at end of file diff --git a/ProjectCatamaran/ProjectCatamaran.csproj b/ProjectCatamaran/ProjectCatamaran.csproj new file mode 100644 index 0000000..13ee123 --- /dev/null +++ b/ProjectCatamaran/ProjectCatamaran.csproj @@ -0,0 +1,26 @@ + + + + WinExe + net6.0-windows + enable + true + enable + + + + + True + True + Resources.resx + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + + \ No newline at end of file diff --git a/ProjectCatamaran/ProjectCatamaran.sln b/ProjectCatamaran/ProjectCatamaran.sln new file mode 100644 index 0000000..cc844e6 --- /dev/null +++ b/ProjectCatamaran/ProjectCatamaran.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.3.32825.248 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProjectCatamaran", "ProjectCatamaran.csproj", "{0C35EDDA-B46A-4E49-8686-6A4DD2D8C857}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {0C35EDDA-B46A-4E49-8686-6A4DD2D8C857}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0C35EDDA-B46A-4E49-8686-6A4DD2D8C857}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0C35EDDA-B46A-4E49-8686-6A4DD2D8C857}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0C35EDDA-B46A-4E49-8686-6A4DD2D8C857}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {132880EA-11A6-49B8-BF91-9CF4828AE3FE} + EndGlobalSection +EndGlobal diff --git a/ProjectCatamaran/Properties/Resources.Designer.cs b/ProjectCatamaran/Properties/Resources.Designer.cs new file mode 100644 index 0000000..9148508 --- /dev/null +++ b/ProjectCatamaran/Properties/Resources.Designer.cs @@ -0,0 +1,103 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +namespace ProjectCatamaran.Properties { + using System; + + + /// + /// Класс ресурса со строгой типизацией для поиска локализованных строк и т.д. + /// + // Этот класс создан автоматически классом StronglyTypedResourceBuilder + // с помощью такого средства, как ResGen или Visual Studio. + // Чтобы добавить или удалить член, измените файл .ResX и снова запустите ResGen + // с параметром /str или перестройте свой проект VS. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Возвращает кэшированный экземпляр ResourceManager, использованный этим классом. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ProjectCatamaran.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Перезаписывает свойство CurrentUICulture текущего потока для всех + /// обращений к ресурсу с помощью этого класса ресурса со строгой типизацией. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap arrowDown2 { + get { + object obj = ResourceManager.GetObject("arrowDown2", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap arrowLeft { + get { + object obj = ResourceManager.GetObject("arrowLeft", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap arrowRight2 { + get { + object obj = ResourceManager.GetObject("arrowRight2", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap arrowUp2 { + get { + object obj = ResourceManager.GetObject("arrowUp2", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/ProjectCatamaran/Properties/Resources.resx b/ProjectCatamaran/Properties/Resources.resx new file mode 100644 index 0000000..bbfde11 --- /dev/null +++ b/ProjectCatamaran/Properties/Resources.resx @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + ..\Resources\arrowUp2.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\arrowRight2.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\arrowDown2.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\arrowLeft.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/ProjectCatamaran/Resources/arrowDown2.jpg b/ProjectCatamaran/Resources/arrowDown2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..95facb96f496d4dbf4f494c4cf09aa7c5f0033d2 GIT binary patch literal 21498 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 literal 0 HcmV?d00001 diff --git a/ProjectCatamaran/Resources/arrowLeft.jpg b/ProjectCatamaran/Resources/arrowLeft.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3656a113f2598f1feb59e69d584acc22af43882f GIT binary patch literal 10155 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%0D=-^6Qxt9?u*h<)Te&g97tGe%8 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 literal 0 HcmV?d00001 diff --git a/ProjectCatamaran/Resources/arrowUp2.jpg b/ProjectCatamaran/Resources/arrowUp2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eb3a2faba887b5629a286e34eca6e6ec3ec58979 GIT binary patch literal 21483 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