Вопросы по теме 'java-2d'

код работает для java-графики, но не для graphics2d
внутри компонента краски. он принимает g в качестве параметра, а g может быть Graphics или Graphics2D. класс расширяет jpanel. тогда: super.paintComponent(g); this.setBackground( Color.BLACK ); если g это графика, то работает, а если это...
668 просмотров
schedule 17.10.2022

Вращение и масштабирование Как сделать и то и другое и получить правильный результат?
У меня есть набор вызовов Java2D, которые рисуют векторы в графическом контексте. Я бы хотел, чтобы изображение увеличилось вдвое, а затем повернулось на 90 градусов. Для этого я использую следующий код: Graphics2D g2 = // ... get graphics 2d...
3472 просмотров

Внутреннее вырезание с помощью Java Graphics
Мне нужно нарисовать линию с помощью java.awt.Graphics, но должна отображаться только часть линии, которая находится за пределами прямоугольника. Можно ли использовать поддержку отсечения графики или мне нужно вычислить пересечение и обрезать линию...
9942 просмотров
schedule 24.04.2023

Как нарисовать направленную стрелку в Java?
Я хочу нарисовать направленную стрелку через Java. В настоящее время я использую класс java.awt.Line2D.Double для рисования линии g2.setStroke(new BasicStroke(2.0f, BasicStroke.CAP_BUTT, BasicStroke.JOIN_BEVEL)); // g2 is an instance of...
66408 просмотров
schedule 06.09.2022

Java 2D Graphics: невозможно накладывать изображения
Я пытаюсь разобраться с 2D-графикой Java. В основном у меня есть JPanel с изображением backgrounfd, например: public MapFrame(Plotting pl){ this.pl =pl; this.setPreferredSize(new Dimension(984,884));...
1256 просмотров
schedule 16.05.2023

Как я могу создать образ с аппаратным ускорением с помощью Java2D?
Я пытаюсь создать быстрый генератор изображений, который выполняет множество 2D-преобразований и рендеринга фигур, поэтому я пытаюсь использовать BufferedImage, а затем получить объект Graphics2D для выполнения всего моего рисования. Теперь моя...
8990 просмотров
schedule 08.06.2022

Отображение текста на изображении в Java
Есть ли хорошие библиотеки для отображения текста в изображении для Java? В Java есть двухмерная текстовая библиотека, http://java.sun.com/docs/books/tutorial/2d/text/index.html , но не уверен, что есть лучшая библиотека для использования.
3825 просмотров
schedule 22.11.2022

Java2d: цвет фона JPanel не работает
У меня есть код, показанный ниже: public VizCanvas(){ { this.setBackground(Color.black); this.setSize(400,400); } } Он работал нормально и отображает панель на черном фоне. Но когда я реализую метод рисования, который...
10569 просмотров
schedule 18.09.2023

Масштабировать текст, чтобы он был как можно больше в пределах ограничений/поля
Первая проблема: у вас есть ширина 400 пикселей, и вам нужно как можно больше разместить текст в пределах этого ограничения (таким образом, текст должен использовать это пространство). Добавьте новое ограничение: если текст просто «A», то он не...
712 просмотров
schedule 23.07.2023

Быстрее: SWT или Java2D?
Что имеет более высокую производительность графики: SWT или Java2D? В MacOSX графика SWT проходит через Quartz Extreme, который, в свою очередь, обрабатывается с использованием OpenGL с аппаратным ускорением? Я не имею в виду собственные...
1179 просмотров
schedule 23.11.2022

как я могу получить эффект пера с помощью java 2D?
Я использую приведенные ниже коды для печати ABC в java: String NAME="ABC"; int FONT_SIZE=100; BufferedImage image = new BufferedImage(400, 300, BufferedImage.TYPE_INT_RGB); Graphics g = image.getGraphics(); g.setColor(new...
1261 просмотров
schedule 30.03.2023

Как обрезать Path2D?
Есть ли способ привязать Path2D к области/другому экземпляру path2D? Простой пример (я ищу что-то, что будет работать в общем случае, когда пути могут включать в себя квадраты или кубики и могут быть или не быть единственными): У меня есть...
2625 просмотров
schedule 11.03.2024

Как получить абсолютные координаты после преобразования
Я рисую Java 2D следующим образом: g2.translate( getWidth() / 2, getHeight() / 2 ); g2.rotate( angle ); g2.draw( new Ellipse2D.Double( -1, -1, 1, 1 ) ); Теперь я хочу узнать координаты эллипса на моем экране. Любая идея, как это получить?...
2804 просмотров
schedule 13.07.2022

Какую 2D-библиотеку Java выбрать для построения сетки?
Я прочитал много сообщений и вводных статей о различных графических библиотеках Java, но не смог найти, какая из них лучше всего соответствует моим потребностям. Что мне нужно сделать, так это сделать простую панель визуализации с динамическими...
376 просмотров
schedule 07.01.2024

Реализовать простую игру на Java (связанную с графикой)
Я новичок в программировании игр на Java, особенно в области графики, поэтому я хотел бы получить несколько советов о том, как графически реализовать следующую игру на Java. Игра очень проста, она отображает квадрат, который далее разделен на поля...
875 просмотров
schedule 12.09.2023

Преобразование координат Дилемма, координата пользователя в координату устройства?
Я работаю над задачей, которая включает такие данные, как «длина» дороги в «миллиметрах». И согласно спецификации мой JFrame должен быть 4 метра * 3 метра (как преобразовать это в координату устройства...?). Теперь я знаю, по крайней мере, что эти...
1326 просмотров
schedule 26.07.2023

Как получить миниатюру хорошего качества
Я пытаюсь создать миниатюру высокого качества этого изображения с помощью Java и Scalr 3.2 Это соответствующий исходный код, где THUMB_WIDTH = 77 и THUMB_HEIGHT = 57 BufferedImage srcImg = ImageIO.read(new File(sourceFile));...
13073 просмотров
schedule 10.06.2024

java2D перетаскивание пешек на шахматной доске
для школьного проекта я делаю шахматную доску в java. были определенные ограничения, заключающиеся в том, что мы не можем использовать изображения ни для одной из пешек. Нам нужно было сделать пешку из нескольких фигур. Например, у меня есть...
717 просмотров
schedule 25.07.2023

Покраска компонента за пределами пользовательской границы
В этом пользовательском классе границы я определяю фигуру RoundRectangle2D . Этот объект используется для рисования границы. К сожалению, поскольку метод paint объекта JComponent вызывает paintComponent перед paintBorder , установка клипа...
8115 просмотров
schedule 31.08.2023

Расписание событий
Просто быстро - я пишу эмулятор Sega Master System. На данный момент дизайн заключается в том, что графический интерфейс (подкласс JFrame и т. д.) выполняется в потоке отправки событий через вызов EventQueue.invokeLater(), а все функции эмулятора...
334 просмотров
schedule 29.07.2023