Vector Graphics Sections
The file parser starts a vector graphics section by calling the
SOPutSectionType function with the SO_VECTOR value while processing the
VwStreamSectionFunc function. The file parser must also set the vector header by using the
SOPutVectorHeader function before returning from
VmStreamSectionFunc. The information in the
SOVECTORHEADER structure defines the size and attributes of the rectangle in which vector
graphics are drawn.
The vector graphics functions are similar to the primitive GDI functions, but
they include extensions that are based on the file formats being supported. All
vector graphics objects are described in two-dimensional space on a logical
coordinate system. The direction and resolution of the x- and y-axis is defined
in
SOVECTORHEADER.
The file parser uses two functions to transfer data. The
SOVectorAttr function sets attributes related to drawing vector graphics objects, and the
SOVectorObject function defines a vector graphics object to be drawn. The parser specifies
an identifier, a data size, and the address of data when it calls a function.
The identifier specifies the action to take and the size and data-defined details
of the action. Each action has a corresponding structure in which the data
must be given. For example, to define a logical font, the parser must set the
members of the
SOLOGFONT structure and pass the structure to
SOVectorAttr.
Although vector graphics functions are similar to the graphics device
interface (GDI) functions, they are not exactly the same. This means, for example, that
the members of the
SOLOGFONT and
LOGFONT structures are not necessarily the same.
The file parser should call the
SOPutBreak function with the SO_VECTOROBJECTBREAK value after drawing every object.
- Software for developers
-
Delphi Components
.Net Components
Software for Android Developers
- More information resources
-
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
- Databases for Amazon shops developers
-
Amazon Categories Database
Browse Nodes Database