| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Звук, графика и видео > Как нарисовать прямоугольник под углом? |
| Автор: Faraon 31.10.2006, 11:10 |
| Здравствуйте. Мне нужна помощь. Нужно написать процедуру для рисования прямоугольника под некоторым углом. procedure ortogonal (x1,y1,x2,y2:integer); где x1,y1 - координаты нажатия кнопки мыши. х2,х2 - текущие координаты указателя мыши при нажатой кнопке. Прямоугольник должен рисоваться через polygon. Помогите пожалуйста. |
| Автор: Digar 31.10.2006, 13:02 |
| Не понятно: x1,y1-x2,y2 определяют только одну сторону прямоугольника??? |
| Автор: Faraon 31.10.2006, 20:15 |
| Нет нет. x1y1 - это середина одной стороны прямоугольника, x2y2 - другой, ей противоположной. Это именно середины противоположных сторон (входные параметры). Я затрудняюсь найти координаты всех углов прямоугольника, который расположен под углом |
| Автор: Snowy 31.10.2006, 20:29 | ||
Противоположная сторона также ничего не даёт |
| Автор: Alexeis 31.10.2006, 21:14 |
Ни тот ни другой вариант не дает однозначности. Я вот только что нарисовал две точки и по ним построил 8 различных прямоугольников соответствующих этому условию (можно сколько угодно). |
| Автор: Faraon 1.11.2006, 15:14 | ||
| Ребята, в принципе у меня не работает только одна формула. Подскажите правильную. Вот моя процедура:
|
| Автор: Alexeis 1.11.2006, 15:56 |
| Модератор: Для выделения кода есть кнопка "КОД". Попробуйте ее в действии Подскажем, но только когда будет четкая формулировка, пока что задача не имеет решения. |