Есть ли Java Framework для манипулирования / рисования декартовой плоскости?

Я хотел бы знать, существует ли какая-либо Java Framework или ресурс для рисования и / или управления Декартовой плоскостью. Очевидно, что это может быть сделано с использованием только Java 2d, но реализовать некоторые ресурсы, такие как "увеличение" и "уменьшение", не так тривиально для разработки

Большое спасибо!

1 ответ

Java 2D содержит AffineTransform класс, который позволяет легко использовать матрицу для определения преобразования на декартовой плоскости. Также легко применить это преобразование к вашему Graphics2D объект через его setTransform метод.

Вы можете использовать стандартное преобразование, чтобы применить свою собственную систему координат к экранным координатам. Затем вы можете управлять этим преобразованием для учета панорамирования и масштабирования. Это позволит вам использовать собственную систему координат для разметки вашего контента, полностью отвлекая все функции панорамирования и масштабирования в одно место.

Другие вопросы по тегам