Java 2D API

Empfohlene Schulungsdauer: 2 Tage, insgesamt 16 Unterrichtsstunden à 45 Minuten

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-Entwickler

Kursvoraussetzungen

Der Kurs ›Java für Fortgeschrittene‹ oder ›Java für Umsteiger‹.

Seminarinhalte

[LOGO]
  • Einführung in die Java 2D API

    - Ursprung und Möglichkeiten
    - Paket java.awt.geom und Unterpakete
    - Zentrale Klasse Graphics2D
    - Koordinatenraum, User-Space, Device-Space
    - Schnittselle Shape und Implementierungen
    - Linien, Rechtecke, Polygone, Kurven und Pfade, Ellipse und Kreisbögen, Splines
    - Funktionen zur Abstandsberechung, Positionsbestimmungen
    - Konstruktive Flächengeometrie
    - Geräte, GraphicsEnvironment und GraphicsDevice
  • Farben

    - Klasse Color, Methoden und Konstanten
    - Transparenz, Alpha-Kanal
    - Farbräume, RGB- und HSB-Farben
    - Farb-Profile, sRGB und ICC_ColorSpace
  • Rendering

    - Paint, GradientPaint, TexturePaint
    - PaintContext
    - Stroke und BasicStroke
    - 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
    - Klassen Image und BufferedImage
    - Bilder skalieren und Transformieren
    - Doppelpufferung
    - Farbmodelle (ColorModel), Raster, DataBuffer, SampleModel
    - Filter-Operationen, BufferedImageOp, RasterOp und 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

Eingesetze Seminar-Software

Als Laufzeitumgebung wird standardmäßig Java SE 6 von Sun zusammen mit der Entwicklungsumgebung Eclipse 3.6 eingesetzt (Paket ›Eclipse IDE for Java EE Developers‹). Auf Wunsch auch NetBeans 6 oder andere Entwicklungsumgebungen (IntelliJ IDEA, Oracle JDeveloper).

Schlagwörter

Unternehmen

Weiterführende Seminare

Multimediale Applikationen mit JavaFX

[Addthis] [Google Bookmarks] [Yahoo! Bookmarks] [Delicius] [Mister Wong]

 

[Nach oben]