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

Java2D: всегда ли безопасно преобразовывать графику в Graphics2D
Предполагая, что мы всегда используем Sun JVM (скажем, 1.5+), всегда ли безопасно использовать ссылку Graphics на Graphics2D? Я еще не видел, чтобы это вызывало какие-либо проблемы, и, насколько я понимаю, класс Graphics является устаревшим кодом,...
15171 просмотров
schedule 27.09.2022

Почему этот код генерирует исключение java.lang.NullPointerException?
Я нашел исходный код и добавил его в свой фрейм только для проверки того, что он использует Java2D. Но это исключение. Я не понимаю, почему. мои занятия: package ClientGUI; import java.awt.Dimension; import java.awt.Graphics; import...
8381 просмотров
schedule 01.05.2023

Это плохая практика? Несколько объектов Graphics2D
Я создал холст JPanel, содержащий всю графику; а именно JLabel. Чтобы заставить анимированные спрайты работать, вы должны переопределить paintComponent расширенного класса JLabel. Я успешно реализовал анимированные спрайты таким образом....
450 просмотров
schedule 26.10.2023

Какой компонент подкласса для рисования в Java2D (для 2D-игры)
Я создал свой собственный холст, который был расширен из JPanel, однако я заметил, что с контентом и т. д. внезапно мой FPS получил удар. Я следую правилам свинга из Filthy Rich Clients, используя paintComponent, создавая область отсечения,...
325 просмотров
schedule 11.07.2023

Java2D: BufferedImage не ускоряется в Ubuntu
В настоящее время мы разрабатываем игру на Java с использованием Java2D API и испытываем некоторые странные проблемы с производительностью при ее запуске в среде Ubuntu. Наша частота кадров упала с 62 кадров в секунду в системах Windows и Mac до...
900 просмотров
schedule 24.08.2023

Как анимировать прямоугольник на объекте Path2D в контексте Graphics2D
Я только начал изучать основы класса Graphics2D. Пока я могу рисовать разные объекты и реализовывать ActionListener , чтобы фактически перемещать их на экране с помощью onKeyPress . Пока все хорошо, Пока думал сделать что-то посложнее. Я хочу...
1389 просмотров
schedule 30.10.2022

Рисование зигзагов в Java
У меня есть дизайн-проект, и я должен рисовать зигзаги на Java с помощью мыши. Прежде всего, я использую MouseListener и в методе mouseClicked я собираю все точки, которые нажимает пользователь: public void mouseClicked(MouseEvent e){...
938 просмотров
schedule 20.04.2023

Рисование 2D-графики
Я хотел бы сделать простую игру на Java, которая уже была разработана. Мне просто нужен способ рисовать спрайты и т. Д. Это не должно быть ничего сложного. Что бы вы посоветовали в первую очередь для этого?
5549 просмотров
schedule 07.06.2022

Апплет Java заикается при первом рисовании BufferedImage (Java2D)
Я пишу игру как java-апплет, используя библиотеки Java2D вместе с классом BufferedImage. Игра подтормаживает (2-3 секунды) при первом отрисовке изображения. Все файлы BufferImage загружаются до начала игры с помощью этого метода: bufferedImage =...
466 просмотров
schedule 08.04.2023

Java Swing поворот и масштабирование
У меня есть JPanel, окруженный JScrollPane. Эта панель JPanel используется для отображения изображения. Мне нужно предоставить такие функции, как zoomIn, zoomOut, clockwiseRotate и antiClockwiseRotate. Все эти функции работают нормально по...
1444 просмотров
schedule 22.06.2022

изменить размер кубической кривой на jframe
У меня есть эта форма кривой, и я хотел, чтобы ширина и высота изменялись соответственно размеру моего JFrame, например, мой размер JFrame равен setSize (440, 300); - а затем, если я максимизирую свой JFrame, я хотел, чтобы форма кривой также...
234 просмотров
schedule 04.03.2023

Как нарисовать прозрачную фигуру с помощью объекта Graphics g?
Я хочу создать «кольцо» в BufferedImage с прозрачным фоном. Я могу нарисовать круг с прозрачным фоном вот так: BufferedImage bi = new BufferedImage(d, d, BufferedImage.TYPE_INT_ARGB); Graphics2D g = (Graphics2D) bi.getGraphics();...
6682 просмотров
schedule 01.12.2023

Проверка того, насколько близко друг к другу могут быть две буквы (2D)
Я работаю над небольшим дизайнерским проектом, часть которого заключалась в написании текста заданным шрифтом таким образом, чтобы буквы слова просто касались друг друга справа и слева. Я думал реализовать это следующим образом: создать...
59 просмотров
schedule 02.09.2023

Библиотека Scala для создания образов
Есть ли хорошая библиотека Scala или Java для обработки изображений? Для простых задач, таких как создание изображения с некоторыми другими, а затем создание большого пальца?
1773 просмотров
schedule 26.11.2022

Как динамически обновлять холст Java?
Проблема: я пытаюсь обновить холст новыми объектами рисования на основе действий пользователя. Холст не обновляется. Что я сделал: пользователь взаимодействует с действием DnD, передаваемый объект достигает холста, вызывает метод обновления...
18615 просмотров
schedule 10.03.2022

как добавить прозрачный альфа-канал обратно в изображение PNG в Java?
Я пытаюсь прикрепить прозрачный альфа-канал к PNG-изображению в java. Изображение не должно изменяться после слияния альфа-канала. Короче, У меня есть png-изображение размера p X q У меня есть альфа-канал (прозрачный) 100% прозрачности и...
6423 просмотров
schedule 02.08.2022

Canvas fillRect () не заполняет определенный холст
Я расширяю Canvas и добавляю его к JFrame . Я понимаю, что AWT и Swing не следует смешивать, и предпочтительнее рисовать на JPanel, но я пытаюсь следовать учебному пособию по игровому движку, и я хотел бы придерживаться его, поскольку до сих пор...
3592 просмотров
schedule 14.07.2022

# java как вставлять изображения в холст
Я разрабатываю автомобильную симуляцию в Java. мое кодирование, как показано ниже. Хочу поставить панель и в ней быть линия вращающаяся вместе с изображением спидометра на 180 градусов. Мой вопрос, как мне это сделать? public class House...
1245 просмотров
schedule 01.12.2023

Перемещение нарисованного эллипса
Поэтому я добавляю Ellipse2D.Float в JPanel (и в ArrayList) при нажатии. Я хочу знать, могу ли я после этого переместить фигуру (скажем, с помощью Shift-щелчка). На данный момент он кажется статичным, и я не могу его никуда перетащить. Кроме...
3490 просмотров
schedule 30.04.2024

Как исчезнуть в вызове graphics.fill
Я делаю следующее с объектом Canvas . graphics.setColor(BLUE); graphics.fill(new Rectangle2D.Double(x, y, width, height)); Я хочу сделать цвет заливки плавным, чтобы создать плавный переход от цвета фона холста к новому цвету (и, возможно,...
104 просмотров
schedule 15.07.2023