An Introduction to the Vector Classes

There are four Vector classes in the class library to be used with vector data:

LVectorBase

Basic methods for working with vectors, including:

image\sqrblit.gif Load

image\sqrblit.gif Save

image\sqrblit.gif Translate

image\sqrblit.gif Rotate

image\sqrblit.gif Scale

image\sqrblit.gif Paint

image\sqrblit.gif Selecting objects

image\sqrblit.gif Palettes

image\sqrblit.gif Set/Get Viewport

image\sqrblit.gif Set/Get Pan

image\sqrblit.gif Set/Get Camera

image\sqrblit.gif Image conversion (WMF, EMF)

LVectorDialog

Vector common dialogs for vector manipulation, including:

image\sqrblit.gif Vector rotation

image\sqrblit.gif Vector translation

image\sqrblit.gif Vector scaling

image\sqrblit.gif Methods for getting/setting common dialog entries

LVectorFile

Methods for working with vector files, including

image\sqrblit.gif Loading from a file

image\sqrblit.gif Saving to a file

image\sqrblit.gif Loading from a buffer, where you control the input stream

LVectorGroup

Methods for working with vector groups, including

image\sqrblit.gif Adding an object

image\sqrblit.gif Deleting groups

image\sqrblit.gif Emptying a group

image\sqrblit.gif Enumerating objects in groups

image\sqrblit.gif Getting/Setting group information

image\sqrblit.gif Setting the vector

LVectorLayer

Vector layer functions for working with vector layers, including:

image\sqrblit.gif Creating

image\sqrblit.gif Enumerating objects

image\sqrblit.gif Deleting layers

image\sqrblit.gif Emptying layers

image\sqrblit.gif Getting/setting layer information

image\sqrblit.gif Adding objects

image\sqrblit.gif Getting an object count

LVectorMemoryFile

image\sqrblit.gif Methods for working with files in memory, including:

image\sqrblit.gif Loading from a memory file

image\sqrblit.gif Saving to a file in memory

To see how these fit in the Class library hierarchy, refer to the Class Hierarchy Chart.

LVectorObject

Vector object functions for working with vector objects, including:

image\sqrblit.gif Creating

image\sqrblit.gif Getting/setting object information

image\sqrblit.gif Exploding objects

image\sqrblit.gif Getting bounding rectangles and parallelograms

image\sqrblit.gif Rotating

image\sqrblit.gif Scaling

image\sqrblit.gif Translating

image\sqrblit.gif Deleting

image\sqrblit.gif Manipulating the properties of derived class objects including:

LVectorArc

LVectorLine

LVectorRaster

LVectorChord

LVectorPie

LVectorRectangle

LVectorCircle

LVectorPolyBezier

LVectorStock

LVectorClone

LVectorPolyDraw

LVectorText

LVectorEllipse

LVectorPolygon

LVectorVertex

LVectorEllipticalArc

LVectorPolyLine

LVectorSpline

LVectorHPolyezier

 

 

LVectorWindow

Vector window functions for working with vectors, including:

image\sqrblit.gif Loading

image\sqrblit.gif Zooming

image\sqrblit.gif Scrolling

image\sqrblit.gif Panning

image\sqrblit.gif Scaling

image\sqrblit.gif Painting

image\sqrblit.gif Selecting Objects