Сдал первую и вторую
This commit is contained in:
parent
c7b0db4fa3
commit
c3424531c1
@ -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,
|
||||
|
@ -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 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 t, string propertyName)
|
||||
{
|
||||
TreeNodeCollection current = treeView.Nodes;
|
||||
@ -111,20 +59,7 @@ namespace WinFormsLibrary
|
||||
{
|
||||
newNode = current.Add(value); // Добавляем новый узел и сохраняем его в переменной newNode
|
||||
}
|
||||
else
|
||||
{
|
||||
// Находим существующий узел с нужным значением
|
||||
foreach (TreeNode child in current)
|
||||
{
|
||||
if (child.Text == value)
|
||||
{
|
||||
newNode = child;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
current = newNode.Nodes; // Переходим к дочерним узлам нового узла
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -31,8 +31,8 @@ namespace WinFormsProject
|
||||
private void button1_Click(object sender, EventArgs e)
|
||||
{
|
||||
testArray = new List<string>() {
|
||||
"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<DataCircleDiagram> {
|
||||
new DataCircleDiagram("Компания 1", profit1), new DataCircleDiagram("Компания 2", profit2), new DataCircleDiagram("Компания 3", profit3)
|
||||
});
|
||||
new DataCircleDiagram("Компания Первая", profit1)});
|
||||
|
||||
simpleCircleDiagram.NameData = new string[] { "Январь", "Февраль", "Март" };
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user