ImageGear for .NET User Guide > ImageGear Imaging Formats Reference > ImageGear Supported Vector Format Features > DWF |
ImageGear uses DWFToolkit for reading DWF file contents. The following tables use DWFToolkit terms to list DWF features supported by ImageGear:
DWF Toolkit Object |
Supported Attributes |
Imported into ImageGear as: |
WT_Polygon |
Vertices |
ImGearVectEntities.POLYLINE entity. |
WT_Polyline |
Vertices |
ImGearVectEntities.POLYLINE entity. |
WT_Color |
RGBA color |
Current color for creating ImGearVectAttrib.DRAWCOLOR, ImGearVectAttrib.FILLCOLOR attributes and a color of ImGearVectorTextObject object. |
WT_Background |
RGBA color |
Background color for ImGearVectorView object. |
WT_Text |
Text string Bounds Position |
ImGearVectEntities.TEXT entity. |
WT_Text_HAlign |
Horizontal alignment |
Horizontal alignment for ImGearVectEntities.TEXT entity. |
WT_Text_VAlign |
Vertical alignment |
Vertical alignment for ImGearVectEntities.TEXT entity. |
WT_Font |
Font name Font height Font rotation Font spacing Font width scale Font is bold flag Font is italic flag Font is underlined flag |
Used for creating ImGearVectorFont object. |
WT_Line_Weight |
Weight |
Used as a thickness when creating ImGearVectAttrib.THICKNESS attribute. |
WT_Fill |
Fill mode |
Used internally to turn filling mode on/off. |
WT_Filled_Ellipse |
Start angle End angle Rotation Major axe Minor axe Center X position Center Y position |
Either ImGearVectEntities.ELLIPSE or ImGearVectEntities.ARC entity. |
WT_Outline_Ellipse |
Start angle End angle Rotation Major axe Minor axe Center X position Center Y position |
Either ImGearVectEntities.ELLIPSE or ImGearVectEntities.ARC entity. |
WT_Polytriangle |
Vertices |
ImGearVectEntities.GEOMETRY entity. |
WT_Visibility |
Visibility |
Affects the visibility of entities. |
DWF Toolkit Object |
Supported Attributes |
Imported into ImageGear as: |
Color |
Diffuse color |
Color for creating ImGearVectAttrib.DRAWCOLOR, ImGearVectAttrib.FILLCOLOR attributes and a color of ImGearVectorTextObject object. |
Color_RGB |
RGB value |
Color for creating ImGearVectAttrib.DRAWCOLOR, ImGearVectAttrib.FILLCOLOR attributes and a color of ImGearVectorTextObject object. |
Color_By_Value |
Value |
Color for creating ImGearVectAttrib.DRAWCOLOR, ImGearVectAttrib.FILLCOLOR attributes and a color of ImGearVectorTextObject object. Color value is converted into RGB. |
Color_By_Index |
Index |
Color for creating ImGearVectAttrib.DRAWCOLOR, ImGearVectAttrib.FILLCOLOR attributes and a color of ImGearVectorTextObject object. Color value is converted into RGB. |
Color_By_Index_16 |
Index |
Color for creating ImGearVectAttrib.DRAWCOLOR, ImGearVectAttrib.FILLCOLOR attributes and a color of ImGearVectorTextObject object. Color value is converted into RGB. |
Color_By_FIndex |
Index |
Color for creating ImGearVectAttrib.DRAWCOLOR, ImGearVectAttrib.FILLCOLOR attributes and a color of ImGearVectorTextObject object. Color value is converted into RGB. |
Color_Map |
Color values |
Used to get an actual color value by index. |
View |
Target Position Up vector |
Transformation matrix of ImGearVectorView object. |
Modelling_Matrix |
4x4 matrix |
Transformation for entities. |
Open_Segment |
Segment name |
ImGearVectEntities.BLOCK and ImGearVectEntities.INSERT entities. ImGearVectEntities.INSERT references ImGearVectEntities.BLOCK. The block is set as current. |
Close_Segment |
|
Restores previous current block. |
Include_Segment |
Segment name |
ImGearVectEntities.INSERT entity that references the existing block. |
Visibility |
Visibility |
Affects the visibility of entities. |
Text_Alignment |
Alignment |
Specifies an alignment for ImGearVectEntities.TEXT entity. |
Text_Font |
Mask Name Size Width factor Width scale Extra space Rotation |
Used for creating ImGearVectorFont object and for some settings of ImGearVectEntities.TEXT entity. |
Circle |
Start point Middle point End point Center |
ImGearVectEntities.ELLIPSE entity.
|
Circular_Arc |
Start point Middle point End point Center |
ImGearVectEntities.ELLIPSE or ImGearVectEntities.ARC entity. |
Circular_Hord |
Start point Middle point End point Center |
ImGearVectEntities.ELLIPSE or ImGearVectEntities.ARC entity. |
Circular_Wedge |
Start point Middle point End point Center |
ImGearVectEntities.ELLIPSE or ImGearVectEntities.ARC entity. |
Ellipse |
Major Minor Center |
ImGearVectEntities.ELLIPSE entity. |
Elliptical_Arc |
Major Minor Center Limits (Angles) |
ImGearVectEntities.ARC entity. |
Line |
Points |
ImGearVectEntities.EASYLINE entity. |
Polygon |
Points |
ImGearVectEntities.POLYLINE entity. |
Polyline |
Points |
ImGearVectEntities.POLYLINE entity. |
All vector data is saved as 2D stream. 3D coordinates are projected to 2D surface during saving, according to the active view transformation.
ImageGear Entity or Object |
Saved as DWF Element |
ImGearVectEntities.EASYLINE ImGearVectEntities.POLYLINE ImGearVectEntities.POLYLINEEX ImGearVectEntities.ELLIPSE ImGearVectEntities.NURBS_CURVE ImGearVectEntities.BEZIER_CURVE |
Vector Cache data is written as either WT_Polygon or WT_Polyline, depending on draw and fill attributes. |
ImGearVectEntities.NURBS_SURFACE |
Mesh object of the NURBS surface is saved as several WT_Polyline objects. |
ImGearVectEntities.BEZIER_SURFACE |
Mesh object of the Bezier surface is saved as several WT_Polyline objects. |
ImGearVectEntities.BLOCK |
All entities in the block container are saved taking into account the block transformation. |
ImGearVectEntities.TEXT |
WT_Text objects. WT_Font objects are created if necessary. |
ImGearVectEntities.INSERTION |
All entities in the reverenced block container are saved taking into account the insertion and block transformation. |
ImGearVectEntities.VIEWPORT |
Viewport content is saved taking into account the viewport scaling and transformation. |
ImGearVectEntities.FIGURE |
Vector Cache data is written as WT_Polygon. Every internal entity of the figure is also saved as WT_Polyline. |
ImGearVectEntities.EASY_SURFACE |
Mesh object of the surface is saved as several WT_Polyline objects. |
ImGearVectEntities.SHELL |
Faces of the shell are saved as WT_Polyline objects. |
ImGearVectEntities.SOLID |
Either WT_Polygon or WT_Polyline, depending on draw and fill attributes. |
ImGearVectEntities.GEOMETRY |
WT_Polytriangle object. |
ImageGear Supported File Formats Reference > DWF