Unit BGRADithering
Constants
Variables
Description
Implements the dithering algorithms
Uses
Overview
Classes, Interfaces, Objects and Records
Name | Description |
---|---|
Class TDitheringTask |
Abstract dithering task |
Class TDitheringToIndexedImage |
Handles dithering of an image |
Class TFloydSteinbergDitheringTask |
Task for Floyd-Steinberg dithering |
Class TNearestColorTask |
Task for trivial dithering consisting in finding the nearest color |
Functions and Procedures
function CreateDitheringTask(AAlgorithm: TDitheringAlgorithm; ASource: IBGRAScanner; ADestination: TBGRACustomBitmap; ABounds: TRect): TDitheringTask; overload; |
function CreateDitheringTask(AAlgorithm: TDitheringAlgorithm; ASource: IBGRAScanner; ADestination: TBGRACustomBitmap; APalette: TBGRACustomApproxPalette; AIgnoreAlpha: boolean; ABounds: TRect): TDitheringTask; overload; |
function CreateDitheringTask(AAlgorithm: TDitheringAlgorithm; ABitmap: TBGRACustomBitmap; APalette: TBGRACustomApproxPalette; AIgnoreAlpha: boolean): TDitheringTask; overload; |
function CreateDitheringTask(AAlgorithm: TDitheringAlgorithm; ABitmap: TBGRACustomBitmap; APalette: TBGRACustomApproxPalette; AIgnoreAlpha: boolean; ABounds: TRect): TDitheringTask; overload; |
function DitherImageTo16Bit(AAlgorithm: TDitheringAlgorithm; ABitmap: TBGRACustomBitmap): TBGRACustomBitmap; |
Types
TOutputPixelProc = procedure(X,Y: Int32or64; AColorIndex: Int32or64; AColor: TBGRAPixel) of object; |
Description
Functions and Procedures
function CreateDitheringTask(AAlgorithm: TDitheringAlgorithm; ASource: IBGRAScanner; ADestination: TBGRACustomBitmap; ABounds: TRect): TDitheringTask; overload; |
This item has no description. |
function CreateDitheringTask(AAlgorithm: TDitheringAlgorithm; ASource: IBGRAScanner; ADestination: TBGRACustomBitmap; APalette: TBGRACustomApproxPalette; AIgnoreAlpha: boolean; ABounds: TRect): TDitheringTask; overload; |
This item has no description. |
function CreateDitheringTask(AAlgorithm: TDitheringAlgorithm; ABitmap: TBGRACustomBitmap; APalette: TBGRACustomApproxPalette; AIgnoreAlpha: boolean): TDitheringTask; overload; |
This item has no description. |
function CreateDitheringTask(AAlgorithm: TDitheringAlgorithm; ABitmap: TBGRACustomBitmap; APalette: TBGRACustomApproxPalette; AIgnoreAlpha: boolean; ABounds: TRect): TDitheringTask; overload; |
This item has no description. |
function DitherImageTo16Bit(AAlgorithm: TDitheringAlgorithm; ABitmap: TBGRACustomBitmap): TBGRACustomBitmap; |
This item has no description. |
Types
TOutputPixelProc = procedure(X,Y: Int32or64; AColorIndex: Int32or64; AColor: TBGRAPixel) of object; |
This item has no description. |