Sign in Join
FPDoc Onlineexperiment

LazCanvas unit

Classes and functions for extending TFPImageCanvas.

lazcanvas.pas contains classes and functions for extending TFPImageCanvas to support more stretching filters, and to support all features from the LCL TCanvas. TLazCanvas also fixes various small problems and incompatibilities between TFPImageCanvas versions, making the interface smoother and more consistent.

Do not use anything from the LCL here, as this unit should be kept strictly independent. LCLProc.pas is allowed for DebugLn, but only during debugging or profiling.

Author: Felipe Monteiro de Carvalho

Classes and records

TFPSharpInterpolationclassImplements a very sharp and square interpolation.
TLazCanvasclassImplements a canvas which masks differences between FCL and LCL canvas classes.
TLazCanvasStateclassContains properties reflecting the state for a Lazarus canvas.

Types

TLazCanvasImageFormatenumerationIdentifies image formats supported in TLazCanvas.

Uses

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.