Java 2D API
Kursziele
Die Java 2D API ist eine leistungsfähige Grafikbibliothek zur Darstellung und Verarbeitung zweidimensionaler Vektorgrafiken. Zum einen stellt das Seminar die Arbeitsweise der 2D-Bibliothek vor und gibt tiefe Einblicke in den Rendering-Prozess, der Formen, Umrandung, Füllung und Composite zusammenbringt. Unter Verwendung von zentralen Grafikobjekten, der Bildverarbeitung, dem Farb-Management und Fonts modellieren Seminarteilnehmer anspruchsvolle grafische Oberflächen mit hoher Performanz.
Zielgruppe
Software-EntwicklerEmpfohlene Dauer
2 Tage, insgesamt 12 ZeitstundenInhalte
![[LOGO]](../../images/seminare/logos/artduke.gif)
- Einführung in die Java 2D API
- Ursprung und Möglichkeiten
- Paketjava.awt.geomund Unterpakete
- Zentrale KlasseGraphics2D
- Koordinatenraum, User-Space, Device-Space
- SchnittselleShapeund Implementierungen
- Linien, Rechtecke, Polygone, Kurven und Pfade, Ellipse und Kreisbögen, Splines
- Funktionen zur Abstandsberechung, Positionsbestimmungen
- Konstruktive Flächengeometrie
- Geräte,GraphicsEnvironmentundGraphicsDevice - Farben
- KlasseColor, Methoden und Konstanten
- Transparenz, Alpha-Kanal
- Farbräume, RGB- und HSB-Farben
- Farb-Profile, sRGB undICC_ColorSpace - Rendering
-Paint,GradientPaint,TexturePaint
-PaintContext
-StrokeundBasicStroke
- Winding Rules
- Affine Transformationen: Translation, Skalieren, Rotieren, Scheren
- Kompositionen,AlphaComposite
- Transparenz
- Beschnittbereiche, Clipping
- Rendering Hints, Anti-Aliasing
- Rendering Pipeline, Rasterizer - Text
- Texte zeichnen
- Fonts, Font-Metrics
-AttributedString
-TextAttribute,TextLayout,LineBreakMeasurer
- Glyphen,GlyphVector - Bilder und Bildverarbeitung
- Bilder darstellen
- KlassenImageundBufferedImage
- Bilder skalieren und Transformieren
- Doppelpufferung
- Farbmodelle (ColorModel),Raster,DataBuffer,SampleModel
- Filter-Operationen,BufferedImageOp,RasterOpund Implementierungen
- Bilder laden und speichern:ImageIO,MediaTracker - Java 2D in der Praxis
- Drucken
- Swing und Java 2D API
- Optimierung des Zeichenvorgangs
- 2D in einer 3D-Umgebung
Voraussetzungen
Der Kurs ›Java für Fortgeschrittene‹ oder ›Java für Umsteiger‹.
Software
Als Laufzeitumgebung wird standardmäßig Java SE 6 von Sun zusammen mit der Entwicklungsumgebung Eclipse 3.4 eingesetzt (Paket ›Eclipse IDE for Java EE Developers‹). Auf Wunsch auch NetBeans 6 oder andere Entwicklungsumgebungen.
Schlagwörter
Unternehmen
- Sun Microsystems
![Zu einem Bookmark-Anbieter hinzufügen [Addthis]](../../images/bookmarks/addthis.gif)
![Zu Google Bookmarks hinzufügen [Google Bookmarks]](../../images/bookmarks/google.png)
![Zu Yahoo! Bookmarks hinzufügen [Yahoo! Bookmarks]](../../images/bookmarks/yahoo.png)
![Zu Delicius hinzufügen [Delicius]](../../images/bookmarks/delicious.png)
![Zu Mister Wong hinzufügen [Mister Wong]](../../images/bookmarks/misterwong.png)