Vcl.Imaging.GIFImg.TDitherMode
Delphi
TDitherMode = (
dmNearest, // Nearest color matching w/o error correction
dmFloydSteinberg, // Floyd Steinberg Error Diffusion dithering
dmStucki, // Stucki Error Diffusion dithering
dmSierra, // Sierra Error Diffusion dithering
dmJaJuNI, // Jarvis, Judice & Ninke Error Diffusion dithering
dmSteveArche, // Stevenson & Arche Error Diffusion dithering
dmBurkes // Burkes Error Diffusion dithering
);
C++
enum DECLSPEC_DENUM TDitherMode : unsigned char { dmNearest, dmFloydSteinberg, dmStucki, dmSierra, dmJaJuNI, dmSteveArche, dmBurkes };
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
enum | public | Vcl.Imaging.GIFImg.pas Vcl.Imaging.GIFImg.hpp |
Vcl.Imaging.GIFImg | Vcl.Imaging.GIFImg |
Beschreibung
Legt den verfügbaren Dithering-Algorithmus fest.
Eine Variable des Typs TDitherMode gibt den Dithering-Algorithmu an, der bei der Optimierung oder Reduzierung der Palette eines Bildes verwendet werden soll.
Mit der Routine ReduceColors kann beispielsweise die Anzahl der Farben eines TBitmap verringert werden.
Die folgende Tabelle enthält die möglichen Werte einer Variablen des Typs TDitherMode.
Wert | Bedeutung |
---|---|
dmNearest |
Den nächsten passenden Farbalgorithmus ohne Fehlerkorrektur verwenden. |
dmFloydSteinberg |
Den Floyd-Steinberg-Fehlerdiffusion-Dithering-Algorithmus verwenden. |
dmStucki |
Den Stucki-Fehlerdiffusion-Dithering-Algorithmus verwenden. |
dmSierra |
Den Sierra-Fehlerdiffusion-Dithering-Algorithmus verwenden. |
dmJaJuNI |
Den Jarvis-, Judice- und Ninke-Fehlerdiffusion-Dithering-Algorithmus verwenden. |
dmSteveArche |
Den Stevenson- und Arche-Fehlerdiffusion-Dithering-Algorithmus verwenden. |
dmBurkes |
Den Burkes-Fehlerdiffusion-Dithering-Algorithmus verwenden. |