| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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). |