Java 2D API

Empfohlene Schulungsdauer: 2 Tage, insgesamt 12 Zeitstunden

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

Voraussetzungen

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

Software

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

Schlagwörter

Unternehmen

  • Sun Microsystems

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

tutego™ bietet Ihnen viele weitere Schulungen. Unsere Kategorien: Java, .NET (C#, VB.NET, ASP.NET, ...), Programmiersprachen (iPhone, PHP, ...), Softwaredesign (UML, Pattern, ...), XML (XSLT, Schema), SAP (ABAP, ...), Server Administration (SVN, Apache, ...), Datenbanken (Oracle, MySQL, ...), Web-Programmierung (JavaScript, jQuery, Flex), Microsoft Office, AutoCAD, Sage KHK, Lotus Notes/Domino.

[Nach oben]