Unit 'GR32' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#pl_graphics32]

TCustomBitmap32

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

Declaration

Source position: GR32.pas line 599

type TCustomBitmap32 = class(TCustomMap)

protected

  WrapProcHorz: TWrapProcEx;

  

  WrapProcVert: TWrapProcEx;

  

  BlendProc: Pointer;

  

  RasterX: Integer;

  

  RasterY: Integer;

  

  RasterXF: TFixed;

  

  RasterYF: TFixed;

  

  procedure ChangeSize(); override;

  

  procedure CopyMapTo(); virtual;

  

  procedure CopyPropertiesTo(); virtual;

  

  function LoadFromBMPStream();

  

  function LoadFromDIBStream();

  

  procedure SaveToDIBStream();

  

  function Equal();

  

  procedure SET_T256();

  

  procedure SET_TS256();

  

  function GET_T256();

  

  function GET_TS256();

  

  procedure ReadData(); virtual;

  

  procedure WriteData(); virtual;

  

  procedure DefineProperties(); override;

  

  procedure InitializeBackend(); virtual;

  

  procedure FinalizeBackend; virtual;

  

  procedure SetBackend(); virtual;

  

  function QueryInterface();

  

  function GetPixel();

  

  function GetPixelS();

  

  function GetPixelW();

  

  function GetPixelF();

  

  function GetPixelFS();

  

  function GetPixelFW();

  

  function GetPixelX();

  

  function GetPixelXS();

  

  function GetPixelXW();

  

  function GetPixelFR();

  

  function GetPixelXR();

  

  function GetPixelB();

  

  procedure SetPixel();

  

  procedure SetPixelS();

  

  procedure SetPixelW();

  

  procedure SetPixelF();

  

  procedure SetPixelFS();

  

  procedure SetPixelFW();

  

  procedure SetPixelX();

  

  procedure SetPixelXS();

  

  procedure SetPixelXW();

  

public

  constructor Create();

  

  destructor Destroy; override;

  

  class function GetPlatformBackendClass; virtual;

  

  procedure Assign(); override;

  

  procedure AssignTo(); override;

  

  function BoundsRect;

  

  function Empty; override;

  

  procedure Clear();

  

  procedure Delete; override;

  

  procedure BeginMeasuring();

  

  procedure EndMeasuring;

  

  function ReleaseBackend;

  

  procedure PropertyChanged; virtual;

  

  procedure Changed();

  

  procedure LoadFromStream(); virtual;

  

  procedure SaveToStream(); virtual;

  

  procedure LoadFromFile(); virtual;

  

  procedure SaveToFile(); virtual;

  

  procedure LoadFromResourceID();

  

  procedure LoadFromResourceName();

  

  procedure ResetAlpha();

  

  procedure Draw();

  

  procedure SetPixelT();

  

  procedure SetPixelTS();

  

  procedure DrawTo();

  

  procedure SetStipple();

  

  procedure AdvanceStippleCounter();

  

  function GetStippleColor;

  

  procedure HorzLine();

  

  procedure HorzLineS();

  

  procedure HorzLineT();

  

  procedure HorzLineTS();

  

  procedure HorzLineTSP();

  

  procedure HorzLineX();

  

  procedure HorzLineXS();

  

  procedure VertLine();

  

  procedure VertLineS();

  

  procedure VertLineT();

  

  procedure VertLineTS();

  

  procedure VertLineTSP();

  

  procedure VertLineX();

  

  procedure VertLineXS();

  

  procedure Line();

  

  procedure LineS();

  

  procedure LineT();

  

  procedure LineTS();

  

  procedure LineA();

  

  procedure LineAS();

  

  procedure LineX(); overload;

  

  procedure LineF(); overload;

  

  procedure LineXS(); overload;

  

  procedure LineFS(); overload;

  

  procedure LineXP(); overload;

  

  procedure LineFP(); overload;

  

  procedure LineXSP(); overload;

  

  procedure LineFSP(); overload;

  

  property PenColor: TColor32; [rw]

  

  procedure MoveTo();

  

  procedure LineToS();

  

  procedure LineToTS();

  

  procedure LineToAS();

  

  procedure MoveToX();

  

  procedure MoveToF();

  

  procedure LineToXS();

  

  procedure LineToFS();

  

  procedure LineToXSP();

  

  procedure LineToFSP();

  

  property PenPos: TPoint; [rw]

  

  property PenPosF: TFixedPoint; [rw]

  

  procedure FillRect();

  

  procedure FillRectS();

  

  procedure FillRectT();

  

  procedure FillRectTS();

  

  procedure FrameRectS();

  

  procedure FrameRectTS();

  

  procedure FrameRectTSP();

  

  procedure RaiseRectTS();

  

  procedure Roll();

  

  procedure FlipHorz();

  

  procedure FlipVert();

  

  procedure Rotate90();

  

  procedure Rotate180();

  

  procedure Rotate270();

  

  procedure ResetClipRect;

  

  procedure SwapRedBlue;

  

  property Pixel []: TColor32; default; [rw]

  

  property PixelS []: TColor32; [rw]

  

  property PixelW []: TColor32; [rw]

  

  property PixelX []: TColor32; [rw]

  

  property PixelXS []: TColor32; [rw]

  

  property PixelXW []: TColor32; [rw]

  

  property PixelF []: TColor32; [rw]

  

  property PixelFS []: TColor32; [rw]

  

  property PixelFW []: TColor32; [rw]

  

  property PixelFR []: TColor32; [r]

  

  property PixelXR []: TColor32; [r]

  

  property Backend: TCustomBackend; [rw]

  

  property Bits: PColor32Array; [r]

  

  property ClipRect: TRect; [rw]

  

  property Clipping: Boolean; [r]

  

  property PixelPtr []: PColor32; [r]

  

  property ScanLine []: PColor32Array; [r]

  

  property StippleCounter: Single; [rw]

  

  property StippleStep: Single; [rw]

  

  property MeasuringMode: Boolean; [r]

  

published

  property DrawMode: TDrawMode; [rw]

  

  property CombineMode: TCombineMode; [rw]

  

  property WrapMode: TWrapMode; [rw]

  

  property MasterAlpha: Cardinal; [rw]

  

  property OuterColor: TColor32; [rw]

  

  property StretchFilter: TStretchFilter; [rw]

  

  property ResamplerClassName: string; [rw]

  

  property Resampler: TCustomResampler; [rw]

  

  property OnChange: TNotifyEvent;

  

  property OnPixelCombine: TPixelCombineEvent; [rw]

  

  property OnAreaChanged: TAreaChangedEvent; [rw]

  

  property OnResize: TNotifyEvent;

  

end;

Inheritance

TCustomBitmap32

  

|

TCustomMap

  

|

TThreadPersistent

  

|

TNotifiablePersistent

  

|

TPlainInterfacedPersistent

  

|

TObject,IInterface



CT Web help

CodeTyphon Studio