Difference between revisions of "BGRABitmap tutorial/de"

From Lazarus wiki
Jump to navigationJump to search
(categories)
 
(5 intermediate revisions by one other user not shown)
Line 2: Line 2:
  
 
{{BGRABitmap_tutorial_index/de}}
 
{{BGRABitmap_tutorial_index/de}}
 +
 +
Willkommen im Index der Tutorials für die Bibliothek [[BGRABitmap/de|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.
 +
 +
* [[BGRABitmap tutorial 1/de|Installieren von BGRABitmap (Nr. 1)]]
 +
* [[BGRABitmap tutorial 2/de|Laden und Anzeigen eines Bildes (Nr. 2)]]
 +
* [[BGRABitmap tutorial 3/de|Zeichnen mit der Maus (Nr. 3)]]
 +
* [[BGRABitmap tutorial 6/de|Linienarten (Nr. 6)]]
 +
* [[BGRABitmap tutorial 7/de|Splines und Bézierkurven (Nr. 7)]]
 +
* [[BGRABitmap tutorial 12/de|Textfunktionen (Nr. 12)]]
 +
* [[BGRABitmap tutorial 13/de|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.
 +
 +
* [[BGRABitmap tutorial 4/de|Direkter Zugriff auf die Pixel mittels Scanline (Nr. 4)]]
 +
* [[BGRABitmap tutorial 5/de|Kombinieren von Ebenen und Masken (Nr. 5)]]
 +
* [[BGRABitmap tutorial 8/de|Erzeugen von Texturen (Nr. 8)]]
 +
* [[BGRABitmap tutorial 9/de|Phong-Schattierung und Texturen (Nr. 9)]]
 +
* [[BGRABitmap tutorial 10/de|Textur-Transformationen (Nr. 10)]]
 +
* [[BGRABitmap tutorial 11/de|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)
 +
** [http://www.youtube.com/watch?v=HGYSLgtYx-U How to convert your application from TCanvas to CanvasBGRA (video)]
 +
* [[BGRABitmap tutorial 14/de|Zeichnen auf einer 2D-Canvas mit affinen Transformationen (Nr. 14)]]
 +
* [[BGRABitmap tutorial 15/de|Darstellung von 3D-Objekten (Nr. 15)]]
 +
* [[BGRABitmap tutorial 16/de|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.
  
 
[[Category:Graphics/de]]
 
[[Category:Graphics/de]]
 
[[Category:Tutorials/de]]
 
[[Category:Tutorials/de]]
 +
[[Category: BGRABitmap/de]]
 +
 +
{{BGRABitmap_tutorial_index/de}}
 +
 +
Seite übersetzt von: --[[User:Billyraybones|billyraybones]] 21:11, 2 November 2012 (UTC)

Latest revision as of 16:30, 11 July 2015

Deutsch (de) English (en) español (es) français (fr) русский (ru)

Home | Tutorial 1 | Tutorial 2 | Tutorial 3 | Tutorial 4 | Tutorial 5 | Tutorial 6 | Tutorial 7 | Tutorial 8 | Tutorial 9 | Tutorial 10 | Tutorial 11 | Tutorial 12 | Tutorial 13 | Tutorial 14 | Tutorial 15 | Tutorial 16 | Edit

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.

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.

Andere Zeichnungskontexte

Es sind auch andere Kontexte möglich, dadurch sind weitere grundlegende Zeichnungsfunktionen verfügbar.

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.

Home | Tutorial 1 | Tutorial 2 | Tutorial 3 | Tutorial 4 | Tutorial 5 | Tutorial 6 | Tutorial 7 | Tutorial 8 | Tutorial 9 | Tutorial 10 | Tutorial 11 | Tutorial 12 | Tutorial 13 | Tutorial 14 | Tutorial 15 | Tutorial 16 | Edit

Seite übersetzt von: --billyraybones 21:11, 2 November 2012 (UTC)