Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > Графическое задание фигур


Автор: Joni 9.12.2004, 23:47
Подскажите как реализовать такую штуку:
Рисуем мышью какую-то фигуру (пусть многоугольник)
А прога записывает все критические точки в массив,
ну и вообще всю инфу о фигуре.

Заранее всем спасибо.

Автор: Fedor 10.12.2004, 01:30
Например так: есть массив, на OnMousedown по PaintBox'u запоминаем координаты точки клацанья и рисуем на канвасе с помощью LineTo линию

Автор: Vladimir13 18.12.2004, 08:31
если ты хочешь сделать а-ля Paint, где нажал мышкой - началась рисоватся линия, тянешь мышкой - линия тянется, нажал еще раз - линия закончилась, то: в массив А1 заносим координату начала линии, в массив А2 заносим текущую координату мыши ( с запоминанием последней). На основании этих данных на канве строим линию (LineTo). И есть массив А3 -конечная координата.
Как только нарисовали линию ( второй раз нажали мышкой ), то эта координата считается началом новой линии - т.е. новый элемент массива А1. Можно при двойном щелчке завершать построение фигуры ( т.е. строить линию от текущей координаты - последний элемент А2, до первого элемента А1).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)