Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
00e62db1cf | ||
|
8ab8905bf7 | ||
|
c81fed076d |
25
Monorail/Monorail.sln
Normal file
25
Monorail/Monorail.sln
Normal file
@ -0,0 +1,25 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 16
|
||||
VisualStudioVersion = 16.0.33927.289
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Monorail", "Monorail\Monorail.csproj", "{8BAA6F63-25E3-4335-87BD-4AA819E12D5F}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{8BAA6F63-25E3-4335-87BD-4AA819E12D5F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{8BAA6F63-25E3-4335-87BD-4AA819E12D5F}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{8BAA6F63-25E3-4335-87BD-4AA819E12D5F}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{8BAA6F63-25E3-4335-87BD-4AA819E12D5F}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {EADB7D4C-42E3-4B62-A062-D3C713111BA9}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
17
Monorail/Monorail/Direction.cs
Normal file
17
Monorail/Monorail/Direction.cs
Normal file
@ -0,0 +1,17 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Monorail
|
||||
{
|
||||
public enum DirectionType
|
||||
{
|
||||
Up = 1,
|
||||
Down = 2,
|
||||
Left = 3,
|
||||
Right = 4
|
||||
|
||||
}
|
||||
}
|
240
Monorail/Monorail/DrawningMonorail.cs
Normal file
240
Monorail/Monorail/DrawningMonorail.cs
Normal file
@ -0,0 +1,240 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Monorail
|
||||
{
|
||||
public class DrawningMonorail
|
||||
{
|
||||
public EntityMonorail? EntityMonorail { get; private set; }
|
||||
|
||||
|
||||
private int _pictureWidth;
|
||||
|
||||
private int _pictureHeight;
|
||||
|
||||
private int _startPosX = 0;
|
||||
|
||||
private int _startPosY = 0;
|
||||
|
||||
private int _monoRailWidth = 133;
|
||||
|
||||
private int _monoRailHeight = 50;
|
||||
|
||||
public bool Init(int speed, double weight, Color bodyColor, int width, int height, int wheelNumb, Color wheelColor, Color tireColor, bool secondCabine, bool magniteRail)
|
||||
{
|
||||
if (width <= _monoRailWidth || height <= _monoRailHeight)
|
||||
return false;
|
||||
_pictureWidth = width;
|
||||
_pictureHeight = height;
|
||||
EntityMonorail = new EntityMonorail();
|
||||
EntityMonorail.Init(speed, weight, bodyColor,wheelNumb,wheelColor, tireColor, secondCabine, magniteRail);
|
||||
return true;
|
||||
}
|
||||
|
||||
public void SetPosition(int x, int y)
|
||||
{
|
||||
if (EntityMonorail == null)
|
||||
return;
|
||||
_startPosX = x;
|
||||
_startPosX = y;
|
||||
if(x + _monoRailWidth >= _pictureWidth || y + _monoRailHeight>= _pictureHeight)
|
||||
{
|
||||
_startPosX = 1;
|
||||
_startPosY = 1;
|
||||
}
|
||||
}
|
||||
|
||||
public void MoveTransport(DirectionType direction)
|
||||
{
|
||||
if (EntityMonorail == null)
|
||||
return;
|
||||
switch (direction)
|
||||
{
|
||||
case DirectionType.Left:
|
||||
if (_startPosX - EntityMonorail.Step >= 0)
|
||||
_startPosX -= (int)EntityMonorail.Step;
|
||||
else
|
||||
_startPosX = 0;
|
||||
break;
|
||||
case DirectionType.Up:
|
||||
if (_startPosY - EntityMonorail.Step >= 0)
|
||||
_startPosY -= (int)EntityMonorail.Step;
|
||||
else
|
||||
_startPosY = 0;
|
||||
break;
|
||||
case DirectionType.Right:
|
||||
if (_startPosX + EntityMonorail.Step + _monoRailWidth < _pictureWidth)
|
||||
_startPosX += (int)EntityMonorail.Step;
|
||||
else
|
||||
_startPosX = _pictureWidth - _monoRailWidth;
|
||||
break;
|
||||
case DirectionType.Down:
|
||||
if (_startPosY + EntityMonorail.Step + _monoRailHeight < _pictureHeight)
|
||||
_startPosY += (int)EntityMonorail.Step;
|
||||
else
|
||||
_startPosY = _pictureHeight - _monoRailHeight;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
public void DrawPolyline(Pen pen, Graphics g, Point[] pointsArr)
|
||||
{
|
||||
if (pointsArr.Length < 2)
|
||||
return;
|
||||
for (int i = 1; i < pointsArr.Length; i++)
|
||||
g.DrawLine(pen, pointsArr[i - 1], pointsArr[i]);
|
||||
}
|
||||
|
||||
public void DrawTransport(Graphics g)
|
||||
{
|
||||
if (EntityMonorail == null)
|
||||
return;
|
||||
Pen pen = new (Color.Black);
|
||||
Brush cartBrush = new SolidBrush(Color.Black);
|
||||
Brush bodyBrush = new SolidBrush(EntityMonorail.BodyColor);
|
||||
Pen windowPen = new(Color.Blue);
|
||||
Brush wheelBrush = new SolidBrush(EntityMonorail.WheelColor);
|
||||
Brush windowBrush = new SolidBrush(Color.White);
|
||||
Pen tirePen = new Pen(EntityMonorail.TireColor);
|
||||
int wheelSz = _monoRailHeight - _monoRailHeight * 7 / 10;
|
||||
if (_monoRailWidth - _monoRailWidth / 20 * 17 < wheelSz)
|
||||
wheelSz = _monoRailWidth - _monoRailWidth / 20 * 17;
|
||||
|
||||
int dif = _monoRailWidth / 10;
|
||||
_monoRailWidth -= dif;
|
||||
//нижняя часть локомотива
|
||||
Point[] pointsArrLow = { new Point(_startPosX + _monoRailWidth / 10 * 4, _startPosY + _monoRailHeight / 5 * 2),
|
||||
new Point(_startPosX + _monoRailWidth / 10, _startPosY + _monoRailHeight / 5 * 2),
|
||||
new Point(_startPosX + _monoRailWidth / 10, _startPosY + _monoRailHeight / 10 * 7),
|
||||
new Point(_startPosX + _monoRailWidth / 20 * 19, _startPosY + _monoRailHeight / 10 * 7),
|
||||
new Point(_startPosX + _monoRailWidth / 20 * 19, _startPosY + _monoRailHeight / 5 * 2),
|
||||
new Point(_startPosX + _monoRailWidth / 10 * 5, _startPosY + _monoRailHeight / 5 * 2),
|
||||
new Point(_startPosX + _monoRailWidth / 10 * 4, _startPosY + _monoRailHeight / 5 * 2)};
|
||||
|
||||
g.FillPolygon(bodyBrush, pointsArrLow);
|
||||
g.DrawPolygon(pen, pointsArrLow);
|
||||
|
||||
|
||||
|
||||
|
||||
//крыша локомотива
|
||||
Point[] pointsArrRoof = { new Point(_startPosX + _monoRailWidth / 10, _startPosY + _monoRailHeight / 5 * 2),
|
||||
new Point(_startPosX + _monoRailWidth / 10 * 2, _startPosY + _monoRailHeight / 10),
|
||||
new Point(_startPosX + _monoRailWidth /20 * 19, _startPosY + _monoRailHeight / 10),
|
||||
new Point(_startPosX + _monoRailWidth /20 * 19, _startPosY + _monoRailHeight / 5 * 2),
|
||||
new Point(_startPosX + _monoRailWidth / 10, _startPosY + _monoRailHeight / 5 * 2)};
|
||||
g.FillPolygon(bodyBrush, pointsArrRoof);
|
||||
g.DrawPolygon(pen, pointsArrRoof);
|
||||
|
||||
//дверь локомотива
|
||||
Point[] pointsArrDoor = { new Point(_startPosX + _monoRailWidth / 10 * 4, _startPosY + _monoRailHeight / 5 * 2),
|
||||
new Point(_startPosX + _monoRailWidth / 10 * 4, _startPosY + _monoRailHeight / 5),
|
||||
new Point(_startPosX + _monoRailWidth / 10 * 5, _startPosY + _monoRailHeight / 5),
|
||||
new Point(_startPosX + _monoRailWidth / 10 * 5, _startPosY + _monoRailHeight / 5 * 3),
|
||||
new Point(_startPosX + _monoRailWidth / 10 * 4, _startPosY + _monoRailHeight / 5 * 3) };
|
||||
g.DrawPolygon(pen, pointsArrDoor);
|
||||
g.FillPolygon(wheelBrush, pointsArrDoor);
|
||||
|
||||
|
||||
//передняя часть тележки
|
||||
Point[] pointsArrFrontCart = { new Point(_startPosX + _monoRailWidth / 10 * 4, _startPosY + _monoRailHeight / 10 * 7),
|
||||
new Point(_startPosX + _monoRailWidth / 10 * 2, _startPosY + _monoRailHeight / 10 * 7),
|
||||
new Point(_startPosX, _startPosY + _monoRailHeight / 10 * 9),
|
||||
new Point(_startPosX + _monoRailWidth / 10 * 4, _startPosY + _monoRailHeight / 10 * 9),
|
||||
new Point(_startPosX + _monoRailWidth / 10 * 4, _startPosY + _monoRailHeight / 10 * 7)};
|
||||
|
||||
g.FillPolygon(cartBrush, pointsArrFrontCart);
|
||||
|
||||
//задняя часть тележки
|
||||
Point[] pointsArrBackCart = { new Point(_startPosX + _monoRailWidth / 10 * 6, _startPosY + _monoRailHeight / 10 * 7),
|
||||
new Point(_startPosX + _monoRailWidth / 10 * 9, _startPosY + _monoRailHeight / 10 * 7),
|
||||
new Point(_startPosX + _monoRailWidth, _startPosY + _monoRailHeight / 10 * 9),
|
||||
new Point(_startPosX + _monoRailWidth / 10 * 6, _startPosY + _monoRailHeight / 10 * 9)
|
||||
};
|
||||
|
||||
g.FillPolygon(cartBrush, pointsArrBackCart);
|
||||
|
||||
//левое окно
|
||||
Rectangle leftRect = new();
|
||||
leftRect.X = _startPosX + _monoRailWidth / 10 * 2;
|
||||
leftRect.Y = _startPosY + _monoRailHeight / 25 * 4;
|
||||
leftRect.Width = _monoRailWidth / 120 * 8;
|
||||
leftRect.Height = _monoRailHeight/ 50 * 10;
|
||||
g.DrawRectangle(windowPen, leftRect);
|
||||
g.FillRectangle(windowBrush, leftRect);
|
||||
|
||||
//среднее окно
|
||||
Rectangle midRect = new();
|
||||
midRect.X = _startPosX + _monoRailWidth / 10 * 3;
|
||||
midRect.Y = _startPosY + _monoRailHeight / 25 * 4;
|
||||
midRect.Width = _monoRailWidth / 120 * 8;
|
||||
midRect.Height = _monoRailHeight / 50 * 10;
|
||||
g.DrawRectangle(windowPen, midRect);
|
||||
g.FillRectangle(windowBrush, midRect);
|
||||
|
||||
//правое окно
|
||||
Rectangle rightRect = new();
|
||||
rightRect.X = _startPosX + _monoRailWidth / 20 * 17;
|
||||
rightRect.Y = _startPosY + _monoRailHeight / 25 * 4;
|
||||
rightRect.Width = _monoRailWidth / 120 * 8;
|
||||
rightRect.Height = _monoRailHeight / 50 * 10;
|
||||
g.DrawRectangle(windowPen, rightRect);
|
||||
g.FillRectangle(windowBrush, rightRect);
|
||||
|
||||
//2 колеса
|
||||
if (EntityMonorail.WheelsNumb >= 2)
|
||||
{
|
||||
g.FillEllipse(wheelBrush, _startPosX + _monoRailWidth / 10 , _startPosY + _monoRailHeight / 10 * 7, wheelSz, wheelSz);
|
||||
g.DrawEllipse(tirePen, _startPosX + _monoRailWidth / 10, _startPosY + _monoRailHeight / 10 * 7, wheelSz, wheelSz);
|
||||
g.FillEllipse(wheelBrush, _startPosX + _monoRailWidth / 10 * 8, _startPosY + _monoRailHeight / 10 * 7, wheelSz, wheelSz);
|
||||
g.DrawEllipse(tirePen, _startPosX + _monoRailWidth / 10 * 8, _startPosY + _monoRailHeight / 10 * 7, wheelSz, wheelSz);
|
||||
}
|
||||
|
||||
//3 колеса
|
||||
if (EntityMonorail.WheelsNumb >= 3)
|
||||
{
|
||||
g.FillEllipse(wheelBrush, _startPosX + _monoRailWidth / 10 * 6, _startPosY + _monoRailHeight / 10 * 7, wheelSz, wheelSz);
|
||||
g.DrawEllipse(tirePen, _startPosX + _monoRailWidth / 10 * 6, _startPosY + _monoRailHeight / 10 * 7, wheelSz, wheelSz);
|
||||
}
|
||||
|
||||
//4 колеса
|
||||
|
||||
if (EntityMonorail.WheelsNumb >= 4)
|
||||
{
|
||||
g.FillEllipse(wheelBrush, _startPosX + _monoRailWidth / 10 * 3, _startPosY + _monoRailHeight / 10 * 7, wheelSz, wheelSz);
|
||||
g.DrawEllipse(tirePen, _startPosX + _monoRailWidth / 10 * 3, _startPosY + _monoRailHeight / 10 * 7, wheelSz, wheelSz);
|
||||
}
|
||||
|
||||
//вторая кабина
|
||||
if (EntityMonorail.SecondCabine)
|
||||
{
|
||||
Point[] pointsSecondCabine = { new Point(_startPosX + _monoRailWidth / 20 * 19, _startPosY + _monoRailHeight / 10),
|
||||
new Point(_startPosX + _monoRailWidth + dif, _startPosY + _monoRailHeight / 5 * 2),
|
||||
new Point(_startPosX + _monoRailWidth + dif, _startPosY + _monoRailHeight / 10 * 7),
|
||||
new Point(_startPosX + _monoRailWidth / 20 * 19, _startPosY + _monoRailHeight / 10 * 7),};
|
||||
g.FillPolygon(bodyBrush, pointsSecondCabine);
|
||||
g.DrawPolygon(pen, pointsSecondCabine);
|
||||
Rectangle Rect = new();
|
||||
Rect.X = _startPosX + _monoRailWidth / 20 * 19;
|
||||
Rect.Y = _startPosY + _monoRailHeight / 25 * 4 + _monoRailHeight / 50 * 3;
|
||||
Rect.Width = _monoRailWidth / 120 * 6;
|
||||
Rect.Height = _monoRailHeight / 50 * 7;
|
||||
g.DrawRectangle(windowPen, Rect);
|
||||
g.FillRectangle(windowBrush, Rect);
|
||||
}
|
||||
_monoRailWidth += dif;
|
||||
//магнитная линия
|
||||
if (EntityMonorail.MagniteRail)
|
||||
{
|
||||
g.DrawLine(pen, new Point(_startPosX, _startPosY + _monoRailHeight - 1), new Point(_startPosX + _monoRailWidth, _startPosY + _monoRailHeight - 1));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
42
Monorail/Monorail/EntityMonorail.cs
Normal file
42
Monorail/Monorail/EntityMonorail.cs
Normal file
@ -0,0 +1,42 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Monorail
|
||||
{
|
||||
public class EntityMonorail
|
||||
{
|
||||
public int Speed { get; private set; }
|
||||
public double Weight { get; private set; }
|
||||
|
||||
public Color BodyColor { get; private set; }
|
||||
|
||||
public int WheelsNumb { get; private set; }
|
||||
|
||||
public Color WheelColor { get; private set; }
|
||||
|
||||
public Color TireColor { get; private set; }
|
||||
|
||||
public double Step => (double)Speed * 100 / Weight;
|
||||
|
||||
public bool SecondCabine { get; private set; }
|
||||
|
||||
public bool MagniteRail { get; private set; }
|
||||
public void Init(int speed, double weight,Color bodyColor, int wheelsNumb, Color wheelColor, Color tireColor, bool secondCabine, bool magniteRail)
|
||||
{
|
||||
Speed = speed;
|
||||
Weight = weight;
|
||||
BodyColor = bodyColor;
|
||||
if (!(wheelsNumb >= 2 && wheelsNumb <= 4))
|
||||
wheelsNumb = 2;
|
||||
WheelsNumb = wheelsNumb;
|
||||
WheelColor = wheelColor;
|
||||
TireColor = tireColor;
|
||||
SecondCabine = secondCabine;
|
||||
MagniteRail = magniteRail;
|
||||
}
|
||||
}
|
||||
}
|
24
Monorail/Monorail/Monorail.csproj
Normal file
24
Monorail/Monorail/Monorail.csproj
Normal file
@ -0,0 +1,24 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<OutputType>WinExe</OutputType>
|
||||
<TargetFramework>net6.0-windows</TargetFramework>
|
||||
<UseWindowsForms>true</UseWindowsForms>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Compile Update="Properties\Resources.Designer.cs">
|
||||
<DesignTime>True</DesignTime>
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Resources.resx</DependentUpon>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Update="Properties\Resources.resx">
|
||||
<Generator>ResXFileCodeGenerator</Generator>
|
||||
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
139
Monorail/Monorail/MonorailForm.Designer.cs
generated
Normal file
139
Monorail/Monorail/MonorailForm.Designer.cs
generated
Normal file
@ -0,0 +1,139 @@
|
||||
|
||||
namespace Monorail
|
||||
{
|
||||
partial class MonorailForm
|
||||
{
|
||||
/// <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()
|
||||
{
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MonorailForm));
|
||||
pictureBoxMonorail = new System.Windows.Forms.PictureBox();
|
||||
buttonCreate = new System.Windows.Forms.Button();
|
||||
buttonLeft = new System.Windows.Forms.Button();
|
||||
buttonRight = new System.Windows.Forms.Button();
|
||||
buttonUp = new System.Windows.Forms.Button();
|
||||
buttonDown = new System.Windows.Forms.Button();
|
||||
((System.ComponentModel.ISupportInitialize)pictureBoxMonorail).BeginInit();
|
||||
SuspendLayout();
|
||||
//
|
||||
// pictureBoxMonorail
|
||||
//
|
||||
pictureBoxMonorail.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
pictureBoxMonorail.Location = new System.Drawing.Point(0, 0);
|
||||
pictureBoxMonorail.Name = "pictureBoxMonorail";
|
||||
pictureBoxMonorail.Size = new System.Drawing.Size(882, 453);
|
||||
pictureBoxMonorail.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
|
||||
pictureBoxMonorail.TabIndex = 0;
|
||||
pictureBoxMonorail.TabStop = false;
|
||||
//
|
||||
// buttonCreate
|
||||
//
|
||||
buttonCreate.Anchor = System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left;
|
||||
buttonCreate.Location = new System.Drawing.Point(0, 424);
|
||||
buttonCreate.Name = "buttonCreate";
|
||||
buttonCreate.Size = new System.Drawing.Size(94, 29);
|
||||
buttonCreate.TabIndex = 1;
|
||||
buttonCreate.Text = "Создать";
|
||||
buttonCreate.UseVisualStyleBackColor = true;
|
||||
buttonCreate.Click += buttonCreate_Click;
|
||||
//
|
||||
// buttonLeft
|
||||
//
|
||||
buttonLeft.Anchor = System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right;
|
||||
buttonLeft.BackgroundImage = (System.Drawing.Image)resources.GetObject("buttonLeft.BackgroundImage");
|
||||
buttonLeft.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
|
||||
buttonLeft.Location = new System.Drawing.Point(768, 411);
|
||||
buttonLeft.Name = "buttonLeft";
|
||||
buttonLeft.Size = new System.Drawing.Size(30, 30);
|
||||
buttonLeft.TabIndex = 2;
|
||||
buttonLeft.UseVisualStyleBackColor = true;
|
||||
buttonLeft.Click += ButtonMoveClick;
|
||||
//
|
||||
// buttonRight
|
||||
//
|
||||
buttonRight.Anchor = System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right;
|
||||
buttonRight.BackgroundImage = (System.Drawing.Image)resources.GetObject("buttonRight.BackgroundImage");
|
||||
buttonRight.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
|
||||
buttonRight.Location = new System.Drawing.Point(840, 411);
|
||||
buttonRight.Name = "buttonRight";
|
||||
buttonRight.Size = new System.Drawing.Size(30, 30);
|
||||
buttonRight.TabIndex = 3;
|
||||
buttonRight.UseVisualStyleBackColor = true;
|
||||
buttonRight.Click += ButtonMoveClick;
|
||||
//
|
||||
// buttonUp
|
||||
//
|
||||
buttonUp.Anchor = System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right;
|
||||
buttonUp.BackgroundImage = (System.Drawing.Image)resources.GetObject("buttonUp.BackgroundImage");
|
||||
buttonUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
|
||||
buttonUp.Location = new System.Drawing.Point(804, 375);
|
||||
buttonUp.Name = "buttonUp";
|
||||
buttonUp.Size = new System.Drawing.Size(30, 30);
|
||||
buttonUp.TabIndex = 4;
|
||||
buttonUp.UseVisualStyleBackColor = true;
|
||||
buttonUp.Click += ButtonMoveClick;
|
||||
//
|
||||
// buttonDown
|
||||
//
|
||||
buttonDown.Anchor = System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right;
|
||||
buttonDown.BackgroundImage = (System.Drawing.Image)resources.GetObject("buttonDown.BackgroundImage");
|
||||
buttonDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
|
||||
buttonDown.Location = new System.Drawing.Point(804, 411);
|
||||
buttonDown.Name = "buttonDown";
|
||||
buttonDown.Size = new System.Drawing.Size(30, 30);
|
||||
buttonDown.TabIndex = 5;
|
||||
buttonDown.UseVisualStyleBackColor = true;
|
||||
buttonDown.Click += ButtonMoveClick;
|
||||
//
|
||||
// MonorailForm
|
||||
//
|
||||
AutoScaleDimensions = new System.Drawing.SizeF(8F, 20F);
|
||||
AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
ClientSize = new System.Drawing.Size(882, 453);
|
||||
Controls.Add(buttonDown);
|
||||
Controls.Add(buttonUp);
|
||||
Controls.Add(buttonRight);
|
||||
Controls.Add(buttonLeft);
|
||||
Controls.Add(buttonCreate);
|
||||
Controls.Add(pictureBoxMonorail);
|
||||
Name = "MonorailForm";
|
||||
Text = "Form1";
|
||||
((System.ComponentModel.ISupportInitialize)pictureBoxMonorail).EndInit();
|
||||
ResumeLayout(false);
|
||||
PerformLayout();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private System.Windows.Forms.PictureBox pictureBoxMonorail;
|
||||
private System.Windows.Forms.Button buttonCreate;
|
||||
private System.Windows.Forms.Button buttonLeft;
|
||||
private System.Windows.Forms.Button buttonRight;
|
||||
private System.Windows.Forms.Button buttonUp;
|
||||
private System.Windows.Forms.Button buttonDown;
|
||||
}
|
||||
}
|
||||
|
69
Monorail/Monorail/MonorailForm.cs
Normal file
69
Monorail/Monorail/MonorailForm.cs
Normal file
@ -0,0 +1,69 @@
|
||||
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 Monorail
|
||||
{
|
||||
public partial class MonorailForm : Form
|
||||
{
|
||||
|
||||
private DrawningMonorail? _drawningMonorail;
|
||||
public MonorailForm()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
private void Draw()
|
||||
{
|
||||
if (_drawningMonorail == null)
|
||||
return;
|
||||
|
||||
Bitmap bmp = new(pictureBoxMonorail.Width, pictureBoxMonorail.Height);
|
||||
Graphics gr = Graphics.FromImage(bmp);
|
||||
_drawningMonorail.DrawTransport(gr);
|
||||
pictureBoxMonorail.Image = bmp;
|
||||
}
|
||||
|
||||
private void buttonCreate_Click(object sender, EventArgs e)
|
||||
{
|
||||
Random random = new();
|
||||
_drawningMonorail = new DrawningMonorail();
|
||||
_drawningMonorail.Init(random.Next(100, 300), random.Next(1000, 3000),
|
||||
Color.FromArgb(random.Next(0, 256), random.Next(0, 256), random.Next(0, 256)),
|
||||
pictureBoxMonorail.Width, pictureBoxMonorail.Height, 4,
|
||||
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)), random.Next(0,2) > 0, random.Next(0,2) > 0);
|
||||
Draw();
|
||||
}
|
||||
|
||||
private void ButtonMoveClick(object sender, EventArgs e)
|
||||
{
|
||||
if (_drawningMonorail == null)
|
||||
return;
|
||||
|
||||
string name = ((Button)sender)?.Name ?? string.Empty;
|
||||
switch (name)
|
||||
{
|
||||
case "buttonUp":
|
||||
_drawningMonorail.MoveTransport(DirectionType.Up);
|
||||
break;
|
||||
case "buttonDown":
|
||||
_drawningMonorail.MoveTransport(DirectionType.Down);
|
||||
break;
|
||||
case "buttonRight":
|
||||
_drawningMonorail.MoveTransport(DirectionType.Right);
|
||||
break;
|
||||
case "buttonLeft":
|
||||
_drawningMonorail.MoveTransport(DirectionType.Left);
|
||||
break;
|
||||
}
|
||||
Draw();
|
||||
}
|
||||
}
|
||||
}
|
616
Monorail/Monorail/MonorailForm.resx
Normal file
616
Monorail/Monorail/MonorailForm.resx
Normal file
@ -0,0 +1,616 @@
|
||||
<?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="buttonLeft.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
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
|
||||
5MNJcwNTEccAAAAASUVORK5CYII=
|
||||
</value>
|
||||
</data>
|
||||
<data name="buttonRight.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
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
|
||||
+LTJh4ckqVGHRTXA0NPzQ5LUqAOjGl/o6W0hSWrUY2N5VAMMvXwxNghJUoPuH0ujGmDo5ZLYJiRJDbpn
|
||||
XBbVAEMv18fwD1NJUoO2jO9GNcDQ09NCktSgBfHlqMYXevIBP5LUqHnx4ajGF3o6KYb/PiVJDTo6qvGF
|
||||
noZfR90lJEkNenFU4ws9/Tx2DklSg54aK6MaYOjlltg7JEkNGu6jflNUAww9HRySpAbdN4YfsVbjCz25
|
||||
za8kNeruMdxRrRpf6Olz4Ta/ktSgzeMbUY0v9HRRbBWSpBE3/J/Vp6MaX+hpSQy/lpIkNejdUY0v9LQi
|
||||
/igkSQ36+6jGF3p7SUiSGvTcqIYXejs2JEkNelwMN1Wpxhd6Gj54asOQJI24PeO6qMYXevp+bBOSpBF3
|
||||
r7giqvGFnpbG7iFJGnFbx/lRjS/0NNx6ep+QJI24jeP0qMYXeloeTwxJ0oibHx+Lanyhp+GNqH8SkqQG
|
||||
vSWq8YWeho+bfmZIkhr08qjGF3paFcN9KCRJDdo/hqGtBhh6+quQJDXq5KjGF3oZ3vD3vJAkNWqjuD6q
|
||||
EYYero5HhySpYXtHNcLQw/dil5AkNe41UQ0xzLUvxXATKknSHPT0qMYY5tJ7wgf7SNIctm34CwB6uTye
|
||||
HZKkDn07qnGGVpbFUbF5SJI6tWN8J6qhhlH7ZNwnJElj0BbxuagGG9bVcC//z8QTQpI0Zs2LxTG8MfAN
|
||||
cUp8HdbCV2L4YKk3x3BDn21CkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJ
|
||||
kiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJ
|
||||
kiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiTptq233v8Dz3EJWs0E4hAAAAAASUVO
|
||||
RK5CYII=
|
||||
</value>
|
||||
</data>
|
||||
<data name="buttonUp.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAN
|
||||
KgAADSoBSjYOTwAAHZRJREFUeF7t3XnUrVVh33HmWSZRohbRgOjCZYi4rAnWxkhiNYHGVKOtWhscVmpL
|
||||
xtaIi9KaRUzQuoK1JjGQVBtDBqMlNiSKQ1SsplqjEUe0RNQACiqDzFP722HdCLi5993ve87Zz7PP57vW
|
||||
5x8X3uE873n27977nnN2krQ2HRk/F/8l3hwfiIvjhrg6Phvvid+L/xwviPuFJEmaWQ+PU+Pj8f824bYo
|
||||
o+Bfx6EhSZIm3N7xx1E71Dfr9jgtJEnSBDskPhS1Q3wRXh+7hiRJmkhHxOejdnAv0tui/C2DJEnq3OPi
|
||||
iqgd2MtQ/pbhviFJkjr1tCjfzV87qJfpc/GQkCRJK+7kKN+gVzugV+HyeHRIkqQVtHO8OmqH8qpdGz8c
|
||||
kiRpie0Z5c18aodxL7fEvwxJkrSEDo7yLn61Q7i3O+KUkCRJC+yhUb7xrnb4Tsl/jV1CkiRtscfGV6N2
|
||||
4E7RW2OvkCRJm+yEuD5qB+2UlX+qOCgkSVJjL47yoTy1A3YOPhMPDkmStIHKy/zOiNqhOjeXxveEJEna
|
||||
TnvE70ftMJ2ra+IHQ5IkVTow3he1Q3Tubo5/HpIk6S4dHuXfzGuH5yjKewX8u5AkSenYKO+rXzs0R3Rm
|
||||
lO9zkCRpbXtqfCtqB+XI/ijK2xpLkrR2vShujdoBuQ7eGweEJElr0y9H7VBcNxfGg0KSpKErL/N7U9QO
|
||||
w3X15XhkSJI0ZOWvu98TtUNw3V0V/zgkSRqqw+KTUTv8uNNN8YyQJGmIjonylri1Q4+7uz1+JiRJmnVP
|
||||
jmujdthx714V3itAkjTLTop1fpnfVv1e7B6SJM2ml0ftUKPNu+I+IUnSpCt/Yn1D1A4zNufj8YCQJGmS
|
||||
7R/vjNohxtZcEo8ISZImVXk3u09E7fBiMb4Rx4UkSZPoUfGVqB1aLNYN8bSQJKlrx8c1UTusWI7yXgEv
|
||||
DkmSuvS8uCVqhxTL94qQJGml/YeoHUqs1htjt5AkaamVw+bsqB1G9PGO2C8kSVpK5ZB5e9QOIfr6aBwa
|
||||
kiQttPJGNB+L2uHDNFwcDwtJkhbS0fGlqB06TMuV8biQJGlLPTGuitphwzRdHyeEJEmb6tlxc9QOGabt
|
||||
tnhhSJLU1ClxR9QOF+ajfCqjJEk7bNd4fdQOE+apvGyzXFdJkqrtG+dF7RBh3sp13SckSbpb5TXk5bXk
|
||||
tcODMXw4DglJkv6u8jnzX4zaocFYPh/fHZKkNe8J8c2oHRaM6WvxmJAkrWnPipuidkgwtm/FU0KStGa9
|
||||
JLzMb73dGj8ZkqQ1aJd4XdQOBNbTqSFJGrjyMrC3Re0QYL39RnivAEkasPtFeRlY7eYPxbmxd0iSBumo
|
||||
KB8VW7vpw119MA4OSdLMOy6+HrWbPdR8Ng4PSdJMe3rcGLWbPGzPZfG9IUmaWT8ft0ft5g4bcW38UEiS
|
||||
ZlB5md9ronZDh1a3xHNCkjThyndwvzVqN3LYrPKGUb8YkqQJVj7l7UNRu4HDIrw2yt8wSZIm0hFRPuWt
|
||||
dtOGRfrj2DMkSZ17XFwRtZs1LMMFcWBIkjr1tLghajdpWKZPxWEhSVpxPx1e5kdPfxuPCknSCto5Xh21
|
||||
GzKs2tXxxJAkLbG94s1RuxFDLzfFs0KStITKB7R8IGo3YOitvFfAz4YkaYE9ND4XtRsvTMkro/wzlSRp
|
||||
iz02vha1my1M0e/G7iFJ2mQnxvVRu8nClL0j9gtJUmMvjtuidnOFOfho3D8kSRuo/PvpGVG7ocLc/N8o
|
||||
b1UtSdpO5T3Wfz9qN1KYq/I9LI8JSVKlg+J9UbuBwtx9K54ckqS7dHh8Jmo3ThjFLfHckCSlY+PyqN0w
|
||||
YTTlDYNeEpK01j01yl+N1m6UMLIzwxsGSVrLXhRe5sc6+8PYIyRpbfrlqN0QYd28J/YPSRq68qedN0Xt
|
||||
Rgjr6uPxgJCkITsgyp92ajdAWHdfjKNCkobqsPhk1G58wJ2ujMeFJA3RMXFp1G54wN2VD7/60ZCkWVfe
|
||||
+ezaqN3ogLpb46SQpFlWbmDlRla7wQE7dmpI0qx6edRuaECbX49dQpIm3e7xhqjdyIDNeUvsFZI0ycqb
|
||||
mbwzajcwYGveHweGJE2qB8UnonbjAhajvJS2PNckaRI9Kr4StRsWsFhfjqNDkrp2fFwTtRsVsBzfjMeH
|
||||
JHXpeXFL1G5QwHLdED8WkrTSTovaTQlYnfJx2j8VkrT0dovfjtrNCOijvO+GJC2t/eLtUbsBAX2dFbuG
|
||||
JC208lnlH4vajQeYhrfF3iFJC6m85OhLUbvhANPywTg4JGlLPTGuitqNBpimz8aDQ5I21bPj5qjdYIBp
|
||||
uzTKm3RJUlMvizuidmMB5uHq+IGQpB1Wvov49VG7mQDzc1M8IyTpXts3zovaTQSYr9vj5JCk7+jQ+GjU
|
||||
bh7AGH4lJOnve0R8MWo3DGAsb4zyjp6S1rwnRPlksdqNAhjTn0f5Jz9Ja9qzonyDUO0GAYztw3G/kLRm
|
||||
vSS8zA/W2+fjoSFpDdolXhe1mwGwfi6PR4ekgdsnyoeF1G4CwPq6Nn4oJA3Y/aP8m1/tyQ9Q3vb7X4Sk
|
||||
gToqLo7akx5gm/J9Qb8QkgbouPh61J7sADWvjp1D0kx7etwYtSc4wPacE7uHpJn181He/7v2xAbYiHfG
|
||||
fULSDCov83tN1J7MAK3+KspnhUiacHvH/4jakxhgs8o3ER8ZkibYIfGhqD15AbbqinhsSJpQZZl/IWpP
|
||||
WoBFuS6eEpIm0PdFWea1JyvAot0azwtJHXta3BC1JynAMp0Skjr00+FlfkBPr43yyiNJK6i8O1d5l67a
|
||||
kxFg1d4ce4akJbZXlCdb7UkI0Mt744CQtIQOjg9E7ckH0Nsn4oEhaYE9ND4XtScdwFRcEo8ISQuovPHG
|
||||
16L2ZAOYmvLpo98fkrbQiXF91J5kAFNVXp5c7l+SNtGL47aoPbkApq7cv14YkjZYeZnfK6P2hAKYm9NC
|
||||
0g4qr6X9g6g9iQDm6jfDGwZJ99JB8f6oPXkA5u7cKO9lIukuHR6fidqTBmAU5b1Myh92JKVj4/KoPVkA
|
||||
RvPpOCykte5H4ltRe5IAjOor8ciQ1rIXhZf5AevqqnhCSGvVK6L2hABYJzfGj4c0fHvEm6L2RABYR7dH
|
||||
eeMzadjKR2X+RdSeAADr7vSQhqt8x+sno/ZFD8Cdfid2DWmIvjcujdoXOwB396exT0iz7slxbdS+yAGo
|
||||
+8u4b0iz7Plxa9S+uAHYvs9FeZdUaVb9UtS+oAHYuK/G40OafLvHG6P2hQxAu5vjhSFNtv3jXVH7AgZg
|
||||
a14Xu4U0qR4Un4jaFy0Ai/HeOCSkSfSoKB9sUftiBWCxvhjHhNS14+OaqH2RArAc18UzQurS8+KWqH1x
|
||||
ArB85e2Ddw5pZZ0WtS9GAFbrbXGfkJZa+Q7U347aFyEAfXw6jgxpKe0Xb4/aFx8AfX0jnhTSQntAfCxq
|
||||
X3QATEN5+/UXh7SQHhlfitoXGwDT402DtOWeGFdF7QsMgOl6dxwUUnPPifIe1LUvLACm7/Px8JA23Mvi
|
||||
jqh9QQEwH1fHPwlpu+0ar4/aFxEA83Rb/GxI1faN86L2xQPA/J0V5WPbpb/v0Pho1L5gABjH+8MnCurv
|
||||
ekSUT5eqfaEAMJ6/ifISb61xT4hvRu0LBIBxXRvlE121hj0rboraFwYA47sxfjS0Rr0kvMwPgPKx7v8s
|
||||
NHjlZX7lLSJrXwQArKfyGQLPDg3aPlE+N7p28QFYb7fH80ODdf/4cNQuOgAU5Z+G/01okI6Ki6N2sQHg
|
||||
nl4QmnnPCJ/mB0CL8o2BPxiaYeXf+8+O2oUFgB0p7xFT/gZZM+qY+GzULigAbNQX4uDQDPru8M5+ACzK
|
||||
+8IHCE288ml+F0btAgLAZr0hNOH+KGoXDgC26rmhCfaLUbtgALAIl8V+oQn1wLg5ahcMABbljNCEelXU
|
||||
LhQALFL5w+bDQhPowCif6Vy7UACwaH8WmkAvi9oFAoBl+ZFQx3aJr0bt4gDAsrwz1LEjo3ZhAGCZbo1D
|
||||
Qp06MWoXBgCWzScGduylUbsoALBsvxbq1H+P2kUBgGV7S6hT/ytqFwUAlu2DoU7976hdFABYtnIGqVMG
|
||||
AAC9GAAdMwAA6MUA6JgBAEAvBkDHDAAAejEAOmYAANCLAdAxAwCAXgyAjhkAAPRiAHTMAACgFwOgYwYA
|
||||
AL0YAB0zAADoxQDomAEAQC8GQMcMAAB6MQA6ZgAA0IsB0DEDAIBeDICOGQAA9GIAdMwAAKAXA6BjBgAA
|
||||
vRgAHTMAAOjFAOiYAQBALwZAxwwAAHoxADpmAADQiwHQMQMAgF4MgI4ZAAD0YgB0zAAAoBcDoGMGAAC9
|
||||
GAAdMwAA6MUA6JgBAEAvBkDHDAAAejEAOmYAANCLAdAxAwCAXgyAjhkAAPRiAHTMAACgFwOgYwYAAL0Y
|
||||
AB0zAADoxQDomAEAQC8GQMcMAAB6MQA6ZgAA0IsB0DEDAIBeDICOGQAA9GIAdMwAAKAXA6BjBgAAvRgA
|
||||
HTMAAOjFAOiYAQBALwZAxwwAAHoxADpmAADQiwHQMQMAgF4MgI4ZAAD0YgB0zAAAoBcDoGMGAAC9GAAd
|
||||
MwAA6MUA6JgBAEzZzXHFPf43xmEAdMwAAKbs6jgyvnCX/41xGAAdMwCAKSsDoHS/+HDU/hvmywDomAEw
|
||||
pivj0nv8bzBH2wZAaZ/4n1H775gnA6BjBsB4LoojwrVlBHcdAKVd4zej9t8yPwZAxxwSY7kgDo6Sa8sI
|
||||
7jkAtvWyqP33zIsB0DGHxDjOiT1jW64tI7i3AVB6btwStf8f82AAdMwhMYbT4565toxgewOgdHxcE7X/
|
||||
L9NnAHTMITFv5U8/Pxm1XFtGsKMBUPqe+Nuo/f+ZNgOgYw6J+So3xifFveXaMoKNDIDSYfGpqP0YTJcB
|
||||
0DGHxDxdEkfH9nJtGcFGB0DpwHhv1H4cpskA6JhDYn4+EofGjnJtGUHLACjtEX8QtR+L6TEAOuaQmJdz
|
||||
o7wZykZybRlB6wAo7RyvitqPx7QYAB1zSMzHr8UusdFcW0awmQGwrZPj9qj9uEyDAdAxh8T03RblRtaa
|
||||
a8sItjIASj8eN0Ttx6Y/A6BjDolpuy5OiM3k2jKCrQ6A0vfH16P249OXAdAxh8R0XRbHxmZzbRnBIgZA
|
||||
6aj4m6j9HPRjAHTMITFNF0Z5XfNWcm0ZwaIGQKm8eub/RO3noQ8DoGMOiek5P/aPrebaMoJFDoDSvvFn
|
||||
Ufu5WD0DoGMOiWk5K3aLReTaMoJFD4BS+Ujhs6P287FaBkDHHBLTcEe8NBaZa8sIljEAtnVa1H5OVscA
|
||||
6JhDor8b45mx6FxbRrDMAVAqH6Z1a9R+bpbPAOiYQ6KvK+O4WEauLSNY9gAoPTmujdrPz3IZAB1zSPRz
|
||||
URwRy8q1ZQSrGAClR0d56W3t18DyGAAdc0j0cUEcHMvMtWUEqxoApcPjM1H7dbAcBkDHHBKrd07sGcvO
|
||||
tWUEqxwApYOiDPTar4XFMwA65pBYrdNjVbm2jGDVA6BUBvqbo/brYbEMgI45JFbjlijfbbzKXFtG0GMA
|
||||
lMpHCpdP4Kz9mlgcA6BjDonlKzew42PVubaMoNcA2NbPhY8UXh4DoGMOieW6JI6OHrm2jKD3ACg9I8r7
|
||||
ddR+fWyNAdAxh8TyfCTKh4/0yrVlBFMYAKV/FN+I2q+RzTMAOuaQWI5zY5/omWvLCKYyAEqPiPK3erVf
|
||||
J5tjAHTMIbF4Z8Yu0TvXlhFMaQCUvis+FrVfK+0MgI45JBbntjg5ppJrywimNgBK+8U7ovbrpY0B0DGH
|
||||
xGJcFyfElHJtGcEUB0CpfGz3f4var5mNMwA65pDYuvL+4cfG1HJtGcFUB8C2filqv242xgDomENiay6M
|
||||
w2KKubaMYOoDoPSC8JHCm2MAdMwhsXnnx/4x1VxbRjCHAVB6apR/Cqz9Hrh3BkDHHBKbc1aUfwOccq4t
|
||||
I5jLACg9Jr4atd8HdQZAxxwSbe6Il8Yccm0ZwZwGQOmh8bmo/V74TgZAxxwSG1feCvSZMZdcW0YwtwFQ
|
||||
um98MGq/H+7OAOiYQ2JjrozjYk65toxgjgOgtFe8NWq/J77NAOiYQ2LHLoojYm65toxgrgOgVN4R9LVR
|
||||
+31xJwOgYw6J7bsgDo455toygjkPgG39+yjfP1T7/a07A6BjDol7d07sGXPNtWUEIwyA0rPipqj9HteZ
|
||||
AdAxh0Td6bFzzDnXlhGMMgBKPxBXRe33ua4MgI45JO7uljgpRsi1ZQQjDYDSI+PLUfu9riMDoGMOiW8r
|
||||
N5rjY5RcW0Yw2gAoPTD+Omq/33VjAHTMIXGnS+LoGCnXlhGMOABK5W3E3xW13/M6MQA65pDYaaePxKEx
|
||||
Wq4tIxh1AJR2j9+N2u97XRgAHVv3Q+Lc2CdGzABgBCMPgG29Imq/93VgAHRsnQ+JM6O8UceoGQCMYB0G
|
||||
QOmn4raoPQYjMwA6to6HRHmSnRyjZwAwgnUZAKUT4vqoPQ6jMgA6tm6HRPm87vIkW4cMAEawTgOg9A/j
|
||||
iqg9FiMyADq2TofEZXFsrEsGACNYtwFQKp898vmoPR6jMQA6ti6HxIVxWKxTBgAjWMcBUDok/jJqj8lI
|
||||
DICOrcMhcX6U19yuWwYAI1jXAVDaO/4kao/LKAyAjo1+SJwVu8U6ZgAwgnUeAKVd49ej9tiMwADo2KiH
|
||||
RPnozVNinTMAGMG6D4BtlfvZiB8pbAB0bMRD4sZ4Zqx7BgAjMAC+3XPi5qg9TnNlAHRstEPiyjguZAAw
|
||||
BgPg7j0pymNSe6zmyADo2EiHxEVRXj6jOzMAGIEB8J09Kr4StcdrbgyAjo1ySFwQB4e+nQHACAyAev8g
|
||||
Phm1x2xODICOjXBInBN7hu6eAcAIDIB774D4i6g9bnNhAHRs7ofE6bFz6DszABiBAbD99ojyh6DaYzcH
|
||||
BkDH5npI3BInhe49A4ARGAA7rvwh6IyoPX5TZwB0bI6HRLkhHB/afgYAIzAANt6/jduj9jhOlQHQsbkd
|
||||
EpfE0aEdZwAwAgOgrR+LG6L2WE6RAdCxOR0SH4lDQxvLAGAEBkB73xflPVFqj+fUGAAdm8shcW7sE9p4
|
||||
BgAjMAA218Pi4qg9plNiAHRsDofEmbFLqC0DgBEYAJvv/lH+5rT2uE6FAdCxKR8St8XJoc1lADACA2Br
|
||||
7Rt/GrXHdgoMgI5N9ZC4Lk4IbT4DgBEYAFuvfKTwb0Xt8e3NAOjYFA+Jy+LY0NYyABiBAbC4To3aY9yT
|
||||
AdCxqR0SF8Zhoa1nADACA2CxPS/KG6nVHuseDICOTemQOD/2Dy0mA4ARGACL74fj2qg93qtmAHRsKofE
|
||||
WbFbaHEZAIzAAFhOx8SlUXvMV8kA6FjvQ+KOOCW0+AwARmAALK8Hx6ej9rivigHQsZ6HxI3xzNByMgAY
|
||||
gQGw3A6M90ftsV8FA6BjvQ6J8jaVx4WWlwHACAyA5bdn/GHUHv9lMwA61uOQuCiOCC03A4ARGACrqXyk
|
||||
8Kujdg2WyQDo2KoPiQvi4NDyMwAYgQGw2n4mVvmRwgZAx1Z5SJwT5a+atJoMAEZgAKy+p0f5Hq3a9Vg0
|
||||
A6BjqzokTo/yV0xaXQYAIzAA+vT4+EbUrskiGQAdW/YhUd5x6qTQ6jMAGIEB0K+Hxxejdl0WxQDo2DIP
|
||||
ifLEPT7UJwOAERgAffuu+KuoXZtFMAA6tqxD4pI4OtQvA4ARGAD92y/eHrXrs1UGQMeWcUh8JA4N9c0A
|
||||
YAQGwDQqb9X+O1G7RlthAHRs0YfEn8Q+of4ZAIzAAJhW/ylq12mzDICOLfKQODN2CU0jA4ARGADT6/lx
|
||||
a9SuVysDoGOLOCRui5ND08oAYAQGwDR7SnwrateshQHQsXdE7aJs1HVxQmh6GQCMwACYbsfG5VG7bhtV
|
||||
ziB16lejdlE24rIoXwCaZgYAIzAApt1D4rNRu3YbUc4gdeononZRduTCOCw03QwARmAATL/y+S4fiNr1
|
||||
25FyBqlT5VP5ahdle86P/UPTzgBgBAbAPNor3hK1a7g9Phm2Y+X9+d8dtQtTc3aU14Nq+hkAjMAAmE/l
|
||||
VWCvidp1rClnj8+I6dwB8amoXaBt7ohTQvPJAGAEBsD8+oUoZ0btem5Tzpxy9mgCHR5/Hfe8aOW7/M+L
|
||||
fxqaVwYAIzAA5tmJUc6Ocobc9XqWM6acNeXM0cS6X5RvyviP8aTYIzTPDABGYADMu3KGlLOknCnlbCln
|
||||
jKQlZwAwAgNAkhozABiBASBJjRkAjMAAkKTGDABGYABIUmMGACMwACSpMQOAERgAktSYAcAIDABJaswA
|
||||
YAQGgCQ1ZgAwAgNAkhozABiBASBJjRkAjMAAkKTGDABGYABIUmMGACMwACSpMQOAERgAktSYAcAIDABJ
|
||||
aswAYAQGgCQ1ZgAwAgNAkhozABiBASBJjRkAjMAAkKTGDABGYABIUmMGACMwACSpMQOAERgAktSYAcAI
|
||||
DABJaswAYAQGgCQ1ZgAwAgNAkhozABiBASBJjRkAjMAAkKTGDABGYABIUmMGACMwACSpMQOAERgAktSY
|
||||
AcAIDABJaswAYAQGgCQ1ZgAwAgNAkhozABiBASBJjRkAjMAAkKTGDABGYABIUmMGACMwACSpMQOAERgA
|
||||
ktSYAcAIDABJaswAYAQGgCQ1ZgAwAgNAkhozABiBASBJjRkAjMAAkKTGDABGYABIUmMGACMwACSpMQOA
|
||||
ERgAktSYAcAIDABJaswAYAQGgCQ1ZgAwAgNAkhozABiBASBJjRkAjMAAkKTGDABGYABIUmMGACMwACSp
|
||||
MQOAERgAktSYAcAIDABJaswAYAQGgCQ1ZgAwAgNAkhozABiBASBJjRkAjMAAkKTGDABGYABIUmMGACMw
|
||||
ACSpMQOAERgAktSYAcAIDABJaswAYAQGgCQ1ZgAwAgNAkhozABiBASBJjRkAjMAAkKTGDABGYABIUmMG
|
||||
ACMwACSpMQOAERgAktSYAcAIDABJaswAYAQGgCQ1ZgAwAgNAkhozABiBASBJjRkAjMAAkKTGDABGYABI
|
||||
UmMGACMwACSpMQOAERgAktSYAcAIDABJaswAYAQGgCQ1ZgAwAgNAkhozABiBASBJjRkAjMAAkKTGDABG
|
||||
YABIUmMGACMwACSpMQOAERgAktSYAcAIDABJaswAYAQGgCQ1ZgAwAgNAkhozABiBASBJjRkAjMAAkKTG
|
||||
DABGYABIUmMGACMwACSpMQOAERgAktSYAcAIDABJaswAYAQGgCQ1ZgAwAgNAkhozABiBASBJjRkAjMAA
|
||||
kKTGDABGYABIUmMGACMwACSpMQOAERgAktSYAcAIDABJaswAYAQGgCQ1ZgAwAgNAkhozABiBASBJjRkA
|
||||
jMAAkKTGDABGYABIUmMGACMwACSpMQOAERgAktSYAcAIDABJaswAYAQGgCQ1ZgAwAgNAkhozABiBASBJ
|
||||
jRkAjMAAkKTGDABGYABIUmMGACMwACSpMQOAERgAktSYAcAIDABJaswAYAQGgCQ1ZgAwAgNAkhozABiB
|
||||
ASBJjRkAjMAAkKTGDABGYABIUmMGACMwACSpMQOAERgAktSYAcAIDABJaswAYAQGgCQ1ZgAwAgNAkhoz
|
||||
ABiBASBJjRkAjMAAkKTGDABGYABIUmMGACMwACSpMQOAERgAktSYAcAIDABJaswAYAQGgCQ1ZgAwAgNA
|
||||
khozABiBASBJjRkAjMAAkKTGDABGYABIUmMGACMwACSpMQOAERgAktSYAcAIDABJaswAYAQGgCQ1ZgAw
|
||||
AgNAkhozABiBASBJjRkAjMAAkKTGDABGYABIUmMGACMwACSpMQOAERgAktSYAcAIDABJaswAYAQGgCQ1
|
||||
ZgAwAgNAkhozABiBASBJjRkAjMAAkKTGDABGYABIUmMGACMwACSpMQOAERgAktSYAcAIDABJaswAYAQG
|
||||
gCQ1ZgAwAgNAkhozABiBASBJjRkAjMAAkKTGDABGYABIUmMGACMwACSpsfOjdkOFOflSSJIa+tWo3VBh
|
||||
Ts4NSVJDT4/aDRXm5NSQJDX0kKjdUGFOnhKSpMYuitpNFeagfAPgQSFJauy4uD1qN1eYun8VkqRN9sqo
|
||||
3Vxhyt4WkqQttGd8Imo3WZiir8WhIUnaYveJs6N2s4Up+fN4YEiSFthT49Ko3Xihp2vjhSFJWlL7x4nx
|
||||
8jgvLo/aDRmW6Zvx7jgjfiL8lb9m1k47/X/XoglaqD8BegAAAABJRU5ErkJggg==
|
||||
</value>
|
||||
</data>
|
||||
<data name="buttonDown.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
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
|
||||
AAAASUVORK5CYII=
|
||||
</value>
|
||||
</data>
|
||||
</root>
|
23
Monorail/Monorail/Program.cs
Normal file
23
Monorail/Monorail/Program.cs
Normal file
@ -0,0 +1,23 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace Monorail
|
||||
{
|
||||
static class Program
|
||||
{
|
||||
/// <summary>
|
||||
/// The main entry point for the application.
|
||||
/// </summary>
|
||||
[STAThread]
|
||||
static void Main()
|
||||
{
|
||||
Application.SetHighDpiMode(HighDpiMode.SystemAware);
|
||||
Application.EnableVisualStyles();
|
||||
Application.SetCompatibleTextRenderingDefault(false);
|
||||
Application.Run(new MonorailForm());
|
||||
}
|
||||
}
|
||||
}
|
63
Monorail/Monorail/Properties/Resources.Designer.cs
generated
Normal file
63
Monorail/Monorail/Properties/Resources.Designer.cs
generated
Normal file
@ -0,0 +1,63 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// Этот код создан программой.
|
||||
// Исполняемая версия:4.0.30319.42000
|
||||
//
|
||||
// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае
|
||||
// повторной генерации кода.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace Monorail.Properties {
|
||||
using System;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Класс ресурса со строгой типизацией для поиска локализованных строк и т.д.
|
||||
/// </summary>
|
||||
// Этот класс создан автоматически классом 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() {
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Возвращает кэшированный экземпляр ResourceManager, использованный этим классом.
|
||||
/// </summary>
|
||||
[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("Monorail.Properties.Resources", typeof(Resources).Assembly);
|
||||
resourceMan = temp;
|
||||
}
|
||||
return resourceMan;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Перезаписывает свойство CurrentUICulture текущего потока для всех
|
||||
/// обращений к ресурсу с помощью этого класса ресурса со строгой типизацией.
|
||||
/// </summary>
|
||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static global::System.Globalization.CultureInfo Culture {
|
||||
get {
|
||||
return resourceCulture;
|
||||
}
|
||||
set {
|
||||
resourceCulture = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
120
Monorail/Monorail/Properties/Resources.resx
Normal file
120
Monorail/Monorail/Properties/Resources.resx
Normal 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>
|
Loading…
Reference in New Issue
Block a user