From Xojo Documentation
|You are currently browsing the old Xojo documentation site. Please visit the new Xojo documentation site!|
The base class of any object that can be drawn in a vector graphics environment.
Object2D is the base class for a group of subclasses that enable you to create vector (as opposed to bitmap) graphics. The subclasses are shown in the following table:
|ArcShape||Draws an arc of a circle.|
|CurveShape||Draws straight lines or curves using one or more "control points."|
|FigureShape||Draws polygons that can (optionally) have curved sides.|
|OvalShape||Draws circles and ovals.|
|PixmapShape||Imports a bitmap picture into the image.|
|RectShape||Draws a square or rectangle.|
|RoundRectShape||Draws a square or rectangle with rounded corners (subclassed from RectShape).|
|TextShape||Draws text in a specified font, font size, and style.|
These basic shapes can be organized into a hierarchy using the Group2D class.
The Picture class has a property, Objects, that enables you to include a vector graphics drawing (a Group2D object) in a picture and the Graphics class has a new method, DrawObject, that enables you to draw a Group2D object within the Graphics object. Also, the Save method of the Picture class has an optional parameter that enables you to save a vector graphics picture in a format that retains the vector information. The OpenAsVectorPicture method of the FolderItem class attempts to open an existing image as a vector graphic and map the contents of the image into Object2D drawing primitives.