menu

WinForms

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

    Show / Hide Table of Contents

    Class OrthogonalLine

    Line connector to connect the node orthogonally.

    Inheritance
    System.Object
    Node
    PathNode
    LineBase
    ConnectorBase
    OrthogonalConnector
    OrthogonalLine
    Implements
    IUnitIndependent
    IDispatchNodeEvents
    System.Runtime.Serialization.ISerializable
    INode
    System.ICloneable
    System.IServiceProvider
    IServiceReferenceHolder
    IServiceReferenceProvider
    IPropertyObserver
    IPropertyContainer
    IGraphNode
    System.Runtime.Serialization.IDeserializationCallback
    System.IDisposable
    IEndPointContainer
    IGraphEdge
    Inherited Members
    ConnectorBase.AccumulateRefreshRect(RectangleF)
    ConnectorBase.BeforeMoveSegment(PointF[])
    ConnectorBase.BridgeStyle
    ConnectorBase.CanDrawControlPoints()
    ConnectorBase.CanEditControlPoint()
    ConnectorBase.CanEditSegment()
    ConnectorBase.CanEditVertexPoint()
    ConnectorBase.ChangeFlipX(Boolean)
    ConnectorBase.ChangeFlipY(Boolean)
    ConnectorBase.ChangeRotationBy(Single)
    ConnectorBase.CheckLineSegmentIntersect(PointF, PointF, PointF, PointF, PointF)
    ConnectorBase.ConnectorState
    ConnectorBase.ContainsHandle(IHandle)
    ConnectorBase.Dispose()
    ConnectorBase.DrawPath(Graphics)
    ConnectorBase.DrawSegment(Graphics, ConnectorLineSegment)
    ConnectorBase.EdgeWeight
    ConnectorBase.EnableRoundedCorner
    ConnectorBase.FlipX
    ConnectorBase.FlipY
    ConnectorBase.FromNode
    ConnectorBase.GetAllConnectors(ICompositeNode)
    ConnectorBase.GetAllPorts(ICompositeNode)
    ConnectorBase.GetHandleAt(Int32)
    ConnectorBase.GetLineBridgeSize()
    ConnectorBase.GetLineSegmentAt(Int32)
    ConnectorBase.GetPathPoints()
    ConnectorBase.GetPropertyContainer(String)
    ConnectorBase.HeadEndPoint
    ConnectorBase.HeadingDistance
    ConnectorBase.HeadingHead
    ConnectorBase.HeadingTail
    ConnectorBase.InsertPoint(Int32, PointF)
    ConnectorBase.IntersectSegmentWith(Int32, NodeCollection)
    ConnectorBase.IsConnected()
    ConnectorBase.IsLineBridgingEnabled()
    ConnectorBase.IsNodeEntering(IGraphNode)
    ConnectorBase.IsNodeLeaving(IGraphNode)
    ConnectorBase.LengthenLine(PointF, PointF, Single)
    ConnectorBase.LineBridgingEnabled
    ConnectorBase.LineRoutingEnabled
    ConnectorBase.LineSegments
    ConnectorBase.m_bLineBridgingEnabled
    ConnectorBase.m_bLockHandleMove
    ConnectorBase.m_fLineBridgeSize
    ConnectorBase.m_lineSegments
    ConnectorBase.MergeNearBridges(Int32, Bridge, ConnectorLineSegment, Single, Single)
    ConnectorBase.MoveEndPoints(SizeF)
    ConnectorBase.MoveSegment(Int32, SizeF)
    ConnectorBase.OnDeserialized()
    ConnectorBase.OnNodeScaleChanged(String)
    ConnectorBase.OnParentChanged()
    ConnectorBase.OnParentChanging()
    ConnectorBase.SetControlPoints(PointF[], Int32)
    ConnectorBase.SetEndPoints(PointF[])
    ConnectorBase.TailEndPoint
    ConnectorBase.ToNode
    ConnectorBase.UpdateReferences(IServiceReferenceProvider)
    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_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.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
    OrthogonalConnector.CanChangePoints(PointF[])
    OrthogonalConnector.CanMoveHandle(IHandle, PointF)
    OrthogonalConnector.CheckNewPinPoint(PointF, MeasureUnits)
    OrthogonalConnector.Clone()
    OrthogonalConnector.CreateLogicalGraphicsPath(PointF[])
    OrthogonalConnector.CurveRadius
    OrthogonalConnector.DoHandleMoveRelated(IHandle, SizeF)
    OrthogonalConnector.DoMoveRelatedActions(Single, Single)
    OrthogonalConnector.DoPinOffsetRelatedActions(SizeF, SizeF)
    OrthogonalConnector.DoSizeRelatedActions(SizeF, SizeF)
    OrthogonalConnector.EventSink_PropertyChanged(PropertyChangedEventArgs)
    OrthogonalConnector.FilterControlPoints(PointF[])
    OrthogonalConnector.FinishSetPoints()
    OrthogonalConnector.GetObjectData(SerializationInfo, StreamingContext)
    OrthogonalConnector.InitializeOrthogonalLine(PointF[])
    OrthogonalConnector.IsHeadConnected()
    OrthogonalConnector.IsTailConnected()
    OrthogonalConnector.MergeControlPoints()
    OrthogonalConnector.MergeControlPoints(PointF[])
    OrthogonalConnector.MergeSegements()
    OrthogonalConnector.MergeSegments()
    OrthogonalConnector.MoveConnectedSegments
    OrthogonalConnector.PreparePathPointsForInsert(Int32, PointF)
    OrthogonalConnector.RotationAngle
    OrthogonalConnector.SyncEndPointsWithPort()
    OrthogonalConnector.UpdateBoundsInfo(RectangleF)
    OrthogonalConnector.UpdateGraphicsPath(PointF[])
    OrthogonalConnector.UpdateSegments()
    OrthogonalConnector.ValidateOffset(Int32, SizeF)
    PathNode.AddPoint(PointF)
    PathNode.AddPoint(PointF, Boolean)
    PathNode.CanChangePath
    PathNode.CanCombine(GraphicsPath)
    PathNode.CanMoveHandle(IHandle)
    PathNode.CreateGraphicsPath(PointF[])
    PathNode.DrawControlPoint(Graphics, ControlPoint, SizeF, Pen, Brush)
    PathNode.DrawControlPoints(Graphics)
    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, 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.OnMouseEnter(EventArgs)
    PathNode.OnMouseLeave(EventArgs)
    PathNode.OnVertexChanged(VertexChangeType, Int32, PointF)
    PathNode.OnVertexChanging(VertexChangeType, Int32, PointF)
    PathNode.PathPointsRelative
    PathNode.PointCount
    PathNode.RecordVertexChanged(VertexChangeType, Int32, PointF)
    PathNode.RemovePoint(Int32)
    PathNode.RenderContiguousData(Graphics)
    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()
    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
    [Obsolete("OrthogonalLine class is obsolete.Use OrthogonalConnector class instead")]
    public class OrthogonalLine : OrthogonalConnector, IUnitIndependent, IDispatchNodeEvents, ISerializable, INode, ICloneable, IServiceProvider, IServiceReferenceHolder, IServiceReferenceProvider, IPropertyObserver, IPropertyContainer, IGraphNode, IDeserializationCallback, IDisposable, IEndPointContainer, IGraphEdge

    Constructors

    OrthogonalLine(PointF, PointF, MeasureUnits)

    Initializes a new instance of the OrthogonalLine class.

    Declaration
    public OrthogonalLine(PointF ptStart, PointF ptEnd, MeasureUnits measureUnits)
    Parameters
    Type Name Description
    System.Drawing.PointF ptStart

    The start point.

    System.Drawing.PointF ptEnd

    The end point.

    MeasureUnits measureUnits

    Real world units of measurement.

    Implements

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