From c3424531c1f33be04940ed5c388bb45cfaf17e19 Mon Sep 17 00:00:00 2001 From: user Date: Thu, 2 Nov 2023 11:29:09 +0400 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=B4=D0=B0=D0=BB=20=D0=BF=D0=B5=D1=80?= =?UTF-8?q?=D0=B2=D1=83=D1=8E=20=D0=B8=20=D0=B2=D1=82=D0=BE=D1=80=D1=83?= =?UTF-8?q?=D1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WinFormsLibrary/DocumentWithImage.cs | 2 +- WinFormsProject/WinFormsLibrary/TreeClass.cs | 71 +------------------ WinFormsProject/WinFormsProject/Form2.cs | 9 +-- 3 files changed, 7 insertions(+), 75 deletions(-) diff --git a/WinFormsProject/WinFormsLibrary/DocumentWithImage.cs b/WinFormsProject/WinFormsLibrary/DocumentWithImage.cs index 2bcc544..eb50850 100644 --- a/WinFormsProject/WinFormsLibrary/DocumentWithImage.cs +++ b/WinFormsProject/WinFormsLibrary/DocumentWithImage.cs @@ -85,7 +85,7 @@ namespace WinFormsLibrary var element = new Drawing( new DW.Inline( - new DW.Extent() { Cx = 990000L, Cy = 792000L }, + new DW.Extent() { Cx = 1990000L, Cy = 1792000L }, new DW.EffectExtent() { LeftEdge = 0L, diff --git a/WinFormsProject/WinFormsLibrary/TreeClass.cs b/WinFormsProject/WinFormsLibrary/TreeClass.cs index 1183e56..ab4cad6 100644 --- a/WinFormsProject/WinFormsLibrary/TreeClass.cs +++ b/WinFormsProject/WinFormsLibrary/TreeClass.cs @@ -4,6 +4,7 @@ using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; +using System.Reflection.Metadata.Ecma335; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; @@ -36,59 +37,6 @@ namespace WinFormsLibrary return false; } - /*private bool addData(T t, string propertyName) - { - TreeNodeCollection current = treeView.Nodes; - - foreach (string h in hierarchy) // заходим в иерархию через цикл и проверяем каждую строку - { - if (h == propertyName) // если строка равна передаваемому полю, то ... - { - var field = t.GetType().GetField(h); // получаем тип параметризированного класса и ищем поле "h" - - if (field == null) // если оно равно null(то есть его нету) - { - return false; // возвращаем false - } - - string value = field.GetValue(t).ToString(); // если такая ветка уже есть, то достаем её значение(строку)в переменную value - if (!hasValue(current, value)) current.Add(value); // Если значение не существует в текущей ветке, добавляем его - - TreeNode elem = null; // создаем новый объект узла - - foreach (TreeNode child in current) // задаем цикл, в котором просматриваем все подветки текущей ветки - { - if (child.Text == value) // если подветка с таким названием есть, то ... - { - elem = child; // то переходим в эту подветку - break; // выходим из цикла - } - } - - if (elem != null) current = elem.Nodes; // если нашлась подветка с таким названием, то текущая коллекция узлов ставовится коллецией узлов подветки - } - else // если строка не равна передаваемому полю, то ... - { - if (!hasValue(current, h)) current.Add(h); // проверяем, есть ли в текущей коллекции узлов ветка с таким значением, если нету, то добавляем новый узел с названием поля "h" - - TreeNode elem = null; // создаем новый объект узла - - foreach (TreeNode child in current) // задаем цикл, в котором просматриваем все подветки текущей ветки - { - if (child.Text == h) // если подветка с названием равным "h" есть, то ... - { - elem = child; // мы спускаемся по иерархии в эту подветку - break; // выходим из этого цикла - } - } - - if (elem != null) current = elem.Nodes; // если нашлась подветка с названием "h", то переменная, хранящая текущую коллекцию узлов, получает коллекцию подветки - } - } - - return true; // возвращаем true(т.е. успешное добавление) - }*/ - private bool addData(T t, string propertyName) { TreeNodeCollection current = treeView.Nodes; @@ -109,22 +57,9 @@ namespace WinFormsLibrary if (!hasValue(current, value)) { - newNode = current.Add(value); // Добавляем новый узел и сохраняем его в переменной newNode + newNode = current.Add(value); // Добавляем новый узел и сохраняем его в переменной newNode } - else - { - // Находим существующий узел с нужным значением - foreach (TreeNode child in current) - { - if (child.Text == value) - { - newNode = child; - break; - } - } - } - - current = newNode.Nodes; // Переходим к дочерним узлам нового узла + return true; } else { diff --git a/WinFormsProject/WinFormsProject/Form2.cs b/WinFormsProject/WinFormsProject/Form2.cs index 8665242..2c6c06a 100644 --- a/WinFormsProject/WinFormsProject/Form2.cs +++ b/WinFormsProject/WinFormsProject/Form2.cs @@ -31,8 +31,8 @@ namespace WinFormsProject private void button1_Click(object sender, EventArgs e) { testArray = new List() { - "C:\\Users\\aleyc\\OneDrive\\Рабочий стол\\Images For Tets\\image_1.jpg", - "C:\\Users\\aleyc\\OneDrive\\Рабочий стол\\Images For Tets\\image_2.png", + "C:\\Users\\user\\Desktop\\images\\car_img1.png", + "C:\\Users\\user\\Desktop\\images\\car_img2.png", }; //фильтрация файлов для диалогового окна @@ -118,11 +118,8 @@ namespace WinFormsProject try { double[] profit1 = { 300, 324, 500 }; - double[] profit2 = { 500, 620, 310 }; - double[] profit3 = { 420, 189, 420 }; SimpleCircleDiagram simpleCircleDiagram = new(dialog.FileName, "Третье задание", "График прибыли", EnumAreaLegend.Right, new List { - new DataCircleDiagram("Компания 1", profit1), new DataCircleDiagram("Компания 2", profit2), new DataCircleDiagram("Компания 3", profit3) - }); + new DataCircleDiagram("Компания Первая", profit1)}); simpleCircleDiagram.NameData = new string[] { "Январь", "Февраль", "Март" };