Unit 'Img32' Package
[Overview][Resource strings][Constants][Types][Classes][Procedures and functions][Variables][Index] [#pl_image32]

TImage32

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: Img32.pas line 299

type TImage32 = class(TObject)

protected

  function RectHasTransparency();

  

  function CopyPixels();

  

  procedure CopyInternal();

  

  procedure Changed; virtual;

  

  procedure Resized; virtual;

  

  function SetPixels();

  

  property UpdateCount: Integer; [r]

  

public

  constructor Create();

  

  destructor Destroy; override;

  

  procedure BeginUpdate;

  

  procedure EndUpdate;

  

  procedure BlockNotify;

  

  procedure UnblockNotify;

  

  procedure Assign();

  

  procedure AssignTo();

  

  procedure SetSize();

  

  procedure Resize();

  

  procedure ScaleToFit();

  

  procedure ScaleToFitCentered();

  

  procedure Scale();

  

  function Copy();

  

  function CopyBlend();

  

  procedure CopyFromDC();

  

  procedure CopyToDc();

  

  function CopyToGR32();

  

  function CopyToTRasterImage();

  

  function CopyToTBitMap();

  

  function CopyFromGR32();

  

  function CopyFromTRasterImage();

  

  function CopyFromTBitMap();

  

  function CopyToCanvas();

  

  function StretchDrawToCanvas();

  

  procedure CopyFromBitmap();

  

  procedure CopyToBitmap();

  

  function CopyToClipBoard;

  

  class function CanPasteFromClipBoard;

  

  function PasteFromClipBoard;

  

  procedure Crop();

  

  procedure SetBackgroundColor();

  

  procedure Clear();

  

  procedure FillRect();

  

  procedure ConvertToBoolMask();

  

  procedure ConvertToAlphaMask();

  

  procedure FlipVertical;

  

  procedure FlipHorizontal;

  

  procedure PreMultiply;

  

  procedure SetAlpha();

  

  procedure ReduceOpacity();

  

  procedure SetRGB();

  

  procedure Grayscale;

  

  procedure InvertColors;

  

  procedure InvertAlphas;

  

  procedure AdjustHue();

  

  procedure AdjustLuminance();

  

  procedure AdjustSaturation();

  

  function GetOpaqueBounds;

  

  function CropTransparentPixels;

  

  procedure Rotate();

  

  procedure RotateRect();

  

  procedure Skew();

  

  procedure ScaleAlpha();

  

  class procedure RegisterImageFormatClass();

  

  class function GetImageFormatClass();

  

  class function IsRegisteredFormat();

  

  function SaveToFile();

  

  function SaveToStream();

  

  function LoadFromFile();

  

  function LoadFromStream();

  

  function LoadFromResource();

  

  property AntiAliased: Boolean; [rw]

  

  property Width: Integer; [r]

  

  property Height: Integer; [r]

  

  property Bounds: TRect; [r]

  

  property IsBlank: Boolean; [r]

  

  property IsEmpty: Boolean; [r]

  

  property IsPreMultiplied: Boolean; [r]

  

  property MidPoint: TPointD; [r]

  

  property Pixel []: TColor32; [rw]

  

  property Pixels: TArrayOfColor32; [r]

  

  property PixelBase: PColor32; [r]

  

  property PixelRow []: PColor32; [r]

  

  property ColorCount: Integer; [r]

  

  property HasTransparency: Boolean; [r]

  

  property Resampler: Integer; [rw]

  

  property OnChange: TNotifyEvent; [rw]

  

  property OnResize: TNotifyEvent; [rw]

  

end;

Inheritance

TImage32

  

|

TObject



CT Web help

CodeTyphon Studio