menu

WinForms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class MeasureLine - WindowsForms API Reference | Syncfusion

    Show / Hide Table of Contents

    Class MeasureLine

    Implement base line node object with display distance between two endpoint.

    Inheritance
    System.Object
    Node
    PathNode
    LineBase
    Line
    MeasureLine
    Implements
    IUnitIndependent
    IDispatchNodeEvents
    System.Runtime.Serialization.ISerializable
    INode
    System.ICloneable
    System.IServiceProvider
    IServiceReferenceHolder
    IServiceReferenceProvider
    IPropertyObserver
    IPropertyContainer
    IGraphNode
    System.IDisposable
    IEndPointContainer
    IGraphEdge
    System.Runtime.Serialization.IDeserializationCallback
    Inherited Members
    Line.CanDrawControlPoints()
    Line.CanEditControlPoint()
    Line.CanEditSegment()
    Line.CanEditVertexPoint()
    Line.CanMoveHandle(IHandle, PointF)
    Line.ChangeFlipX(Boolean)
    Line.ChangeFlipY(Boolean)
    Line.ChangeRotationBy(Single)
    Line.CheckNewPinPoint(PointF, MeasureUnits)
    Line.ConnectorState
    Line.ContainsHandle(IHandle)
    Line.CreateLogicalGraphicsPath(PointF[])
    Line.Dispose()
    Line.DoHandleMoveRelated(IHandle, SizeF)
    Line.DoMoveRelatedActions(Single, Single)
    Line.DoPinOffsetRelatedActions(SizeF, SizeF)
    Line.DoSizeRelatedActions(SizeF, SizeF)
    Line.EdgeWeight
    Line.FlipX
    Line.FlipY
    Line.FromNode
    Line.GetLineSegmentAt(Int32)
    Line.GetPathPoints()
    Line.GetPropertyContainer(String)
    Line.HeadEndPoint
    Line.IsConnected()
    Line.IsHeadConnected()
    Line.IsNodeEntering(IGraphNode)
    Line.IsNodeLeaving(IGraphNode)
    Line.IsTailConnected()
    Line.LineSegments
    Line.m_endPointHead
    Line.m_endPointTail
    Line.m_lineSegments
    Line.MergeControlPoints()
    Line.MergeControlPoints(PointF[])
    Line.OnNodeScaleChanged(String)
    Line.RotationAngle
    Line.SetEndPoints(PointF[])
    Line.TailEndPoint
    Line.ToNode
    Line.UpdateBoundsInfo(RectangleF)
    Line.UpdateGraphicsPath(PointF[])
    Line.UpdateReferences(IServiceReferenceProvider)
    Line.UpdateSegments()
    Line.UpdateSegments(PointF[])
    LineBase.DrawDecorators(Graphics)
    LineBase.DrawDecoratorsShadow(Graphics)
    LineBase.GetDecoratorTransfrom(PointF, PointF, Single)
    LineBase.GetHeadDecoratorTransformations()
    LineBase.GetTailDecoratorTransformations()
    LineBase.HeadDecorator
    LineBase.InitBoundsInfo(RectangleF)
    LineBase.Render(Graphics)
    LineBase.ShowResizeHandles()
    LineBase.SynchronizeEndPoint(EndPoint, SizeF)
    LineBase.TailDecorator
    LineBase.UpdateHelperRegion()
    Node.AllowLabelDrag
    Node.AppendFlipTransforms(Matrix)
    Node.AppendFlipTransforms(Matrix, PointF, Boolean, Boolean)
    Node.AppendLocalFlipTransforms(Matrix)
    Node.BoundingRectangle
    Node.BoundsInfo
    Node.CanUpdateConnections(EndPoint)
    Node.CanWiden(GraphicsPath)
    Node.CentralPort
    Node.CheckConstrainingRegion(PointF)
    Node.CheckConstrainingRegion(RectangleF)
    Node.Container
    Node.ContainsPoint(PointF)
    Node.ConvertToModelCoordinates(PointF)
    Node.ConvertToNodeCoordinates(PointF)
    Node.CreateBoundsInfo(BoundsInfo)
    Node.CreateBoundsInfo(BoundsInfo, PageScale)
    Node.CreateBoundsInfo(PointF, SizeF, SizeF)
    Node.Draw(Graphics)
    Node.Draw(Graphics, Boolean)
    Node.DrawPorts
    Node.Edges
    Node.EdgesEntering
    Node.EdgesLeaving
    Node.EditStyle
    Node.EnableCentralPort
    Node.EventSink
    Node.EventSink_PropertyChanged(PropertyChangedEventArgs)
    Node.EventSink_PropertyChanging(PropertyChangingEventArgs)
    Node.ExcludeFromLayout
    Node.FullContainerName
    Node.FullName
    Node.GetBoundsRect(Node)
    Node.GetLocalTransformations()
    Node.GetNodeBounds(Boolean, Boolean)
    Node.GetParentTransformation(Boolean)
    Node.GetPathBounds()
    Node.GetPropertyContainerByName(String)
    Node.GetRectBounds(Boolean, Boolean)
    Node.GetScaleTransformation()
    Node.GetService(Type)
    Node.GetTransformations()
    Node.GetTransformations(PointF, SizeF, Single)
    Node.GetUpperLeftPoint(MeasureUnits)
    Node.GraphicsPath
    Node.HistoryManager
    Node.IDeserializationCallback.OnDeserialization(Object)
    Node.IDispatchNodeEvents.Click(EventArgs)
    Node.IDispatchNodeEvents.DoubleClick(EventArgs)
    Node.IDispatchNodeEvents.MouseEnter(EventArgs)
    Node.IDispatchNodeEvents.MouseLeave(EventArgs)
    Node.InheritContainerMeasureUnits
    Node.INode.Root
    Node.IsClosedPath(GraphicsPath)
    Node.ISerializable.GetObjectData(SerializationInfo, StreamingContext)
    Node.IsExpanded
    Node.IUnitIndependent.GetBoundingRectangle(MeasureUnits, Boolean)
    Node.IUnitIndependent.GetPinPoint(MeasureUnits)
    Node.IUnitIndependent.GetPinPointOffset(MeasureUnits)
    Node.IUnitIndependent.GetSize(MeasureUnits)
    Node.IUnitIndependent.SetPinPoint(PointF, MeasureUnits)
    Node.IUnitIndependent.SetPinPointOffset(SizeF, MeasureUnits)
    Node.IUnitIndependent.SetSize(SizeF, MeasureUnits)
    Node.Layers
    Node.LineHitTestPadding
    Node.LineStyle
    Node.LogicalUnitChange(GraphicsUnit)
    Node.m_bLockUpdate
    Node.m_bPortUpdating
    Node.m_eventSink
    Node.m_fRotationAngle
    Node.m_mgrBridge
    Node.m_mgrHistory
    Node.m_mgrLink
    Node.m_rgnCache
    Node.MeasurementUnit
    Node.Move(Single, Single)
    Node.Name
    Node.NodeScale
    Node.OnMeasurementUnitsChanging(MeasureUnits)
    Node.OnMouseClick(EventArgs)
    Node.OnMouseDoubleClick(EventArgs)
    Node.OnParentChanged()
    Node.OnParentChanging()
    Node.OnPropertyChanged(String, String)
    Node.OnPropertyChanging(String, String, Object)
    Node.Parent
    Node.PinPoint
    Node.PinPointOffset
    Node.Ports
    Node.PrepareGraphics(Graphics)
    Node.PrintPorts
    Node.PropertyBag
    Node.ProvideServiceReference(RuntimeTypeHandle)
    Node.QuiteBoundarySet(Boolean)
    Node.RecordPropertyChanged(String)
    Node.RefreshRect
    Node.Root
    Node.Rotate(Single)
    Node.SafeHistoryPause()
    Node.SafeHistoryResume()
    Node.Scale(Single, Single)
    Node.SetPinOffset(SizeF, SizeF)
    Node.SetPinPoint(PointF, MeasureUnits)
    Node.SetSize(SizeF, SizeF)
    Node.ShadowStyle
    Node.Size
    Node.Tag
    Node.ToolTipText
    Node.Translate(Single, Single)
    Node.Translate(Single, Single, MeasureUnits)
    Node.TreatAsObstacle
    Node.UpdateBoundingRectangle()
    Node.UpdateContainerBounds()
    Node.UpdateGraphicsPath(SizeF, SizeF)
    Node.UpdatePortPositions(SizeF, SizeF)
    Node.UpdateRefreshRect()
    Node.UpdateRefreshRect(RectangleF, Matrix)
    Node.UpdateServiceReferences(IServiceReferenceProvider)
    Node.Visible
    Node.ZOrder
    PathNode.AddPoint(PointF)
    PathNode.AddPoint(PointF, Boolean)
    PathNode.BeforeMoveSegment(PointF[])
    PathNode.CanChangePath
    PathNode.CanChangePoints(PointF[])
    PathNode.CanCombine(GraphicsPath)
    PathNode.CanMoveHandle(IHandle)
    PathNode.CreateGraphicsPath(PointF[])
    PathNode.DrawControlPoint(Graphics, ControlPoint, SizeF, Pen, Brush)
    PathNode.DrawControlPoints(Graphics)
    PathNode.FinishSetPoints()
    PathNode.GetAdjacentPathPoint(PointF, Boolean, Boolean, PointF)
    PathNode.GetControlPointAt(Int32)
    PathNode.GetControlPointAt(PointF)
    PathNode.GetControlPointByID(Int32)
    PathNode.GetControlPoints()
    PathNode.GetLineSegmentAtPoint(PointF)
    PathNode.GetLineSegmentPoints(Int32)
    PathNode.GetNewBounds(PointF[])
    PathNode.GetNewPathBounds(PointF[])
    PathNode.GetPathPoints(Matrix)
    PathNode.GetPoint(Int32)
    PathNode.GetPoint(Int32, Boolean)
    PathNode.GetPoints()
    PathNode.GetPoints(Boolean)
    PathNode.HandleMove(IHandle, SizeF)
    PathNode.InsertPoint(Int32, PointF)
    PathNode.InsertPoint(Int32, PointF, Boolean)
    PathNode.IsControlPointValid(ControlPoint)
    PathNode.IsPathVertexEditable(GraphicsPath)
    PathNode.IsVertexEditable
    PathNode.Labels
    PathNode.LineSegmentCount
    PathNode.LogicalGraphicsPath
    PathNode.m_maxPoints
    PathNode.m_minPoints
    PathNode.MaxPoints
    PathNode.MinPoints
    PathNode.MoveLineSegment(Int32, SizeF)
    PathNode.MoveSegment(Int32, SizeF)
    PathNode.OnDeserialized()
    PathNode.OnMouseEnter(EventArgs)
    PathNode.OnMouseLeave(EventArgs)
    PathNode.OnVertexChanged(VertexChangeType, Int32, PointF)
    PathNode.OnVertexChanging(VertexChangeType, Int32, PointF)
    PathNode.PathPointsRelative
    PathNode.PointCount
    PathNode.PreparePathPointsForInsert(Int32, PointF)
    PathNode.RecordVertexChanged(VertexChangeType, Int32, PointF)
    PathNode.RemovePoint(Int32)
    PathNode.RenderContiguousData(Graphics)
    PathNode.SetControlPoints(PointF[], Int32)
    PathNode.SetPoint(Int32, PointF)
    PathNode.SetPoint(Int32, PointF, Boolean)
    PathNode.SetPoints(PointF[])
    PathNode.SetPoints(PointF[], Boolean)
    PathNode.TransformControlPoints(Matrix)
    PathNode.TryCombine(GraphicsPath, Boolean)
    PathNode.UpdateControlPoints(PointF[], Int32)
    PathNode.UpdateNonLineBoundsInfo(RectangleF)
    PathNode.UpdatePathLocation(GraphicsPath, RectangleF)
    PathNode.UpdatePathNodeData()
    PathNode.UpdateSegmentsRegion()
    PathNode.ValidateOffset(Int32, SizeF)
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Syncfusion.Windows.Forms.Diagram
    Assembly: Syncfusion.Diagram.Base.dll
    Syntax
    public class MeasureLine : Line, IUnitIndependent, IDispatchNodeEvents, ISerializable, INode, ICloneable, IServiceProvider, IServiceReferenceHolder, IServiceReferenceProvider, IPropertyObserver, IPropertyContainer, IGraphNode, IDisposable, IEndPointContainer, IGraphEdge, IDeserializationCallback

    Constructors

    MeasureLine()

    Initializes a new instance of the MeasureLine class.

    Declaration
    public MeasureLine()

    MeasureLine(MeasureLine)

    Initializes a new instance of the MeasureLine class.

    Declaration
    public MeasureLine(MeasureLine src)
    Parameters
    Type Name Description
    MeasureLine src

    The LineNode instance.

    MeasureLine(PointF, PointF)

    Initializes a new instance of the MeasureLine class.

    Declaration
    public MeasureLine(PointF ptStart, PointF ptEnd)
    Parameters
    Type Name Description
    System.Drawing.PointF ptStart

    The start point.

    System.Drawing.PointF ptEnd

    The end point.

    MeasureLine(PointF[])

    Initializes a new instance of the MeasureLine class.

    Declaration
    public MeasureLine(PointF[] pts)
    Parameters
    Type Name Description
    System.Drawing.PointF[] pts

    The array of points.

    MeasureLine(SerializationInfo, StreamingContext)

    Initializes a new instance of the MeasureLine class.

    Declaration
    protected MeasureLine(SerializationInfo info, StreamingContext context)
    Parameters
    Type Name Description
    System.Runtime.Serialization.SerializationInfo info

    The serialization Info.

    System.Runtime.Serialization.StreamingContext context

    The streaming context.

    Properties

    MeasureUnits

    Gets or sets the measure units.

    Declaration
    public MeasureUnits MeasureUnits { get; set; }
    Property Value
    Type Description
    MeasureUnits

    The measure units.

    Methods

    AccumulateRefreshRect(ref RectangleF)

    Accumulates the refresh rect.

    Declaration
    protected override void AccumulateRefreshRect(ref RectangleF rcRefresh)
    Parameters
    Type Name Description
    System.Drawing.RectangleF rcRefresh

    The refresh rectangle.

    Overrides
    LineBase.AccumulateRefreshRect(ref RectangleF)

    Clone()

    Clones this instance.

    Declaration
    public override object Clone()
    Returns
    Type Description
    System.Object

    The object.

    Overrides
    Line.Clone()

    DrawPath(Graphics)

    Draws the path to specified graphics.

    Declaration
    protected override void DrawPath(Graphics gfx)
    Parameters
    Type Name Description
    System.Drawing.Graphics gfx

    Graphics to draw on.

    Overrides
    LineBase.DrawPath(Graphics)

    GetObjectData(SerializationInfo, StreamingContext)

    Gets the object data.

    Declaration
    protected override void GetObjectData(SerializationInfo info, StreamingContext context)
    Parameters
    Type Name Description
    System.Runtime.Serialization.SerializationInfo info

    The serialization Info.

    System.Runtime.Serialization.StreamingContext context

    The streaming context.

    Overrides
    Line.GetObjectData(SerializationInfo, StreamingContext)

    OnDeserialization(Object)

    Runs when the entire object graph has been deserialized.

    Declaration
    public void OnDeserialization(object sender)
    Parameters
    Type Name Description
    System.Object sender

    The object that initiated the callback. The functionality for this parameter is not currently implemented.

    Implements

    IUnitIndependent
    IDispatchNodeEvents
    System.Runtime.Serialization.ISerializable
    INode
    System.ICloneable
    System.IServiceProvider
    IServiceReferenceHolder
    IServiceReferenceProvider
    IPropertyObserver
    IPropertyContainer
    IGraphNode
    System.IDisposable
    IEndPointContainer
    IGraphEdge
    System.Runtime.Serialization.IDeserializationCallback
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved