Есть ли Java Framework для манипулирования / рисования декартовой плоскости?
Я хотел бы знать, существует ли какая-либо Java Framework или ресурс для рисования и / или управления Декартовой плоскостью. Очевидно, что это может быть сделано с использованием только Java 2d, но реализовать некоторые ресурсы, такие как "увеличение" и "уменьшение", не так тривиально для разработки
Большое спасибо!
1 ответ
Java 2D содержит AffineTransform
класс, который позволяет легко использовать матрицу для определения преобразования на декартовой плоскости. Также легко применить это преобразование к вашему Graphics2D
объект через его setTransform
метод.
Вы можете использовать стандартное преобразование, чтобы применить свою собственную систему координат к экранным координатам. Затем вы можете управлять этим преобразованием для учета панорамирования и масштабирования. Это позволит вам использовать собственную систему координат для разметки вашего контента, полностью отвлекая все функции панорамирования и масштабирования в одно место.