2012-01-20 2 views
1

Я недавно начал использовать PlayN для проекта хобби и теперь наткнулся на проблему.PlayN - Нарисуйте изображение

Я хотел бы нарисовать несколько строк и текста на изображении и сохранить это изображение для последующего использования. В Java я бы просто сделал BufferedImage и использовал его graphicsBuffered, чтобы рисовать, но я не могу найти подобное решение в PlayN.

Возможно ли это, и если да, то каким образом?

Я как-то должен быть в состоянии преобразовать BufferedImage в изображение и наоборот.

+0

Имеет ли этот код + ответ [по этому вопросу] [1] помощь? [1]: http://stackoverflow.com/questions/8890321/programmatically-fading-in-an-image-in-playn –

+0

Не совсем. Я знаю, как я могу сделать изображение на ImageLayer, чтобы рисовать на слое, но я хочу создать постоянно нарисованное изображение «кэширование» операций рисования. – user1069703

ответ

2

Создайте CanvasImage, нарисуйте свое изображение на CanvasImage, а затем нарисуйте текст и строки поверх него. Затем вы можете использовать CanvasImage в ImageLayer, чтобы поместить его в свой график сцены.

+0

CanvasImage звучит примерно так же, как BufferedImage в Java, и мне кажется, что мне нужно. – user1069703

+0

Если вы позже нарисуете на изображении какие-то новые вещи, обновит ли он ImageLayer? –

+0

Да, он будет автоматически обновляться. – samskivert