skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • NEW: Design Kits for Figma
    • Online Training
    • Document Processing Library
    • Embedded Reporting for web and desktop

    Web

    Kendo UI UI for jQuery UI for Angular UI for React UI for Vue UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Test Studio Dev Edition Telerik JustMock

    CMS

    Sitefinity

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class ShapeLinesCollection

Inheritance
System.Object
ShapeLinesCollection
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Telerik.WinControls
Assembly: Telerik.WinControls.dll

Syntax

public class ShapeLinesCollection

Constructors

ShapeLinesCollection()

Declaration
public ShapeLinesCollection()

Properties

Lines

Declaration
public List<IShapeCurve> Lines { get; }
Property Value
System.Collections.Generic.List<IShapeCurve>

SnappedCtrlPoint

Declaration
public ShapePoint SnappedCtrlPoint { get; }
Property Value
ShapePoint

SnappedCurve

Declaration
public IShapeCurve SnappedCurve { get; }
Property Value
IShapeCurve

SnappedPoint

Declaration
public PointF SnappedPoint { get; }
Property Value
System.Drawing.PointF

Methods

Add(IShapeCurve)

Declaration
public void Add(IShapeCurve el)
Parameters
IShapeCurve el

ConvertCurve(IShapeCurve)

Declaration
public void ConvertCurve(IShapeCurve curve)
Parameters
IShapeCurve curve

CopyFrom(ShapeLinesCollection)

Declaration
public void CopyFrom(ShapeLinesCollection shape)
Parameters
ShapeLinesCollection shape

CreatePath(Rectangle, Rectangle)

Declaration
public GraphicsPath CreatePath(Rectangle dimension, Rectangle bound)
Parameters
System.Drawing.Rectangle dimension

System.Drawing.Rectangle bound

Returns
System.Drawing.Drawing2D.GraphicsPath

DeletePoint(ShapePoint)

Declaration
public void DeletePoint(ShapePoint pt)
Parameters
ShapePoint pt

DeserializeProperties(String)

Declaration
public void DeserializeProperties(string propertiesString)
Parameters
System.String propertiesString

GetBoundingRect()

Declaration
public RectangleF GetBoundingRect()
Returns
System.Drawing.RectangleF

GetFirstCurve()

Declaration
public IShapeCurve GetFirstCurve()
Returns
IShapeCurve

GetFirstPoint()

Declaration
public ShapePoint GetFirstPoint()
Returns
ShapePoint

GetLastCurve()

Declaration
public IShapeCurve GetLastCurve()
Returns
IShapeCurve

GetLastPoint()

Declaration
public ShapePoint GetLastPoint()
Returns
ShapePoint

InsertPoint(IShapeCurve, PointF)

Declaration
public void InsertPoint(IShapeCurve curve, PointF atPoint)
Parameters
IShapeCurve curve

System.Drawing.PointF atPoint

isSerializable()

Declaration
public bool isSerializable()
Returns
System.Boolean

Remove(IShapeCurve)

Declaration
public bool Remove(IShapeCurve el)
Parameters
IShapeCurve el

Returns
System.Boolean

Reset()

Declaration
public void Reset()

SerializeProperties()

Declaration
public string SerializeProperties()
Returns
System.String

SnapToCtrlPoints(PointF, Single)

Declaration
public bool SnapToCtrlPoints(PointF pt, float snapDistance)
Parameters
System.Drawing.PointF pt

System.Single snapDistance

Returns
System.Boolean

SnapToExtensions(PointF, Single)

Declaration
public bool SnapToExtensions(PointF pt, float snapDistance)
Parameters
System.Drawing.PointF pt

System.Single snapDistance

Returns
System.Boolean

SnapToGrid(PointF, PointF, Int32, Single)

Declaration
public bool SnapToGrid(PointF pt, PointF gridPt, int type, float snapDistance)
Parameters
System.Drawing.PointF pt

System.Drawing.PointF gridPt

System.Int32 type

System.Single snapDistance

Returns
System.Boolean

SnapToHorizontal(PointF, Single, Single)

Declaration
public bool SnapToHorizontal(PointF pt, float yVal, float snapDistance)
Parameters
System.Drawing.PointF pt

System.Single yVal

System.Single snapDistance

Returns
System.Boolean

SnapToSegments(PointF, Single)

Declaration
public bool SnapToSegments(PointF pt, float snapDistance)
Parameters
System.Drawing.PointF pt

System.Single snapDistance

Returns
System.Boolean

SnapToVertical(PointF, Single, Single)

Declaration
public bool SnapToVertical(PointF pt, float xVal, float snapDistance)
Parameters
System.Drawing.PointF pt

System.Single xVal

System.Single snapDistance

Returns
System.Boolean

UpdateShape()

Declaration
public void UpdateShape()

Extension Methods

SvgExtentions.Traverse<T>(T, Func<T, IEnumerable<T>>)
SvgExtentions.TraverseDepthFirst<T>(T, Func<T, IEnumerable<T>>)
Getting Started
  • Install Now
  • Demos
  • Step-by-Step Tutorial
  • Sample Applications
  • SDK Samples
  • Visual Studio Extensions
Support Resources
  • Code Library
  • Knowledge Base
  • Videos
Community
  • Forums
  • Blogs
  • Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.