Sie befinden sich hier: Home » Seminare » Java » JAVA2D

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

  

Empfohlene Dauer

Software-Entwickler  2 Tage, insgesamt 12 Zeitstunden

Inhalte

[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

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 oder andere Entwicklungsumgebungen.

Schlagwörter

  

Unternehmen

  
  • Sun Microsystems