| Parameter | Description |
|---|---|
| Canvas | The desination canvas |
| Bitmap | If Canvas belongs to a TBitmap, then it should be specified (used for iebsPaper and iebsMetal). Can be nil |
| BackgroundStyle | The Background to draw |
| BackgroundColor | The main color of the background |
| BackgroundColor2 | The secondary color of the background for two color styles, such as iebsChessboard, iebsHorizontal, iebsVertical, etc. If specified as clNone, then color 2 will be a reverse of BackgroundColor. Not used for gradients |
| DestX, DestY, Width, Height | Where to draw the background, e.g. 0,0,Width,Height |
| x1, y1, x2, y2 | The area of the image, can be 0,0,0,0 |
| ChessboardSize | Specifies the box size (generally 16) |
| ChessboardBrushStyle | Specifies the brush style of the boxes (generally bsSolid) |
| GradientEndColor | The secondary color if the style is iebsGradient |
| GradientDir | The gradient direction if the style is iebsGradient |
| Wallpaper | If a valid TPicture is specified, all prior settings are ignored and the wallpaper is drawn |
| WallpaperStyle | How the wallpaper should be drawn |
| LiveBackground | A live background that is stretch drawn over canvas (generally should be nil) |
| HonorClippingRect | Setting HonorClippingRect = True means clipping rect is always honored. This parameter has no effect unless Bitmap is specified |
| AControl | The control being drawn to, or NIL. Used to genrate a themed edge for iebsCropped |
| DesigningState | If true, only a simple background is drawn |