TCustomIvorySurface
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

TObjectTPersistentTComponentTIvoryResFileBaseTCustomIvorySurface

Properties
AutoCreate
BackgroundColor
Canvas
ClearBackground
DirectDrawClipper
DirectDrawSurface
Height
Locked
Pitch
Pixels
ScanLine
SubPaint
SurfaceType
Transparent
TransparentColor
Valid
Width

Methods
~TCustomIvorySurface
CopySurface
Create
CreateOffScreen
FillRect
FinishPainting (Docs coming soon...)
GrabCanvas
Invalidate
Lock
Paint
PaintSubSurface
RealizePaint (virtual) (Docs coming soon...)
Recreate
RecreateOffScreen
ReleaseCanvas
Restore (Docs coming soon...)
StartPainting (Docs coming soon...)
StretchCopySurface
TileCopySurface
TCustomIvorySurface
Unlock

Events
OnChange
OnCreate
OnCreateInternal (Docs coming soon...)
OnDestroy
OnPaint
OnRequestSize (Docs coming soon...)
OnSurfaceLost (Docs coming soon...)


Back to the Ivory Draw page