| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: GUI и Java FX приложения > Стандартная система координат при отрисовки |
| Автор: Codemancer 28.11.2008, 22:50 | ||
Простите за глупый вопрос. Проблема в следующем. Грубо говоря, есть массив с точками, которые определяют начало и конец линий. Лини надо построить, например, на jPanel.
Все работает, только начало координат в jPanel по умолчанию находится в левом верхнем углу. Если визуально изобразить, то получается так --------->Ось X | | | \/ ось Y Как можно поменять на привычную всем в математике и самому задать начало координат? |
| Автор: Connie 29.11.2008, 09:30 |
| yReal = g.getSize().height - yCalculated еще нужно добавить проверки на выход yReal за пределы |
| Автор: Vurn 29.11.2008, 18:19 |
| НЕПРАВИЛЬНО рисовать на JPanel. Для рисования есть класс Image и его производные (т.е. BufferedImage), а для отображения - JLabel. |
| Автор: Vurn 21.12.2008, 10:21 | ||
У любого Image можно получить Graphics2D, а ему установить аффинное преобразование. Этим Афинным преоброзованием можно получить что угодно, в том числе и новую систему координат. В случае автора, это будет выглядеть так:
|