Click or drag to resize

BaseVectorGraphicElement Class

Provides the base class for vector graphic layers and paths.
Inheritance Hierarchy

Namespace: RAYLASE.Marker.VectorGraphicElement
Assembly: RAYLASE.Marker.VectorGraphicElement (in RAYLASE.Marker.VectorGraphicElement.dll) Version: 2.35.0
Syntax
C#
public abstract class BaseVectorGraphicElement : IDisposable

The BaseVectorGraphicElement type exposes the following members.

Constructors
 NameDescription
Protected methodBaseVectorGraphicElementInitializes a new instance of the Object class.
Top
Properties
 NameDescription
Public propertyEndPoint The end point of this element.
Public propertyExecutionSequences 
Public propertyFillingManager The filling manager to manipulate fillings.
Public propertyID The unique ID of the vector graphic element. If the concrete class inherits from BaseVectorGraphicElement, its ID will be prefilled. Recommended not to be changed.
Public propertyPenNumber The starting pen number before processing the element. This is a shortcut to the first execution sequence.
Top
Methods
 NameDescription
Public methodCopyFrom Copies the properties of the source to this instance.
Public methodDisposePerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Protected methodDoCopyFrom Copies properties from a given layer or path.
Protected methodDoDispose 
Protected methodDoReverseOrder Reverses the order of the vectors in this element.
Protected methodDoTransform Transforms the vectors in this path.
Public methodGetAllFillingProfiles 
Public methodGetAllFillings Gets all the fillings inside this element.
Public methodGetBoundingBox Gets the bounding box of the vector graphic element.
Public methodGetBoundingBox(dmat4) Gets the bounding box of the vector graphic element.
Public methodGetFillingPenNumbers 
Public methodGetLength Gets the length of this element without any transformation matrix being applied.
Public methodGetPenNumbers 
Public methodGetPointCount Returns the number of points in this element.
Public methodGetTransformedLength Gets the length of this element after being transformed.
Public methodIsEmpty Returns whether there is any metafile command in the element.
Protected methodOnPenNumberChanged Invokes the PenNumberChanged event.
Protected methodOnVectorGraphicElementChanged Invokes the VectorGraphicElementChanged event.
Public methodResolveExecutionSequences Merges the given execution sequences into the execution sequences of this VG element. The given list is in increasing importance.
Public methodResolveSequencePenNumbers Resolves the pen number to be used by this VG element.
Public methodReverseOrder Reverses the order of the vectors in this element.
Public methodTransform Transforms the vectors in this path.
Protected methodUpdateSharedProfile 
Protected methodWrapProcess Wraps a delegate with SuspendVectorGraphicElementChanged set to true.
Top
See Also