TIvorySurface instantiates an Ivory control.
virtual __fastcall TIvorySurface(Classes::TComponent* AOwner);
Note
TIvorySurface doesn't create a new off-screen surface. It just allocates memory for the data members and initializes them. To create an off-screen surface, use CreateOffScreen, or set the AutoCreate property to true.