Вопросы по теме '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 просмотров
schedule
31.03.2023
Внутреннее вырезание с помощью 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