Визуализация графов

314
17 августа 2017, 19:56

На просторах интернета нашёл код, который визуализирует графы. Вот пост на хабре - https://habrahabr.ru/post/116758/ Взял оттуда код и решил на форме попробовать сделать такое чудо (прич1м и для работы может пригодиться). Создал проект WinForms, завёл класс, как в посте, а в файле Form1.cs написал так:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        Pen pen = new Pen(Brushes.Blue,4F);
        PointF[] points = new PointF[] { new PointF(60, 50), new PointF(20, 30), new PointF(80, 15) };
        Graphics graphics = this.CreateGraphics();

        GraphicsExtension.DrawBSpline(graphics, pen, points, 0.81F, 0.1F);
    }
}

Проблема в том, что при компиляции, почему-то появляется пустая форма, хотя должны же появиться лини. Есть мысли, почему так?

Answer 1

В WPF по простому : в Canvas вставляете

<Polyline Stroke="LightBlue" StrokeThickness="4" 
     Points="10,150 30,140 50,170 70,120 90"></Polyline>

Если требуется сложная фигура то можно воспользоваться:

<Path Stroke="DarkGoldenRod" StrokeThickness="3"   
Data="M 100,200 C 100,25 400,350 400,175 H 280" />  
READ ALSO
Печать panel c#

Печать panel c#

Нужно распечатать приходно-кассовый ордервзял панель, присвоил ей bg-image и задал ей размеры листа А4

234
Отправить post запрос с получением куки

Отправить post запрос с получением куки

Доброго времени суток, знатоки! Сделала авторизацию с сессией на php, в приложении пытаюсь отправить post запрос на сервер, для авторизацииПодскажите,...

180
Сравнение двух .txt

Сравнение двух .txt

Есть 1txt и 2

192
Программно привязать/указать/изменить Script в Unity

Программно привязать/указать/изменить Script в Unity

Довольно недавно начал изучать UnityВсё шло довольно ровно и хорошо, пока не случилось это

234