![]() |
Version 1.0 Beta 4 The base of all surface components. |
The component does not appear on the component palette
Description
TCustomIvorySurface represents a surface on which you can draw. There are many kinds of surfaces in Ivory Draw. TCustomIvorySurface is the base of all Ivory Draw surfaces. It's not installed on the component palette, you can not drop it on your form, but you can descend your own surfaces from it. Making your own surfaces is an advanced topic, most users won't make own surfaces. Even if you don't use TCustomIvorySurface directly, you will use it indirectly, since this is the ancestor surface.
Hierarchy
TObjectTPersistent
TComponent
TIvoryResFileBase
TCustomIvorySurface
Properties
AutoCreate | ||
BackgroundColor | ||
![]() | Canvas | |
ClearBackground | ||
![]() | DirectDrawClipper | |
![]() | DirectDrawSurface | |
Height | ||
Locked | ||
![]() | Pitch | |
![]() | Pixels | |
![]() | ScanLine | |
![]() | SubPaint | |
![]() | SurfaceType | |
Transparent | ||
TransparentColor | ||
Valid | ||
Width |
Methods
~TCustomIvorySurface | ||
CopySurface | ||
Create | ||
CreateOffScreen | ||
FillRect | ||
![]() |
| |
GrabCanvas | ||
Invalidate | ||
Lock | ||
Paint | ||
PaintSubSurface | ||
![]() |
| |
Recreate | ||
RecreateOffScreen | ||
ReleaseCanvas | ||
![]() |
| |
![]() |
| |
StretchCopySurface | ||
TileCopySurface | ||
TCustomIvorySurface | ||
Unlock |
Events
OnChange | ||
OnCreate | ||
![]() |
| |
OnDestroy | ||
OnPaint | ||
![]() |
| |
![]() |
|