Table of Contents

Namespace VectorDraw.Render

Classes

BaseObject

This is the Base VectorDraw object.

BoundaryPoly

Internally used only for Polylines Boundary detection.

ClipLineObj

Provides all functionality for clipping lines inside a rectangle.

ElevatedGradientColors

This is a sorted list of System.Colors and elevations.

ElevatedGradientColors.vdElevatedGradientColorKeyValuePair

Defines a key/value pair for ElevatedGradientColors items.

LineType

Implements the LineType graphical object.

LineTypeSegment

Implements the LineTypeSegment object used to store information about linetype's segments.

LineTypeSegments

Implements a collection of linetype segments that cosnsist a linetype.

PrimitivesExport

A static class that contains methods used to export a scene into simple primitive objects.

PrimitivesExport.RenderProperties

Defines an object that contains information about all drawn primitive objects , lights , sections and scene viewing information.

PrimitivesExport.RenderProperties.EntityViewArea

Object that contains information about visible area of a drawing entity

PrimitivesExport.RenderProperties.EntityViewAreas

A collection of PrimitivesExport.RenderProperties.EntityViewArea type items.

PrimitivesExport.VisibleAreas

object that helps to get the visible areas of passed entities at any view direction It can be created by GetVisibleAreas(vdEntities, vdSelection, double, int) method

PrinterRender

Is the base class for implementing render formats.

PrinterRender.PDFMultiPage

An object class that manage a pdf multi page printing of layouts in different drawings

The advantage of this object procedure is that one drawing is opening each time in order to keep the memory low.

Region

Make sure that the points are closed and dont't have Equal Points(use RemoveEqualPoints).

Region.SegmentPoint

An object that defines a gPoint and a zero based segment id where the point is on.

TrueTypeAnalyzer

Get the character glyph outlines for a specific font file used to draw the character.

grTextStyle

Implements the grTextStyle object used to draw the text style of drawable strings.

grTextStyleExtra

Implements some extra drawing properties for the texts.

vdGdiPenStyle

Implements the vdGdiPenStyle which is the Penstyle for objects that are rendered in a vdRender object.

vdGdiPenStyles

Implements a collection of vdGdiPenStyle objects.

vdRectangle

Stores a set of four integers that represent the location and size of a rectangle.

vdRender

The base render object from which inherit all render classes of VectorDraw component.

vdRenderGlobalProperties

Provides a list of properties used in a vdRender object.

vdrawglRender

VectorDraw render class.

Structs

vdGdiPenStyleMaterialExtra

Represents an object that contains properties which are used to apply materials over the drawing faces.

Interfaces

IopenglControl

Interface that manage the default opengl context for all vdDocument objects

Enums

BoundaryPoly.BoundaryPolyFlags

Defines values that are used by getBoundaryPoly(gPoint, vdDocument, vdEntities, double, Keys, BoundaryPolyFlags) method

Draw3DFlagEnum

Represents values that used when drawing an object in 3d.

FLAG_ELEMENT_EX

Represents additional flag values for drawing elements

LineType.LineTypeDrawMethod

Controls the way that the linetype is drawn on the line segments.

LineTypeSegment.LineTypeElementType

Type of the linetype segment.

PSFillStyleFlag

Specifies the the Fill Style that is used for solid fill objects in wire2d Gdiplus render modes when printing using VectorDraw.Professional.vdObjects.vdPrintStyle of palette index

PSLineTypeFlag

Specifies the the Fill Style that is used for solid fill objects in wire2d Gdiplus render modes when printing using VectorDraw.Professional.vdObjects.vdPrintStyle of palette index

PickEntityMode

Controls the method used for single entity picking operation.

PolyFaceFlags

Represents values that used when drawing a polyface object.

PolyFaceSelectingMode

This property controls the selecting of the polyface when you click either inside of a face or to the wireframe of the polyface.

RasterImageType

Specifies the format of the image and the format of the color data for each pixel in the image.

SupportListFlag

This flag identifies the use of lists inside our library.

grTextStyle.VdConstCodePage

Represents the code page of the file.A code page provides support for character sets used in different languages.

grTextStyle.textjustflag

Defines the text draw justication retative to its origin point

grTextStyleExtra.TextLineFlags

Specifies the drawn lines for a text.

vdGdiPenStyle.ByblockTypeEnum

Defines the properties that returns the owner block penstyle values.

vdGdiPenStyle.GradientType

gradient fill type

