Как сделать двойную буферизацию в Java2D?

Python достаточно близок к идеалу для меня... Я просто избавился бы от некоторых раздражений как наличие сам ключевое слово..., но с хорошим редактором, Python может сделать удивительные вещи очень быстро...

5
задан kazanaki 11 March 2010 в 15:59
поделиться

3 ответа

Ознакомьтесь с этим руководством по двойной буферизации : http://gpwiki.org/index.php/Java:Tutorials:Double_Buffering

1
ответ дан 15 December 2019 в 06:29
поделиться

Некоторые советы по эффективному использованию буферизации в качестве программиста view

и некоторые программы тестирования доступны

1
ответ дан 15 December 2019 в 06:29
поделиться

1) Вы создаете экземпляр BufferedImage. Для максимальной производительности вы должны убедиться, что Буферизованное изображение использует ту же модель, что и экран, на который выполняется рендеринг.

Проверьте это, чтобы узнать, как создать BufferedImage с помощью Graphics2D, переданного методу рисования любого компонента (существует много способов создания буферизованных изображений, это ссылки несколько ...)

[ http://www.exampledepot.com/egs/java.awt.image/CreateBuf.html] [1]

2) Вы получаете графику [getGraphics ()], связанную с буферизованным изображение, преобразуйте его в Graphics2D, если вам нужно, и визуализируйте свои примитивы в буферизованное изображение, вызывая команды на этом графическом объекте (также можете передать этот графический объект компонентам для рисования на вашем буферизованном изображении).

3) Вы рисуете буферизованное изображение для вашего компонента, переопределив его метод рисования и вызвав вариант drawImage () для аргумента Graphics2D, переданного компоненту.

lmk, если вам нужен образец кода ...

1
ответ дан 15 December 2019 в 06:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: