Declarations ​
pascal
procedure BlendTransfer(Dst: TCustomBitmap32; DstX, DstY: Integer; DstClip: TRect; SrcF: TCustomBitmap32; SrcRectF: TRect; SrcB: TCustomBitmap32; SrcRectB: TRect; BlendCallback: TBlendReg); overload;
procedure BlendTransfer(Dst: TCustomBitmap32; DstX, DstY: Integer; DstClip: TRect; SrcF: TCustomBitmap32; SrcRectF: TRect; SrcB: TCustomBitmap32; SrcRectB: TRect; BlendCallback: TBlendRegEx; MasterAlpha: Integer); overload;Overload Details
Overload 1 ​
pascal
procedure BlendTransfer(Dst: TCustomBitmap32; DstX, DstY: Integer; DstClip: TRect; SrcF: TCustomBitmap32; SrcRectF: TRect; SrcB: TCustomBitmap32; SrcRectB: TRect; BlendCallback: TBlendReg); overload;Blends foreground bitmap SrcF and background bitmap SrcB into Dst.
| Parameter | Type | Description |
|---|---|---|
Dst | TCustomBitmap32 | Destination bitmap. |
DstX, DstY | Integer | Destination offset coordinates. |
DstClip | TRect | Destination clip rectangle. |
SrcF | TCustomBitmap32 | Foreground source bitmap. |
SrcRectF | TRect | Foreground source rectangle. |
SrcB | TCustomBitmap32 | Background source bitmap. |
SrcRectB | TRect | Background source rectangle. |
BlendCallback | TBlendReg | Low-level register blend procedure. |
Overload 2 ​
pascal
procedure BlendTransfer(Dst: TCustomBitmap32; DstX, DstY: Integer; DstClip: TRect; SrcF: TCustomBitmap32; SrcRectF: TRect; SrcB: TCustomBitmap32; SrcRectB: TRect; BlendCallback: TBlendRegEx; MasterAlpha: Integer); overload;Blends foreground and background bitmaps into Dst with a master alpha level.
| Parameter | Type | Description |
|---|---|---|
Dst | TCustomBitmap32 | Destination bitmap. |
DstX, DstY | Integer | Destination position. |
DstClip | TRect | Clip rectangle. |
SrcF | TCustomBitmap32 | Foreground source bitmap. |
SrcRectF | TRect | Foreground rect. |
SrcB | TCustomBitmap32 | Background source bitmap. |
SrcRectB | TRect | Background rect. |
BlendCallback | TBlendRegEx | Extended blend function. |
MasterAlpha | Integer | Master alpha weight [0..255]. |
Description ​
BlendTransfer combines corresponding pixels from two source bitmaps (SrcF and SrcB) into Dst using high-performance register blend routines.