vdGdiPenStyle.PenWidthType

Defines the values that used by PenWidthTypeProp

vdRender.ColorDisplay

Represents the pallete used for rendering output.

vdRender.DisplayMode

Represents the output graphics mode

vdRender.DrawStatus

Represents the Status code for Draw method

vdRender.GridDrawingStyle

Represents the grid drawing style.

vdRender.HatchingMethod

Controls the hatching in special occasions

vdRender.HighLightFilter

Represents the highlight property of all drawing objects in the render.

vdRender.MatrixPushFlag

Flag that defines how an object will be align to current view

vdRender.Mode

Represents the render mode of a vdRender object.

vdRender.OrthoModeAxisEnum

Defines the axis where the Ortho is limited on.

vdRender.PolygonModeEnum

Represents the 3dface and polyface rasterization mode

vdRender.PolygonType

Represents the type of a polygon used when drawing a solid polygon.

vdRender.PolylineFlag

Controls how the edges are drawn for polylines when the RenderMode is ShadeOn -or- Hide

vdRender.RenderingFilterFlag

Represents the filter effect that will be applied after the rendering results and when RenderMode is Shade,ShadeOn, Render , RenderOn.

vdRender.RenderingQualityMode

Specifies rendering quality.

vdRender.ShadowLightModeFlag

Represents values that used when rendering light shadows in 3d render modes.

vdRender.SnapModeFlags

Defines how Snap affects mouse movements

vdRender.VdConstPerspectiveMod

Represents if the scene will be rendered perspective or not.

vdRender.VdConstSnapIso

Represents default Isometric values.

vdRender.VdConstSnapStyle

Represents the snap style of a vdLayout object.

vdRender.ViewportLTScaleFlag

Controls the scaling of linetypes drawn inside a viewport.

vdRenderGlobalProperties.ActionFlags

Specifies values that controls some of BaseAction operations

vdRenderGlobalProperties.AttributesModeEnum

Get/Set the vdRenderGlobalProperties.AttributesModeEnum value used by attributes of the drawing.This value is serialized by the drawing.

vdRenderGlobalProperties.AxisVisibilityFlag

Controls the visibility of cross axis during select actions.

vdRenderGlobalProperties.DynamicRotFlags

Defines the method used by rotate-3d action.

vdRenderGlobalProperties.EdgeEffectFlag

Controls the Edge display of polyfaces when RenderMode is Hide or ShadeOn or RenderOn.

vdRenderGlobalProperties.GripSelectionHighlightFlags

This enum is used in GripSelectionHighlight property.

vdRenderGlobalProperties.ImageDrawFlagEnum

Specifies properties that control the behaviour of the vdImage draw.

vdRenderGlobalProperties.LightsFilterEnum

Specifies properties that control the behaviour of the Lights application over the object types.

vdRenderGlobalProperties.OpenGLFlagsEnum

Defines opengl general flags.

vdRenderGlobalProperties.OpenGLPolygonOffsetFillFlag

Controls when an offset is added to depth values of a polygon's fragments in order line segments in the same depth to be visible.

vdRenderGlobalProperties.OpenGLUseFontOutLinesFlag

Defines how fonts are drawn with opengl.

vdRenderGlobalProperties.PanUserFlags

Defines the method used by pan action.

vdRenderGlobalProperties.ParallelFor_Flags

Defines if CPU parallel for is used for specific drawing operations.

vdRenderGlobalProperties.PickBoxVisibilityFlag

Controls the visibility of pick box during user actions.

vdRenderGlobalProperties.SceneRotationPropsEnum

Specifies properties that control the behaviour of the 3D rotation action.

vdRenderGlobalProperties.SelectionPreviewFlags

This enum is used in SelectionPreview property.

vdRenderGlobalProperties.SelectionTextFlags

This enum is used to define the way that text are selected.

vdRenderGlobalProperties.TransparentMethod

Specifies values that controls the method used with OpenGl for transparency faces.

vdRenderGlobalProperties.Wire2dSectionClipFlag

Defines if Section Clips applied with wire2d render mode.

vdRenderGlobalProperties.Wire2dUseFontOutLinesFlag

Defines how fonts are drawn with wire2d render mode.

vdRotateFlipTypeEnum

Specifies the direction of an image's rotation and the axis used to flip the image.

vdrawglRender.GroupIdFlag

This flag identifies a group of drawing elements.

Delegates

vdRender.TimerPassed

Represents the method that will handle the TimerPassed event.