Используя координаты, чтобы нарисовать линию - PullRequest
0 голосов
/ 06 марта 2012

У меня есть список координат X, Y, и я хотел бы представить их в своей программе.Какую функцию лучше всего использовать?Я буду жестко кодировать в базовом наборе координат перед тем, как расшифровать его для чтения из текстового файла.Я могу сделать все это, но все функции, которые я видел в сети, предназначены только для 2 x, y координат, мои X, Y координаты требуют около 10 или около того графиков.Если бы кто-нибудь мог мне помочь, это было бы очень признательно!

1 Ответ

1 голос
/ 06 марта 2012

Вам нужно будет использовать GDI + и объект Graphics.По сути, вы переопределите метод OnPaint любого Control и начертите свои точки примерно так:

Graphics g = e.Graphics;

Point p1 = new Point(20, 20);
Point p2 = new Point(50, 50);

g.DrawLine(Pens.Red, p1, p2);
g.FillEllipse(Pens.Red, p1.X - 2, p1.Y - 2, 4, 4);
g.FillEllipse(Pens.Red, p2.X - 2, p2.Y - 2, 4, 4);

... и так далее.Этот конкретный пример рисует линию между координатами (20, 20) и (50, 50) с кругом диаметром 4 пикселя на каждом конце.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...