BGRABitmap tutorial/de
Deutsch · English · Español · Français · Русский
Willkommen im Index der Tutorials für die Bibliothek BGRABitmap. Sie können diese Tutorials entweder der Reihe nach durchsehen (mittels der Zeile am Seitenanfang) oder über die folgenden Kategorien:
Installation von BGRABitmap und Zeichnen einfacher Figuren
Die Image-Objekte von TBGRABitmap haben Funktionen zum Zeichnen und akzeptieren Koordinaten im Fließkomma- oder Integerformat.
- Installieren von BGRABitmap (Nr. 1)
- Laden und Anzeigen eines Bildes (Nr. 2)
- Zeichnen mit der Maus (Nr. 3)
- Linienarten (Nr. 6)
- Splines und Bézierkurven (Nr. 7)
- Textfunktionen (Nr. 12)
- Integerkoordinaten und Fließkommakoordinaten (Nr. 13)
Texturen und Scanner
Die Pixel eines Bildes sind eine Tabelle im Speicher, die die Werte im TBGRAPixel-Format enthält. Auf dieser Ebene sind verschiedene Operationen möglich.
- Direkter Zugriff auf die Pixel mittels Scanline (Nr. 4)
- Kombinieren von Ebenen und Masken (Nr. 5)
- Erzeugen von Texturen (Nr. 8)
- Phong-Schattierung und Texturen (Nr. 9)
- Textur-Transformationen (Nr. 10)
- Kombinieren von Transformationen mittels Scannern (Nr. 11)
Andere Zeichnungskontexte
Es sind auch andere Kontexte möglich, dadurch sind weitere grundlegende Zeichnungsfunktionen verfügbar.
- Standard Canvas (Eigenschaften Canvas und CanvasOpacity): vermeiden Sie deren Einsatz wegen der Langsamkeit beim Konvertieren von Bitmapdaten
- Canvas mit den Merkmalen von BGRABitmap (Eigenschaft CanvasBGRA, Brush und Pen haben eine Eigenschaft Opacity)
- Zeichnen auf einer 2D-Canvas mit affinen Transformationen (Nr. 14)
- Darstellung von 3D-Objekten (Nr. 15)
- Verwenden von Texturen an 3D-Objekten (Nr. 16)
Hilfsklassen
Einige der verfügbaren Klassen sind vielleicht auch für Sie nützlich.
- TBGRATextEffect, in der Unit BGRATextFX, erlaubt es, das Zeichnen von Textzeilen vorzubereiten, oder Effekte wie Konturen oder Schatten hinzuzufügen.
- TBGRALayeredBitmap, in der Unit BGRALayers, erlaubt das Erzeugen einer Bitmap mit mehreren Ebenen. Die Units BGRAPaintNet und BGRAOpenRaster enthalten Implementierungen zum Lesen und Schreiben im Paint.NET-Format (nur Lesen) und OpenRaster-Format (Lesen und Schreiben).
- Die Units BGRAGradientScanner und BGRATransform enthalten Scanner für verschiedene Effekte.
- Die Unit BGRAGradients enthält Prozeduren zu Erzeugen von Farbverläufen und die Klasse TPhongShading für Phong-Schattierungen.
- TBGRACompressableBitmap, in der Unit BGRACompressableBitmap, erlaubt es, Bilder zu Speichern und zu Komprimieren.
Andere Units enthalten Low-Level-Funktionen. Sie sollten diese nicht zum Normalgebrauch einsetzen.
Seite übersetzt von: --billyraybones 21:11, 2 November 2012 (UTC)
From the Free Pascal wiki, page "BGRABitmap tutorial/de", as it stood on 2015-07-11 after a change by FTurtle, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.