From 3d9d18bb4a14ca07d6d890359dfe72da664dca15 Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 8 Dec 2025 15:13:52 +0400 Subject: [PATCH] file --- .vs/UISP.csproj.dtbcache.json | 1 + ...41c913cb-640a-497f-b617-9926eff9245f.vsidx | Bin 0 -> 42933 bytes ...98f638b2-213a-456b-a112-0965a9c3866a.vsidx | Bin 0 -> 13689 bytes .vs/UISP/v17/.suo | Bin 0 -> 35840 bytes App.config | 6 + Form1.Designer.cs | 516 ++++++++++++++++++ Form1.cs | 339 ++++++++++++ Form1.resx | 120 ++++ Program.cs | 22 + Properties/AssemblyInfo.cs | 36 ++ Properties/Resources.Designer.cs | 71 +++ Properties/Resources.resx | 117 ++++ Properties/Settings.Designer.cs | 30 + Properties/Settings.settings | 7 + UISP.csproj | 89 +++ UISP.sln | 25 + bin/Debug/AnalaizerClass.dll | Bin 0 -> 11264 bytes bin/Debug/CalcClass.dll | Bin 0 -> 5632 bytes bin/Debug/UISP.exe | Bin 0 -> 19968 bytes bin/Debug/UISP.exe.config | 6 + bin/Debug/UISP.pdb | Bin 0 -> 48640 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 139 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 2212 bytes obj/Debug/UISP.Form1.resources | Bin 0 -> 180 bytes obj/Debug/UISP.Properties.Resources.resources | Bin 0 -> 180 bytes obj/Debug/UISP.csproj.AssemblyReference.cache | Bin 0 -> 6927 bytes obj/Debug/UISP.csproj.CopyComplete | 0 obj/Debug/UISP.csproj.CoreCompileInputs.cache | 1 + obj/Debug/UISP.csproj.FileListAbsolute.txt | 13 + obj/Debug/UISP.csproj.GenerateResource.cache | Bin 0 -> 126 bytes obj/Debug/UISP.exe | Bin 0 -> 19968 bytes obj/Debug/UISP.pdb | Bin 0 -> 48640 bytes 33 files changed, 1403 insertions(+) create mode 100644 .vs/UISP.csproj.dtbcache.json create mode 100644 .vs/UISP/FileContentIndex/41c913cb-640a-497f-b617-9926eff9245f.vsidx create mode 100644 .vs/UISP/FileContentIndex/98f638b2-213a-456b-a112-0965a9c3866a.vsidx create mode 100644 .vs/UISP/v17/.suo create mode 100644 App.config create mode 100644 Form1.Designer.cs create mode 100644 Form1.cs create mode 100644 Form1.resx create mode 100644 Program.cs create mode 100644 Properties/AssemblyInfo.cs create mode 100644 Properties/Resources.Designer.cs create mode 100644 Properties/Resources.resx create mode 100644 Properties/Settings.Designer.cs create mode 100644 Properties/Settings.settings create mode 100644 UISP.csproj create mode 100644 UISP.sln create mode 100644 bin/Debug/AnalaizerClass.dll create mode 100644 bin/Debug/CalcClass.dll create mode 100644 bin/Debug/UISP.exe create mode 100644 bin/Debug/UISP.exe.config create mode 100644 bin/Debug/UISP.pdb create mode 100644 obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 obj/Debug/UISP.Form1.resources create mode 100644 obj/Debug/UISP.Properties.Resources.resources create mode 100644 obj/Debug/UISP.csproj.AssemblyReference.cache create mode 100644 obj/Debug/UISP.csproj.CopyComplete create mode 100644 obj/Debug/UISP.csproj.CoreCompileInputs.cache create mode 100644 obj/Debug/UISP.csproj.FileListAbsolute.txt create mode 100644 obj/Debug/UISP.csproj.GenerateResource.cache create mode 100644 obj/Debug/UISP.exe create mode 100644 obj/Debug/UISP.pdb diff --git a/.vs/UISP.csproj.dtbcache.json b/.vs/UISP.csproj.dtbcache.json new file mode 100644 index 0000000..28af454 --- /dev/null +++ b/.vs/UISP.csproj.dtbcache.json @@ -0,0 +1 @@ +{"RootPath":"C:\\Users\\Student\\Documents\\UISP","ProjectFileName":"UISP.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"Form1.cs"},{"SourceFile":"Form1.Designer.cs"},{"SourceFile":"Program.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"Properties\\Resources.Designer.cs"},{"SourceFile":"Properties\\Settings.Designer.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.7.2.AssemblyAttributes.cs"}],"References":[{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Deployment.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Drawing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Windows.Forms.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"C:\\Users\\Student\\Documents\\UISP\\bin\\Debug\\UISP.exe","OutputItemRelativePath":"UISP.exe"},{"OutputItemFullPath":"C:\\Users\\Student\\Documents\\UISP\\bin\\Debug\\UISP.pdb","OutputItemRelativePath":"UISP.pdb"}],"CopyToOutputEntries":[]} \ No newline at end of file diff --git a/.vs/UISP/FileContentIndex/41c913cb-640a-497f-b617-9926eff9245f.vsidx b/.vs/UISP/FileContentIndex/41c913cb-640a-497f-b617-9926eff9245f.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..6c43a5279635a45c225c8467fb51d07a503f426b GIT binary patch literal 42933 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
HQ0+ro39<)4@E`Qbal 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 literal 0 HcmV?d00001 diff --git a/.vs/UISP/FileContentIndex/98f638b2-213a-456b-a112-0965a9c3866a.vsidx b/.vs/UISP/FileContentIndex/98f638b2-213a-456b-a112-0965a9c3866a.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..df448159e16cdd06143ce74ae97d7b7f278beebe GIT binary patch literal 13689 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 GGyV@c`7I&< literal 0 HcmV?d00001 diff --git a/.vs/UISP/v17/.suo b/.vs/UISP/v17/.suo new file mode 100644 index 0000000000000000000000000000000000000000..debd4069d18000f4c5de7694eb033eaeb25cf463 GIT binary patch literal 35840 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 + + + + + \ No newline at end of file diff --git a/Form1.Designer.cs b/Form1.Designer.cs new file mode 100644 index 0000000..d65e00a --- /dev/null +++ b/Form1.Designer.cs @@ -0,0 +1,516 @@ +namespace UISP +{ + partial class Form1 + { + /// + /// Обязательная переменная конструктора. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Освободить все используемые ресурсы. + /// + /// истинно, если управляемый ресурс должен быть удален; иначе ложно. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Код, автоматически созданный конструктором форм Windows + + /// + /// Требуемый метод для поддержки конструктора — не изменяйте + /// содержимое этого метода с помощью редактора кода. + /// + private void InitializeComponent() + { + this.button1 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + this.button3 = new System.Windows.Forms.Button(); + this.button4 = new System.Windows.Forms.Button(); + this.button5 = new System.Windows.Forms.Button(); + this.button6 = new System.Windows.Forms.Button(); + this.button7 = new System.Windows.Forms.Button(); + this.button8 = new System.Windows.Forms.Button(); + this.button9 = new System.Windows.Forms.Button(); + this.button10 = new System.Windows.Forms.Button(); + this.button11 = new System.Windows.Forms.Button(); + this.button12 = new System.Windows.Forms.Button(); + this.button13 = new System.Windows.Forms.Button(); + this.button14 = new System.Windows.Forms.Button(); + this.button15 = new System.Windows.Forms.Button(); + this.button16 = new System.Windows.Forms.Button(); + this.button17 = new System.Windows.Forms.Button(); + this.button18 = new System.Windows.Forms.Button(); + this.button19 = new System.Windows.Forms.Button(); + this.button20 = new System.Windows.Forms.Button(); + this.button21 = new System.Windows.Forms.Button(); + this.button22 = new System.Windows.Forms.Button(); + this.button23 = new System.Windows.Forms.Button(); + this.button24 = new System.Windows.Forms.Button(); + this.textBox2 = new System.Windows.Forms.Button(); + this.textBox1 = new System.Windows.Forms.Button(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.button27 = new System.Windows.Forms.Button(); + this.button28 = new System.Windows.Forms.Button(); + this.button29 = new System.Windows.Forms.Button(); + this.button30 = new System.Windows.Forms.Button(); + this.button25 = new System.Windows.Forms.Button(); + this.button26 = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // button1 + // + this.button1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(128))))); + this.button1.Location = new System.Drawing.Point(142, 304); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(44, 38); + this.button1.TabIndex = 0; + this.button1.Text = "+/-"; + this.button1.UseVisualStyleBackColor = false; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // button2 + // + this.button2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(128))))); + this.button2.Location = new System.Drawing.Point(192, 304); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(44, 38); + this.button2.TabIndex = 1; + this.button2.Text = "0"; + this.button2.UseVisualStyleBackColor = false; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // button3 + // + this.button3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(128))))); + this.button3.Location = new System.Drawing.Point(242, 304); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(44, 38); + this.button3.TabIndex = 2; + this.button3.Text = "mod"; + this.button3.UseVisualStyleBackColor = false; + this.button3.Click += new System.EventHandler(this.button3_Click); + // + // button4 + // + this.button4.BackColor = System.Drawing.Color.Red; + this.button4.Location = new System.Drawing.Point(292, 304); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(44, 38); + this.button4.TabIndex = 3; + this.button4.Text = "+"; + this.button4.UseVisualStyleBackColor = false; + this.button4.Click += new System.EventHandler(this.button4_Click); + // + // button5 + // + this.button5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(128))))); + this.button5.Location = new System.Drawing.Point(142, 260); + this.button5.Name = "button5"; + this.button5.Size = new System.Drawing.Size(44, 38); + this.button5.TabIndex = 4; + this.button5.Text = "7"; + this.button5.UseVisualStyleBackColor = false; + this.button5.Click += new System.EventHandler(this.button5_Click); + // + // button6 + // + this.button6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(128))))); + this.button6.Location = new System.Drawing.Point(192, 260); + this.button6.Name = "button6"; + this.button6.Size = new System.Drawing.Size(44, 38); + this.button6.TabIndex = 5; + this.button6.Text = "8"; + this.button6.UseVisualStyleBackColor = false; + this.button6.Click += new System.EventHandler(this.button6_Click); + // + // button7 + // + this.button7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(128))))); + this.button7.Location = new System.Drawing.Point(242, 260); + this.button7.Name = "button7"; + this.button7.Size = new System.Drawing.Size(44, 38); + this.button7.TabIndex = 6; + this.button7.Text = "9"; + this.button7.UseVisualStyleBackColor = false; + this.button7.Click += new System.EventHandler(this.button7_Click); + // + // button8 + // + this.button8.BackColor = System.Drawing.Color.Red; + this.button8.Location = new System.Drawing.Point(292, 260); + this.button8.Name = "button8"; + this.button8.Size = new System.Drawing.Size(44, 38); + this.button8.TabIndex = 7; + this.button8.Text = "-"; + this.button8.UseVisualStyleBackColor = false; + this.button8.Click += new System.EventHandler(this.button8_Click); + // + // button9 + // + this.button9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(128))))); + this.button9.Location = new System.Drawing.Point(142, 216); + this.button9.Name = "button9"; + this.button9.Size = new System.Drawing.Size(44, 38); + this.button9.TabIndex = 8; + this.button9.Text = "4"; + this.button9.UseVisualStyleBackColor = false; + this.button9.Click += new System.EventHandler(this.button9_Click); + // + // button10 + // + this.button10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(128))))); + this.button10.Location = new System.Drawing.Point(192, 216); + this.button10.Name = "button10"; + this.button10.Size = new System.Drawing.Size(44, 38); + this.button10.TabIndex = 9; + this.button10.Text = "5"; + this.button10.UseVisualStyleBackColor = false; + this.button10.Click += new System.EventHandler(this.button10_Click); + // + // button11 + // + this.button11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(128))))); + this.button11.Location = new System.Drawing.Point(242, 216); + this.button11.Name = "button11"; + this.button11.Size = new System.Drawing.Size(44, 38); + this.button11.TabIndex = 10; + this.button11.Text = "6"; + this.button11.UseVisualStyleBackColor = false; + this.button11.Click += new System.EventHandler(this.button11_Click); + // + // button12 + // + this.button12.BackColor = System.Drawing.Color.Red; + this.button12.Location = new System.Drawing.Point(292, 216); + this.button12.Name = "button12"; + this.button12.Size = new System.Drawing.Size(44, 38); + this.button12.TabIndex = 11; + this.button12.Text = "*"; + this.button12.UseVisualStyleBackColor = false; + this.button12.Click += new System.EventHandler(this.button12_Click); + // + // button13 + // + this.button13.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(128))))); + this.button13.Location = new System.Drawing.Point(142, 172); + this.button13.Name = "button13"; + this.button13.Size = new System.Drawing.Size(44, 38); + this.button13.TabIndex = 12; + this.button13.Text = "1"; + this.button13.UseVisualStyleBackColor = false; + this.button13.Click += new System.EventHandler(this.button13_Click); + // + // button14 + // + this.button14.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(128))))); + this.button14.Location = new System.Drawing.Point(192, 172); + this.button14.Name = "button14"; + this.button14.Size = new System.Drawing.Size(44, 38); + this.button14.TabIndex = 13; + this.button14.Text = "2"; + this.button14.UseVisualStyleBackColor = false; + this.button14.Click += new System.EventHandler(this.button14_Click); + // + // button15 + // + this.button15.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(128))))); + this.button15.Location = new System.Drawing.Point(242, 172); + this.button15.Name = "button15"; + this.button15.Size = new System.Drawing.Size(44, 38); + this.button15.TabIndex = 14; + this.button15.Text = "3"; + this.button15.UseVisualStyleBackColor = false; + this.button15.Click += new System.EventHandler(this.button15_Click); + // + // button16 + // + this.button16.BackColor = System.Drawing.Color.Red; + this.button16.Location = new System.Drawing.Point(292, 172); + this.button16.Name = "button16"; + this.button16.Size = new System.Drawing.Size(44, 38); + this.button16.TabIndex = 15; + this.button16.Text = "/"; + this.button16.UseVisualStyleBackColor = false; + this.button16.Click += new System.EventHandler(this.button16_Click); + // + // button17 + // + this.button17.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(128)))), ((int)(((byte)(255))))); + this.button17.Location = new System.Drawing.Point(392, 172); + this.button17.Name = "button17"; + this.button17.Size = new System.Drawing.Size(44, 38); + this.button17.TabIndex = 16; + this.button17.Text = "MR"; + this.button17.UseVisualStyleBackColor = false; + // + // button18 + // + this.button18.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(128)))), ((int)(((byte)(255))))); + this.button18.Location = new System.Drawing.Point(392, 216); + this.button18.Name = "button18"; + this.button18.Size = new System.Drawing.Size(44, 38); + this.button18.TabIndex = 17; + this.button18.Text = "M+"; + this.button18.UseVisualStyleBackColor = false; + // + // button19 + // + this.button19.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(128)))), ((int)(((byte)(255))))); + this.button19.Location = new System.Drawing.Point(392, 260); + this.button19.Name = "button19"; + this.button19.Size = new System.Drawing.Size(44, 38); + this.button19.TabIndex = 18; + this.button19.Text = "MC"; + this.button19.UseVisualStyleBackColor = false; + // + // button20 + // + this.button20.BackColor = System.Drawing.Color.Red; + this.button20.Location = new System.Drawing.Point(392, 304); + this.button20.Name = "button20"; + this.button20.Size = new System.Drawing.Size(44, 38); + this.button20.TabIndex = 19; + this.button20.Text = "="; + this.button20.UseVisualStyleBackColor = false; + this.button20.Click += new System.EventHandler(this.button20_Click); + // + // button21 + // + this.button21.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(128))))); + this.button21.Location = new System.Drawing.Point(142, 128); + this.button21.Name = "button21"; + this.button21.Size = new System.Drawing.Size(44, 38); + this.button21.TabIndex = 20; + this.button21.Text = "("; + this.button21.UseVisualStyleBackColor = false; + this.button21.Click += new System.EventHandler(this.button21_Click); + // + // button22 + // + this.button22.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(128))))); + this.button22.Location = new System.Drawing.Point(192, 128); + this.button22.Name = "button22"; + this.button22.Size = new System.Drawing.Size(44, 38); + this.button22.TabIndex = 21; + this.button22.Text = ")"; + this.button22.UseVisualStyleBackColor = false; + this.button22.Click += new System.EventHandler(this.button22_Click); + // + // button23 + // + this.button23.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); + this.button23.Location = new System.Drawing.Point(242, 128); + this.button23.Name = "button23"; + this.button23.Size = new System.Drawing.Size(94, 38); + this.button23.TabIndex = 22; + this.button23.Text = "Стереть"; + this.button23.UseVisualStyleBackColor = false; + this.button23.Click += new System.EventHandler(this.button23_Click); + // + // button24 + // + this.button24.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); + this.button24.Location = new System.Drawing.Point(342, 128); + this.button24.Name = "button24"; + this.button24.Size = new System.Drawing.Size(94, 38); + this.button24.TabIndex = 23; + this.button24.Text = "Сброс"; + this.button24.UseVisualStyleBackColor = false; + this.button24.Click += new System.EventHandler(this.button24_Click); + // + // textBox2 + // + this.textBox2.Location = new System.Drawing.Point(242, 84); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(194, 38); + this.textBox2.TabIndex = 24; + this.textBox2.UseVisualStyleBackColor = true; + // + // textBox1 + // + this.textBox1.Location = new System.Drawing.Point(242, 40); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(194, 38); + this.textBox1.TabIndex = 25; + this.textBox1.UseVisualStyleBackColor = true; + this.textBox1.Click += new System.EventHandler(this.button26_Click); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); + this.label1.Location = new System.Drawing.Point(164, 53); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(66, 13); + this.label1.TabIndex = 26; + this.label1.Text = "Выражение"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); + this.label2.Location = new System.Drawing.Point(164, 97); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(59, 13); + this.label2.TabIndex = 27; + this.label2.Text = "Результат"; + // + // button27 + // + this.button27.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(128))))); + this.button27.Location = new System.Drawing.Point(342, 172); + this.button27.Name = "button27"; + this.button27.Size = new System.Drawing.Size(44, 38); + this.button27.TabIndex = 28; + this.button27.Text = "cos"; + this.button27.UseVisualStyleBackColor = false; + this.button27.Click += new System.EventHandler(this.button27_Click); + // + // button28 + // + this.button28.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(128))))); + this.button28.Location = new System.Drawing.Point(342, 216); + this.button28.Name = "button28"; + this.button28.Size = new System.Drawing.Size(44, 38); + this.button28.TabIndex = 29; + this.button28.Text = "sin"; + this.button28.UseVisualStyleBackColor = false; + this.button28.Click += new System.EventHandler(this.button28_Click); + // + // button29 + // + this.button29.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(128))))); + this.button29.Location = new System.Drawing.Point(342, 260); + this.button29.Name = "button29"; + this.button29.Size = new System.Drawing.Size(44, 38); + this.button29.TabIndex = 30; + this.button29.Text = "²"; + this.button29.UseVisualStyleBackColor = false; + this.button29.Click += new System.EventHandler(this.button29_Click); + // + // button30 + // + this.button30.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(128))))); + this.button30.Location = new System.Drawing.Point(342, 304); + this.button30.Name = "button30"; + this.button30.Size = new System.Drawing.Size(44, 38); + this.button30.TabIndex = 31; + this.button30.Text = "³"; + this.button30.UseVisualStyleBackColor = false; + this.button30.Click += new System.EventHandler(this.button30_Click); + // + // button25 + // + this.button25.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); + this.button25.ForeColor = System.Drawing.SystemColors.ActiveCaptionText; + this.button25.Location = new System.Drawing.Point(128, 30); + this.button25.Name = "button25"; + this.button25.Size = new System.Drawing.Size(368, 326); + this.button25.TabIndex = 32; + this.button25.UseVisualStyleBackColor = false; + // + // button26 + // + this.button26.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(128))))); + this.button26.Location = new System.Drawing.Point(441, 260); + this.button26.Name = "button26"; + this.button26.Size = new System.Drawing.Size(44, 38); + this.button26.TabIndex = 33; + this.button26.Text = "√"; + this.button26.UseVisualStyleBackColor = false; + this.button26.Click += new System.EventHandler(this.button26_Click_1); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.Black; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Controls.Add(this.button26); + this.Controls.Add(this.button30); + this.Controls.Add(this.button29); + this.Controls.Add(this.button28); + this.Controls.Add(this.button27); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.button24); + this.Controls.Add(this.button23); + this.Controls.Add(this.button22); + this.Controls.Add(this.button21); + this.Controls.Add(this.button20); + this.Controls.Add(this.button19); + this.Controls.Add(this.button18); + this.Controls.Add(this.button17); + this.Controls.Add(this.button16); + this.Controls.Add(this.button15); + this.Controls.Add(this.button14); + this.Controls.Add(this.button13); + this.Controls.Add(this.button12); + this.Controls.Add(this.button11); + this.Controls.Add(this.button10); + this.Controls.Add(this.button9); + this.Controls.Add(this.button8); + this.Controls.Add(this.button7); + this.Controls.Add(this.button6); + this.Controls.Add(this.button5); + this.Controls.Add(this.button4); + this.Controls.Add(this.button3); + this.Controls.Add(this.button2); + this.Controls.Add(this.button1); + this.Controls.Add(this.button25); + this.Name = "Form1"; + this.Text = "Form1"; + this.Load += new System.EventHandler(this.Form1_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.Button button3; + private System.Windows.Forms.Button button4; + private System.Windows.Forms.Button button5; + private System.Windows.Forms.Button button6; + private System.Windows.Forms.Button button7; + private System.Windows.Forms.Button button8; + private System.Windows.Forms.Button button9; + private System.Windows.Forms.Button button10; + private System.Windows.Forms.Button button11; + private System.Windows.Forms.Button button12; + private System.Windows.Forms.Button button13; + private System.Windows.Forms.Button button14; + private System.Windows.Forms.Button button15; + private System.Windows.Forms.Button button16; + private System.Windows.Forms.Button button17; + private System.Windows.Forms.Button button18; + private System.Windows.Forms.Button button19; + private System.Windows.Forms.Button button20; + private System.Windows.Forms.Button button21; + private System.Windows.Forms.Button button22; + private System.Windows.Forms.Button button23; + private System.Windows.Forms.Button button24; + private System.Windows.Forms.Button textBox2; + private System.Windows.Forms.Button textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Button button27; + private System.Windows.Forms.Button button28; + private System.Windows.Forms.Button button29; + private System.Windows.Forms.Button button30; + private System.Windows.Forms.Button button25; + private System.Windows.Forms.Button button26; + } +} + diff --git a/Form1.cs b/Form1.cs new file mode 100644 index 0000000..0013117 --- /dev/null +++ b/Form1.cs @@ -0,0 +1,339 @@ +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; +using static System.Windows.Forms.VisualStyles.VisualStyleElement; +using BaseCalculator; +using System.Data.SqlTypes; +using System.Net.NetworkInformation; + +namespace UISP +{ + public partial class Form1 : Form + { + public Form1() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + textBox1.Text += "+/-"; + } + + private void button2_Click(object sender, EventArgs e) + { + textBox1.Text += "0"; + } + + private void button3_Click(object sender, EventArgs e) + { + textBox1.Text += "mod"; + } + + private void button8_Click(object sender, EventArgs e) + { + textBox1.Text += "-"; + } + + private void button29_Click(object sender, EventArgs e) + { + textBox1.Text += "²"; + } + + private void button24_Click(object sender, EventArgs e) + { + + } + + private void Form1_Load(object sender, EventArgs e) + { + + } + + private void button20_Click(object sender, EventArgs e) + { + try + { + string expression = textBox1.Text; + AnalaizerClass.expression = expression; + if (!AnalaizerClass.CheckCurrency()) + { + textBox2.Text = $"ошибка: незаконченное выражение"; + return; + } + + expression = expression.Replace(" ", "").Replace("(", "").Replace(")", ""); + + if (expression.StartsWith("sin(", StringComparison.OrdinalIgnoreCase) && expression.EndsWith(")")) + { + string innerExpression = expression.Substring(4, expression.Length - 5); + + if (double.TryParse(innerExpression, out double angle)) + { + double result = CalcClass.Sinus(angle); + textBox2.Text = result.ToString("F6"); + return; + } + else + { + textBox2.Text = "Ошибка: некорректный аргумент для sin"; + return; + } + } + if (expression.StartsWith("cos(", StringComparison.OrdinalIgnoreCase) && expression.EndsWith(")")) + { + string innerExpression = expression.Substring(4, expression.Length - 5); + + if (double.TryParse(innerExpression, out double angle)) + { + double result = CalcClass.Cosinus(angle); + textBox2.Text = result.ToString("F6"); + return; + } + else + { + textBox2.Text = "ошибка: некоррентный аргумент для cos"; + return; + } + } + if (expression.Contains("+")) + { + string[] parts = expression.Split('+'); + if (parts.Length == 2) + { + long a = long.Parse(parts[0]); + long b = long.Parse(parts[1]); + + int result = CalcClass.Add(a, b); + + textBox2.Text = result.ToString(); + } + } + else if (expression.Contains("√")) + { + string[] parts = expression.Split('√'); + if (parts.Length == 2) + { + long a = long.Parse(parts[0]); + long b = long.Parse(parts[1]); + double result = CalcClass.Power(a, b); + textBox2.Text = result.ToString(); + } + } + else if (expression.Contains("-")) + { + string[] parts = expression.Split('-'); + if (parts.Length == 2) + { + long a = long.Parse(parts[0]); + long b = long.Parse(parts[1]); + + int result = CalcClass.Sub(a, b); + + textBox2.Text = result.ToString(); + } + } + else if (expression.Contains("*")) + { + string[] parts = expression.Split('*'); + if (parts.Length == 2) + { + long a = long.Parse(parts[0]); + long b = long.Parse(parts[1]); + + int result = CalcClass.Mult(a, b); + + textBox2.Text = result.ToString(); + } + } + else if (expression.Contains("/")) + { + string[] parts = expression.Split('/'); + if (parts.Length == 2) + { + long a = long.Parse(parts[0]); + long b = long.Parse(parts[1]); + + int result = CalcClass.Div(a, b); + + textBox2.Text = result.ToString(); + } + } + else if (expression.Contains("²")) + { + string[] parts = expression.Split('²'); + + if (parts.Length == 2) + { + double a = double.Parse(parts[0]); + double result = CalcClass.Square(a); + + textBox2.Text = result.ToString(); + } + } + else if (expression.Contains("³")) + { + string[] parts = expression.Split('³'); + + if (parts.Length == 2) + { + double a = double.Parse(parts[0]); + double result = CalcClass.Cube(a); + + textBox2.Text = result.ToString(); + } + } + else if (expression.Contains("√")) + { + string[] parts = expression.Split('√'); + if (parts.Length == 2) + { + long a = long.Parse(parts[0]); + long b = long.Parse(parts[1]); + double result = CalcClass.Power(a, b); + textBox2.Text = result.ToString(); + } + } + else if (expression.Contains("mod")) + { + string[] parts = expression.Split(new string[] { "mod" }, StringSplitOptions.None); + + if (parts.Length == 2) + { + long a = long.Parse(parts[0].Trim()); + long b = long.Parse(parts[1].Trim()); + if (b == 0) + { + textBox2.Text = "ошибка: деления на ноль в операции mod"; + return; + } + int result = CalcClass.Mod(a, b); + textBox2.Text = result.ToString(); + } + else + { + textBox2.Text = "ошибка: неверный формат выражения для mod"; + } + } + else + { + textBox2.Text = $"ошибка: неверный формат выражения"; + } + + } + catch (Exception ex) + { + textBox2.Text = $"ошибка: {ex.Message}"; + } + } + + private void button26_Click(object sender, EventArgs e) + { + + } + + private void button4_Click(object sender, EventArgs e) + { + textBox1.Text += "+"; + } + + private void button5_Click(object sender, EventArgs e) + { + textBox1.Text += "7"; + } + + private void button6_Click(object sender, EventArgs e) + { + textBox1.Text += "8"; + } + + private void button7_Click(object sender, EventArgs e) + { + textBox1.Text += "9"; + } + + private void button9_Click(object sender, EventArgs e) + { + textBox1.Text += "4"; + } + + private void button10_Click(object sender, EventArgs e) + { + textBox1.Text += "5"; + } + + private void button11_Click(object sender, EventArgs e) + { + textBox1.Text += "6"; + } + + private void button12_Click(object sender, EventArgs e) + { + textBox1.Text += "*"; + } + + private void button13_Click(object sender, EventArgs e) + { + textBox1.Text += "1"; + } + + private void button14_Click(object sender, EventArgs e) + { + textBox1.Text += "2"; + } + + private void button15_Click(object sender, EventArgs e) + { + textBox1.Text += "3"; + } + + private void button16_Click(object sender, EventArgs e) + { + textBox1.Text += "/"; + } + + private void button21_Click(object sender, EventArgs e) + { + textBox1.Text += "("; + } + + private void button22_Click(object sender, EventArgs e) + { + textBox1.Text += ")"; + } + + private void button27_Click(object sender, EventArgs e) + { + textBox1.Text += "cos"; + } + + private void button28_Click(object sender, EventArgs e) + { + textBox1.Text += "sin"; + } + + private void button30_Click(object sender, EventArgs e) + { + textBox1.Text += "³"; + } + + private void button23_Click(object sender, EventArgs e) + { + if (!String.IsNullOrEmpty(textBox1.Text)) + { + textBox1.Text = textBox1.Text.Substring(0, textBox1.Text.Length - 1); + } + } + + private void button26_Click_1(object sender, EventArgs e) + { + textBox1.Text += "√"; + } + } +} diff --git a/Form1.resx b/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Form1.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 diff --git a/Program.cs b/Program.cs new file mode 100644 index 0000000..7634f47 --- /dev/null +++ b/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace UISP +{ + internal static class Program + { + /// + /// Главная точка входа для приложения. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..6112a62 --- /dev/null +++ b/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Общие сведения об этой сборке предоставляются следующим набором +// набора атрибутов. Измените значения этих атрибутов для изменения сведений, +// связанных со сборкой. +[assembly: AssemblyTitle("UISP")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("UISP")] +[assembly: AssemblyCopyright("Copyright © 2025")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Установка значения False для параметра ComVisible делает типы в этой сборке невидимыми +// для компонентов COM. Если необходимо обратиться к типу в этой сборке через +// COM, следует установить атрибут ComVisible в TRUE для этого типа. +[assembly: ComVisible(false)] + +// Следующий GUID служит для идентификации библиотеки типов, если этот проект будет видимым для COM +[assembly: Guid("54dcca0c-2963-4061-84a8-f1f38b7d24f3")] + +// Сведения о версии сборки состоят из указанных ниже четырех значений: +// +// Основной номер версии +// Дополнительный номер версии +// Номер сборки +// Редакция +// +// Можно задать все значения или принять номера сборки и редакции по умолчанию +// используя "*", как показано ниже: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs new file mode 100644 index 0000000..3319be8 --- /dev/null +++ b/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программным средством. +// Версия среды выполнения: 4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильному поведению и будут утрачены, если +// код создан повторно. +// +//------------------------------------------------------------------------------ + +namespace UISP.Properties +{ + + + /// + /// Класс ресурсов со строгим типом для поиска локализованных строк и пр. + /// + // Этот класс был автоматически создан при помощи StronglyTypedResourceBuilder + // класс с помощью таких средств, как ResGen или Visual Studio. + // Для добавления или удаления члена измените файл .ResX, а затем перезапустите ResGen + // с параметром /str или заново постройте свой VS-проект. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.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 ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("UISP.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; + } + } + } +} diff --git a/Properties/Resources.resx b/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Properties/Settings.Designer.cs b/Properties/Settings.Designer.cs new file mode 100644 index 0000000..091212a --- /dev/null +++ b/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace UISP.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Properties/Settings.settings b/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/UISP.csproj b/UISP.csproj new file mode 100644 index 0000000..468f780 --- /dev/null +++ b/UISP.csproj @@ -0,0 +1,89 @@ + + + + + Debug + AnyCPU + {54DCCA0C-2963-4061-84A8-F1F38B7D24F3} + WinExe + UISP + UISP + v4.7.2 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\..\Downloads\AnalaizerClass.dll + + + ..\..\Downloads\CalcClass.dll + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + \ No newline at end of file diff --git a/UISP.sln b/UISP.sln new file mode 100644 index 0000000..d36ecd8 --- /dev/null +++ b/UISP.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.8.34511.84 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UISP", "UISP.csproj", "{54DCCA0C-2963-4061-84A8-F1F38B7D24F3}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {54DCCA0C-2963-4061-84A8-F1F38B7D24F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {54DCCA0C-2963-4061-84A8-F1F38B7D24F3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {54DCCA0C-2963-4061-84A8-F1F38B7D24F3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {54DCCA0C-2963-4061-84A8-F1F38B7D24F3}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {0B1DE1E2-5520-43FE-A2D7-2980A57AD502} + EndGlobalSection +EndGlobal diff --git a/bin/Debug/AnalaizerClass.dll b/bin/Debug/AnalaizerClass.dll new file mode 100644 index 0000000000000000000000000000000000000000..9644b50e544a47c8464fe1255819db789848f344 GIT binary patch literal 11264 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 + + + + + \ No newline at end of file diff --git a/bin/Debug/UISP.pdb b/bin/Debug/UISP.pdb new file mode 100644 index 0000000000000000000000000000000000000000..9faafbf67032b5e80fbf7964285574371a4278ac GIT binary patch literal 48640 zcmeI531C#k8Gzp|aXADf$R!{y5R@w+C*i&lE(PRPG!{0=1|lJW92|=JL=ces5HC=u zXt9clqEZVjR-_(iskbeP7gntbUKLx!e*b$jo44yO5E3oa9r*L@yqW)>c{B6o&CHv( zJ0w4+xTvHkuhg5-F{6EZ?~sxGz3B;wiFIl<$sB3m+}3|%93M+va=MZ?OT_r#YCB|Yk{@VU|8!SF>-l)&3FB$aO z?K}3J{z8kl%g=BB?N2*>+t@Ge+qo^}$ld+3mJ~H|FE6i>(iJL|X}YBze#HM?d_=vL#(X*Isj-1qL(C)Yi3=&G0J z{o|FNB=b?Dl`a7p=Z`VE$DRqR2du>y-fE4EsrxcodE>pQ37r!X7104my(^EmYkT~xsyL9)t{S~=+8+?>y*WduonGr@|Hlj@qZI$ zfX?~f$(#FV&MI31;p)FxwEinwtf!2ARo(xin|+L$}Gw$o6LujtkHu;4$JCaR6IE;A=6)yKcUcHoRCvu z7&%?D$}E)WHGx&bggzxD{>j+|Gy9a57UyS|l~PQ{ zQ4?Z3*EU}0FU<=WpB8M~r;Pi8j8~xUbnXTf<`o@JzGxx3&~@7RN>v_mF5_a_gPdk> zod|oK=W%o?vK6Vz{<_J?`+QDC^mZ&hS}ujZXK?T$N5FH$m-X7Ja82J!bj^3zc6>Z8 z^Ri|voxAAGinCSZ{M+zRY=3k0RsWvIXDJss7YXy*(X78x4m$2@x2%{Waix4Du7o+` zN}1}oUoG_hRpLrnNL&eX#+5SFaoZf|{e;AovX;0K=8P+4uj77le(AdsSL#OMN|-aQ z)RB(6`7?97#FcZGxDw`!D|M#hw%zkWhQyV+l(-V+jLV__iIa8S1fyN7Bz{=s!1=J= zYZ#t=EmXT4;>#~2PD7(wtmy4TB(4sxWyHmf9yzn5)IZs1Uj8{Dqo|<3pHoVgP?9jf z&z&Pb$EfEBADmw}6*Jfh=qHStSnT)Z(xoMg@|8>~2@1P7zc9CGdP#!Zj!MvT8y+Ls zh>3Z&*C)Fk8T;CxZLMp%e}CVW@nUm`kx7_g#8BRnXW8aN^&6*I^cY{lQHXsGF6(^o zTHyob0}dS%b%R1OrM=gK(&o>CXT$oircukNLrK;#`XcQN@qbNN4Mf_KIQcA&_$Q5% zGLd{*+rOk>aB@vW-7ljAr2adp>wkti<QlF$BbgbAnojXI&F?|nl#vA3IVYO3dS{1pk ztRNqw?E6_l&^;$%Onyn3uV7^9%mN0p4o|-Vzf6}pc*ALR@alnaYC@v?>)_4cN-8V% z_bBw2l@|L7I(UbbWf$bmx#Pc<(f2shsxKEW&Y2d6JZT(rq?KG1X_;Zt z;+pY{3{EShD$@EiOj?XnJTf?PoLA?nNb3^0@Nv#Eo=qWXrB))XWOWbgAOky`GcCqlo(DN*otL$SF>Y{?FSk-{aFJX9xJOlb@|k;w zXESt`U!poE88asmcRn{j(b4hb_(c4}IKBivtn`~3UWS{NEsOHmKVu3D1v0g^$KWRM z2U2O56P8Y*l5R`%q#5x!pqF3Bn7d!Oauec6l{n-03MUl!IVSnpirq}?at}7fD7&H~ zHv*>)nXyI!a&3x;uH&mX=N$%%P zok)3_MT5J9xaZL@h)Q3<$mr9>0=kX3{%|NFU{sBs-Av$M<==iMo-dMTM zJ8fm-mo%gjoW~>OuNeg-^|;EBKjs%fy3YK`M5Hk~or$y6kv|zjIn&emYZ!7|=TG&| zfwmGUf7?h)%C9<&3;Wi&$=t`8mNS1|;%`Ny{MslTDL=+mK{`5r%|edr{GAhWJW~F$ zXgrd?GDrT-4bgSxZ-<-@I+DNDj{LO<(b4&98FF0buT{wLNclUg^7p(9a(nHdde8_Q$=R7A}Ukverjz`Mh zVD1;U6L+a2f89cKo%wr+ybVNWJaM)-^4B9oN9V6+$Z?&&ULnUr^QZ3va!;E>dUAdA zr7x8-l=JQrqVJz!k0V9z$g#$R?(+F0_GCU;ZI9UN<~G;6uiNRGJ;pVApL_O$uIrn- z=d5#j{|XJaYh@?b%3}Ab+OAcXxmPW9t@^v` zrn6i(4RPP}v1@f#_v$sS)gQTTKHqgqclXUc*KN|5N*UEuq87&Ga#a?h}naE=9OE}n_OY3bovrN&Kr!lXqr@!SxcR+>7kN~P6ZZq_*Gc~PvM z4Z&&YBCJ$e8^ffIqF z^fXR>vu)HPt*#+y=}BZ|(%Km&Eyi}9OG47p zlgP@XmB>kmbDkG#Q=VxdY3Yl(GHI;|lNRGo&#I8L^u=76v}(v;IOMz-(|R5bNlRbM zl}W2KOj?YSJ$r)FO0J4__)eI#8k5%NA!$`bI~+_y2rWbIJD%E%g&o&dvhJiRQ-)i^ zq{aHGr(H-|dNHFiX~oH;2j^__%riU#gVRc>iau(MO6vkUN$W3j7f)VrTFLrauE-j> z8q-*7l(FX0*7;+BXc9qLm}y^_CGF(xF=GkdL3nsO0T_@s{MzwJum9? zGTGfxRN|MAp2st8Bc62cdOV|_1?cnasm}9|O7}x90_~W`dA`%>4l2wq&G!}LU+E7l z8%w;3oU5FNl|EL>O%A$M5GMD=`m-s(q=AZ)q&QVLIRtW zo~+?XdJiMH@&QL3TY5dA*k!I{JtyuBr912crCvTiaK!Y&zW7_f3`kySWrj)G#sHWH z2f^#1#J>U3=a}>0h45xL1g=-%cf+Ch?|~OVIlp1>&u}>04M)Kj;Ar?Z90T8nW1-7s zr*j&-6u$>v1{=Z4VM`T$9{d&l^Wiv{2*<;L&Z@}g7T@}6`uE75xTnWE`tKea{8p^ufEwBl^6*h&p!Ddj>YXNV^pP>B7a1H(x zxEA(@cfgBO_(*ss{!wrp90%9KE8tyF*6C=o=6pz-H5b6&z#E~Yw-j!~zef4j!F%zq zhrfl7!~5Y56}}U0!v8dU0PcZY1Lm8MYu1!!D_pDQXYdjDIh1t1f?Mz#F}7dU+8)J! z8hi{kg!ya%u90vaYWgYF0a0HZeE`~es=PLh1_$2;(_$PQR zdyyz+MtDVN)Ec`L>udqIR3C6*fp*&ZSc=8P675qu?RoEB41~cIs@FMso%!Yr1 zIZ*Wca4-Hm_!gWF--a{bJ~$IfysO~5_-DcQ;9~eblxHLR;d1yPTnYaHSHX|qX819b zwXIK}eeaZK_$f$dB+U>P%Twb9JdJN)G~;s?LN5|HemTbnTmA;z$F9`bMY>sONj}9jw04W>d`HrgJf4W&iKf@>XG%}f=~2P7 z?7W>=d4wxRXS1>DS>YqSJ=G zHW%K;x5~yLW#hXDHa2)7k2w!38{aD%MYV zFy^srR97}?M6hA6eTBDiy0TGQ*{Bo2hP|d0-bP(zBUag{7r}CAUGJ>*L5d+hUzcJ1ofBF@7e1j;q%SjYwJ262BohU z9q97IFYzvtOv4hz#=R!s)<}%m;GX6KPY0WVi&6tdppQTAM$Z$Zw|WPB!j<4x`}G72;4-{rZxS(6h;hxH+OH0djhE|6=Kk&t0>Z7`}~ zjs>YxlQzI;z%a+ap3nz-!2;MDPKSNqHLxGN1NMi%g9G4mkhWya3295_r}$};=J)VI zSj$cOf-T`N*cT3mm%|aT5RQa0R~rSF!O?I%90O%;b}`%qFM~4I%7U(H_8ht%{1yK5 z;W(HI$HRWm2S>ncD08Gdcom!gWq-m%_#2oHx4|pmvv3mp8>C&D|A3R>4{$0xm$7{@ z>inEa20*TI%>HtYzm zhXdd|I04Rwv*7|LWA+>2Mz|2l8pkcj0>YIs7&J0p0~`S2v6eFb-~nnebjX4*nKS zf%n0=@P4=wZh{-&18_5Z5IzeZfgi&yFs6n*r)&Tp!!P~v<3`lqMhKDZNp3ZI5CHSIZJ9DELcFZeth26sb0d;ylg7vUWE z7q}emf%n2!;Ir^m_yK$kegj{JwQAXOy~glO{B5Dk^*X`7!=Z2=EQIgC1@K*X8+;Ew z2;Ya>;RoY zxD$R0UxkO@C-6IX2>u(^tZf+ofeqmguoE=6Ck%%!mGB(=dXEHx6!SZWfKanV9ZpKIO&WnA<) z>;QMec=$IcW1oLQ8T%Z9GWMx^CjB~0gffn~5O#uDFda^XGFG`3%2;I?l(EWM*bP1k zW!&*9q>ncb!amSdm$gyY5X#sh4$9af4fcb5VSjijyZ{zM86R8^2gBRp5O^Aon73 z3-rS$VIF)JPJrLRiLh2Z`fqqHyaL9@O;7rImsd*zThIhgexCxfRKfp5h zJe&sKhgZUCXR&q(o5NYKBfJ`BLhgy?2zV{bfhL>+uY>d9T(}Y50H1>M;45%G{1`5P z-@+SVjr#Q8umM~I5dJNNOoEhwg?%Bv`6|N=PT(7FG9kFx90fK!o`LTm$XCe zA4|U~!z-KqV)8!-iAUr;MtT29<|f^c;YetB+mP_y_?`Np;m6XiZ1{6TM(JceSp+pjumw$UIJ7F zt=fM7f1)zOG%w&<$le?N&_sx6zyDd0ckO8omXrN9dXJB^MR8qhSbtl}o*e#ILGqsQ z2=$dHLwtq43I1Y>iBZ}e*AI`V8S?4*=fRlbFoJr7=hc4?Z5> z_J)ycP`YvCQ5@6%fQuvD{yJU0-DR93-HPm$l62)9zr=EP#BK{N)+uc#^_!?Z6W98F z1d=r+FPuALz;moMO}#EXhvRm=xdQbswq__B9jvK|z0SxofVHm5^p-Yi@1^Mo+u$cn zlVjF;Bgd@u#&np%ar+rsdwlx2>3yubwxJQ!L*nR5?RUE6eC)aj|6X`cY*EzK8l&W~ zcfhvXyUK0YUd2R zFJ9SuRON5Kia$ifo2kP4sN=1box9a}tyOw&DtpYot$d7C@!nGLUQqD{DSJay{HxXR zAu3)!mr3a1yht?={LZsxmHl=cBgo78BwL<07WtyIlWAYF@k8BbW?C*XaiignnRY)Y@Yk2j%`D zeepnK6fz!>`@Gx}<{-U-4K{g<)|HvARtfRbDRKyjp)l(r&5$-oD$*Mnj9h}`B2$oAh>Vxz-Q9JF z?AhCj>_qk;dy$WjuMruH)J7U3GM1J;SH{x=5!ov@9w|U(AajtP+SM~!TVo?>CvL<3 zf~ST?TgS1)PKmf=DyfMhZj2H9WiU>i7(?l#$(YTyKMVUY3?S_hq#U=?u#cLIZyj%xzU4?UcY$%<14dQ*F?(N~?{+}L`Q~$qr&shD2 zk2>to z(_Nd+qaCJnvdeWQ@|;qqrQbo+I(C@S$tl-)#i66Kr*-TwrITB()0^j(IvxG)oYt|! zl#ah#=YEHdeoB@HK+2Kmhai6Wtb5MPLftNrXdUm+d<36kNIm4+JrabL%rRTWT zK5**k2Iff54p(}PYi(G4M?Ur7!=Yz~D?P3?ozHC!y}(P84m~?u>2bYjy*5nh1LYE? z-tBOu$2F(*);aYYFEHxs!46k?Tz7g*S(oRjE~ETKL>=EguHtjewN&G(`Bwb!FA!>7 zJC4%j+H;OatA!blR?}l$t{a_>%w4Kkw4_2xM)cGas3KQi)W4-R+L{@Dj`w#ODX{w z<4v!bOz3-mP+R&QkOH^4eh-6oN|967Ex=W0djDCs9ndx@ck5L}=jdxUDOn9s` z^cTAuol^Rx_D}5JPw5`Ld}_+R(}=E}S6-dYFYp)3*FbvP8J#=z=Z75Axpi3X=(f)a z%oiFHn`RQ^x@XF_w(;$pfu9a&mzuIF-@0-~tIg_r?h<_sC3tcXaf~?yf36tZ^BZP5_j~F)cC}C5N61MaxVVejG zEe8%+b^G8^!Zs5odtgJIoS(e!6UnCRbB%QF@~%##unk8ElXq((>AiE5FnJdylAgTd z5-CjHU5OMX@1#TulXp!bg~>Z4k;3HNkVs+j&PSv$d6y$nn7pGADNOeGMhcU6Dk6o+ zyAl_KHVFLECgh!lNP4mt*nZ*_tSox+9)W&`z!@rG`&!62!gk`<&e9`HKj(9{MG2E< zc)Gs`4U=bT`Wa|wm^>>ZJC+L#lkaHOdMtqjoTN9FFoubibB4LOO5|CTl#ssv6iOP( zxIQNI7*rm<#y>YY^3OU3(kwgH9#7drmIj&!C(LcBmxZwt+Wa!_pQO$rFQ%)+~cD1a=VSm=4 zQBne{66~>`l$|at%|={99r)WD@j-!TT_;M!tjgE!<&`XKYv7|Vs<3xU>!C#zR zP{emSTL4^qiP2W@`42^*DcQrvj!b z_0u>NNarX&btBz0s{~f(c}+ikldyj_L$+-&DzI)V($zPoZL!)Vufka!@I+V}VJp0~ zmF*=yv+5>Wkga_>avKx-YY zTQIw`8jCbAX}+MH&>#lU9R~ae+)RWlkV-5}BXMc{N3vA?F}6ZaNq7 zA}x@XNGl``X^otRoR7#kwnf?@(hz0-8;>L)9TApQWzUiIn=&lHSikur^NmgjOMO<^ z$+)OH(hcc~^gwzdy^!9>$>au}Oqq%1{VAK30778M}PmdN~+^$ zH&RvgAN~E;pS|j;G(lN25vOVUqJRJ2OCb9DpVoH~SmS;vi(lIBf67`|`xR)@o$^Mb=bgy+qa`Mj_*o0%Qg< z2U&*5V&Fz(3$hz|1Ni_sh#W?0kXm&AKLt@iC;fkP|A#KLU*7%?edZ^^=>Go`DYcVJ z$4hq}6Cq1_Y*>Tv=>Go*g>;G^j_&`mD^Lb2(fwaPZp>0H(fwcH%O$%1%PtpdMxcsF z+RLf9|4XtjdrvPzZb1HwROe)Jk^k-HC%tdwSh;ZQ{tCZOssaX1Xb;%`YHwR~{}*lb zM4jyaYSQS}o8`K_Zhx11Zk@gIg1N0GOzU#q-DgDie-#%+_kWe<`%AKXB_;mJ*#$H6 zd0`-dt#`5=C%XUZL@&CNNKf`j$$qV$WB-?|?~O$+MP&ci2xK%e2Duoy1d+L@-v2d} z&$9n(2qLdZ$fiQsLniZ4*&}};G8j2o_J3VOUWOsV5n0EScTG +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..8b9b776d399316a9a5e888d3655d9407086c733b GIT binary patch literal 139 zcmZQ$WMp7qU`%tiiU}ynPcKT$RdCD9Ni9~;sIV~8j0s9jOD#&xOHNgAEG|yXP0Gnk zEspWcOfJeV&QB|eaRaJPEzd8?j?wdT4MFhAO!Un4jA9&5&yiIZ;+630ndWc^?MW=LX!C0EQWe&>G zSZ7O#9ZRR@>4=VuUVw2N&;p#}s<6cFJ1=khxxZMDOsflCy!wY}sf1>^rG3Q&`__V-3Ge?`o*8ZRg`)}D zL#fRbCBwnw@V0tO-jg>6LlUKPW)|Kh7K9{irj6h;PsoE1(v5W>Nu&*U$SNcxW{wfx zV5SV#4wU6uRT~;KwhD`}T?UN}7D8|Q!SKuYD6V40{g5K~(s{-gu6}zEs&wlP-qRpK`I+0vvc`B+eRc5hbQ>|1 z^PD-@tLUcE*xjS;8CPz^+&nQ_o}<3(o^2=06yO>yjk$r$X|vhI+c6Z}Ikz;KdtalH#V^(_l5S4p(YvGx3MPryP3tENqUtCCW{ckLldUm;o z#$b7&CS1Z8tQMis@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/obj/Debug/UISP.Properties.Resources.resources b/obj/Debug/UISP.Properties.Resources.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/obj/Debug/UISP.csproj.AssemblyReference.cache b/obj/Debug/UISP.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..fcf22b4d93d51c3d36cd22dc0bdc45eff34c30a3 GIT binary patch literal 6927 zcmeHL&rcLF6y7T00*XP235kb2Vgj=(KSW80k^y3(62h+NVG>eiyGy0hS=tV;T=42y zkH&vNZ~hIQJaO@0Jo`r&+u51f9cH6Urju}RNrtvF>3e z2A$FxCWx0Nj~?8=Yi*(iVu;$Pw9Gkjb_hn?dX8=8a_E4H(*%Wsu;7C*?SKQU|KHY1xJiqRpHeU71oM-NQn#U+*+oPKzxjtNg(HuOJ4_m z4}F~eQ3L>t#y|0WR8IH))F3#KkAXL`A^(Hg`Egl204Rn* z2ba`vpP%o(8t*I+6lL?vv9&cZ_w%j)xtwLZ+U5c|#!F1=?jbkUBrZJDj6)_QwjcVw zarOOCarGNL&!{hvo{=G$uPn?g6u{(Pkd7=xAbmY#=83B@h;mPw+s!k|(plpfru&h2x=CB*>lhi+1Sh^IUBLlhuoL7A0S4es z0Mw>O1$K~8MGQlNkJD4&>?%isnN63W3@#=)aF8blR-k}}dQ_2EJranjJ*m5Ab{U}v zpp6k>td!vlvC>0{&>8K(;aq@=YBIyD?n2h;qh768=}?`f5X-_X5ZOwbLI>NaxD(IW zNuAYmfh%-a=`6Xe4e3;s4y5#KWB}X>)?H(ea%ig!mZw7NYPSX*1Q5;{*jjn`$Nk=T@meti>=#a@#w=HcA)8xPM6jz0OrYs72hi zBTssLWOP-hj6$YWk?k=o+LkJ-dlTDJA&0J~OakvjB zwVqgXz#pQfE9oU8o$G039SP%!5dG?%3m0llN=ruA$&<@5Irm}ou+A*2Pw@c!&)AA7 z=egz6rF{UdFWa(y;CKge5w|?Z9D@pGi7>D^AX^v!C{rQ0 literal 0 HcmV?d00001 diff --git a/obj/Debug/UISP.exe b/obj/Debug/UISP.exe new file mode 100644 index 0000000000000000000000000000000000000000..7b7b0c63229f185778533c3cf2998a7848336d30 GIT binary patch literal 19968 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