Click or drag to resize

VectorGraphicLayer Class

Provides the base class for vector graphic layer.
Inheritance Hierarchy
SystemObject
  RAYLASE.Marker.VectorGraphicElementBaseVectorGraphicElement
    RAYLASE.Marker.VectorGraphicElementVectorGraphicLayer
      RAYLASE.Marker.VectorGraphicElementVectorGraphicTextLayer

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

The VectorGraphicLayer type exposes the following members.

Constructors
 NameDescription
Protected methodVectorGraphicLayerInitializes a new instance of the Object class.
Top
Properties
 NameDescription
Public propertyEndPoint
(Overrides BaseVectorGraphicElementEndPoint)
Public propertyExecutionSequences
(Inherited from BaseVectorGraphicElement)
Public propertyFillingManager The filling manager to manipulate fillings.
(Inherited from BaseVectorGraphicElement)
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.
(Inherited from BaseVectorGraphicElement)
Protected propertyInternalPaths The paths. This list is read-writeable.
Public propertyLabel The label for this layer.
Protected propertyPathFactory 
Public propertyPaths The read-only paths in this layer.
Public propertyPenNumber The starting pen number before processing the element.
(Inherited from BaseVectorGraphicElement)
Public propertyVectorGraphicElementMarkerProfile 
Top
Methods
 NameDescription
Public methodAddPath Creates a new path at the end of this layer.
Public methodAppendPath Appends a given path.
Public methodClearPaths Deletes all paths.
Public methodCopyFrom Copies the properties of the source to this instance.
(Inherited from BaseVectorGraphicElement)
Public methodDisposeReleases all resources used by the VectorGraphicLayer
(Overrides BaseVectorGraphicElementDispose)
Protected methodDoCopyFrom Copies properties from a given layer or path.
(Overrides BaseVectorGraphicElementDoCopyFrom(BaseVectorGraphicElement))
Protected methodDoDispose
(Overrides BaseVectorGraphicElementDoDispose(Boolean, Boolean))
Protected methodDoReverseOrder
(Overrides BaseVectorGraphicElementDoReverseOrder(Int32))
Protected methodDoTransform
(Overrides BaseVectorGraphicElementDoTransform(dmat4))
Public methodGetAllFillingProfiles
(Overrides BaseVectorGraphicElementGetAllFillingProfiles)
Public methodGetAllFillings
(Overrides BaseVectorGraphicElementGetAllFillings(NullableInt32, Int32))
Public methodGetBoundingBox Gets the bounding box of the vector graphic element.
(Inherited from BaseVectorGraphicElement)
Public methodGetBoundingBox(dmat4) Gets the bounding box of the vector graphic element.
(Overrides BaseVectorGraphicElementGetBoundingBox(dmat4))
Public methodGetFillingPenNumbers
(Overrides BaseVectorGraphicElementGetFillingPenNumbers(IListInt32))
Public methodGetLength Gets the length of this element without any transformation matrix being applied.
(Inherited from BaseVectorGraphicElement)
Public methodGetPathIndex Gets the index of a path in the layer.
Public methodGetPenNumbers
(Overrides BaseVectorGraphicElementGetPenNumbers(IListInt32))
Public methodGetPointCount
(Overrides BaseVectorGraphicElementGetPointCount)
Public methodGetTransformedLength
(Overrides BaseVectorGraphicElementGetTransformedLength(dmat4))
Public methodInsertPath(Int32, VectorGraphicPath) Inserts a given path at a given position.
Public methodInsertPath(Int32, dvec3, Boolean) Creates a new path at a given position.
Public methodIsEmpty
(Overrides BaseVectorGraphicElementIsEmpty)
Public methodMovePath Moves a path.
Public methodMovePathRange Moves a range of paths.
Protected methodOnPenNumberChanged Invokes the PenNumberChanged event.
(Inherited from BaseVectorGraphicElement)
Protected methodOnVectorGraphicElementChanged Invokes the VectorGraphicElementChanged event.
(Inherited from BaseVectorGraphicElement)
Public methodRemovePath(Int32, Boolean) Deletes the path at a given position.
Public methodRemovePath(VectorGraphicPath, Boolean) Removes the given path from the layer.
Public methodResolveExecutionSequences
(Inherited from BaseVectorGraphicElement)
Public methodResolveSequencePenNumbers
(Inherited from BaseVectorGraphicElement)
Public methodReverseOrder Reverses the order of the vectors in this element.
(Inherited from BaseVectorGraphicElement)
Public methodSwitchPen Changes all commands that use a given list of pens to use a given new pen.
Public methodToString
(Overrides ObjectToString)
Public methodTransform Transforms the vectors in this path.
(Inherited from BaseVectorGraphicElement)
Protected methodUpdateSharedProfile
(Overrides BaseVectorGraphicElementUpdateSharedProfile)
Protected methodWrapProcess Wraps a delegate with SuspendVectorGraphicElementChanged set to true.
(Inherited from BaseVectorGraphicElement)
Top
See Also