25 lines
949 B
C#
25 lines
949 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace NotesDataAnalyst
|
|
{
|
|
public class GraphNode
|
|
{
|
|
public bool IsActive { get; set; }
|
|
public string Id { get; } = Guid.NewGuid().ToString(); // Уникальный идентификатор
|
|
public string Text { get; set; }
|
|
public Color BackgroundColor { get; set; } = Colors.LightBlue;
|
|
public Point Position { get; set; } // Позиция узла
|
|
public Size Size { get; set; } = new Size(100, 50); // Размер узла
|
|
public List<GraphNode> Children { get; } = new List<GraphNode>(); // Список дочерних узлов
|
|
}
|
|
|
|
public class GraphConnection
|
|
{
|
|
public GraphNode FromNode { get; set; } // Узел начала связи
|
|
public GraphNode ToNode { get; set; } // Узел конца связи
|
|
}
|
|
}
|