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.19.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.
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 
Public methodResolveSequencePenNumbers 
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