Каковы хорошие ресурсы для изучения Java 2D API? - PullRequest
3 голосов
/ 05 мая 2011

Я уже знаю об учебниках на сайте Oracle. Я хотел бы кое-что с более практическим советом, но также с более систематическим освещением основных понятий. Меня не интересует Swing и настольное приложение с графическим интерфейсом, а больше в пакетной обработке изображений.

Ответы [ 2 ]

1 голос
/ 05 мая 2011

Я нашел книгу О'Рейли Джонатана Кнудсена хорошим источником информации для меня.

Java 2D Graphics
Jonathan Knudsen
ISBN 1-56592-484-3

Тем не менее, довольно сложно обращаться к тоннам 2D-API, не сталкиваясь с некоторыми из них.Детали Swing, поскольку объект визуализации Graphics по умолчанию для процедур рисования Swing - это объект Graphics2D.Поэтому самое простое, что нужно сделать, это переопределить процедуру рендеринга компонента, чтобы продемонстрировать точку, которую вы пытаетесь создать.

Тем не менее, вышеприведенная книга также немного устарела с точки зрения рендеринга Swing.Правильный способ обработки новых многопоточных свойств Swing (вызов Runnables через Swing invokeLater(...)) даже не упоминается.Тем не менее, фактический 2D API описан с хорошей глубиной и детальностью, и он предоставляет некоторые указатели для 2D-обработки «вне свинга» (пример декодера PNG в главе 11).

0 голосов
/ 05 мая 2011

Самое лучшее введение, которое я нашел до сих пор, - это серия статей из двух частей о Sun Developer Network (теперь Oracle). Начинается с http://www.oracle.com/technetwork/articles/javase/java2dpart1-137217.html.

Тем не менее, я все еще хочу чего-то более существенного.

...