# FarPoint.Win.Spread.DrawingSpace.LineShape

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="FarPoint_Win_Spread_DrawingSpace_LineShape" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape" class="text-break">LineShape Class
</h1>
  <div class="markdown level0 summary"><p>Represents a line shape object.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><a class="xref" href="../FarPoint.Win/FarPoint.Win.ElementWindowless.html">ElementWindowless</a></div>
    <div class="level2"><a class="xref" href="FarPoint.Win.Spread.DrawingSpace.PSObject.html">PSObject</a></div>
    <div class="level3"><a class="xref" href="FarPoint.Win.Spread.DrawingSpace.PSShape.html">PSShape</a></div>
    <div class="level4"><span class="xref">LineShape</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="../FarPoint.Win/FarPoint.Win.ISerializeSupport.html">ISerializeSupport</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.runtime.serialization.ideserializationcallback">IDeserializationCallback</a></div>
    <div><a class="xref" href="FarPoint.Win.Spread.DrawingSpace.IPdfSupportPSObject.html">IPdfSupportPSObject</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.runtime.serialization.iserializable">ISerializable</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.html">FarPoint.Win.Spread.DrawingSpace</a></h6>
  <h6><strong>Assembly</strong>: FarPoint.Win.Spread.dll</h6>
  <h5 id="FarPoint_Win_Spread_DrawingSpace_LineShape_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class LineShape : PSShape, ISerializeSupport, IDeserializationCallback, IPdfSupportPSObject, ISerializable</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Class LineShape
    Inherits PSShape
    Implements ISerializeSupport, IDeserializationCallback, IPdfSupportPSObject, ISerializable</code></pre>
  </div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape__ctor" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.#ctor">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.-ctor.html#FarPoint_Win_Spread_DrawingSpace_LineShape__ctor">LineShape()</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a new line shape.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape__ctor_FarPoint_Win_Spread_DrawingSpace_LineShape_" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.#ctor(FarPoint.Win.Spread.DrawingSpace.LineShape)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.-ctor.html#FarPoint_Win_Spread_DrawingSpace_LineShape__ctor_FarPoint_Win_Spread_DrawingSpace_LineShape_">LineShape(LineShape)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a new shape that is a copy of the specified shape.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape__ctor_System_Drawing_Point_System_Drawing_Point_" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.#ctor(System.Drawing.Point,System.Drawing.Point)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.-ctor.html#FarPoint_Win_Spread_DrawingSpace_LineShape__ctor_System_Drawing_Point_System_Drawing_Point_">LineShape(Point, Point)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a new line shape.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.-ctor.html#FarPoint_Win_Spread_DrawingSpace_LineShape__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_">LineShape(SerializationInfo, StreamingContext)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a new line shape object from serialization.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape_EndCap" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.EndCap">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.EndCap.html#FarPoint_Win_Spread_DrawingSpace_LineShape_EndCap">EndCap</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the ending cap for the line.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape_Height" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.Height">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.Height.html#FarPoint_Win_Spread_DrawingSpace_LineShape_Height">Height</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the height of the line shape.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape_ShapeOutlineThickness" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.ShapeOutlineThickness">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.ShapeOutlineThickness.html#FarPoint_Win_Spread_DrawingSpace_LineShape_ShapeOutlineThickness">ShapeOutlineThickness</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the shape outline thickness (line thickness) for the object.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape_StartCap" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.StartCap">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.StartCap.html#FarPoint_Win_Spread_DrawingSpace_LineShape_StartCap">StartCap</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the starting cap for the line.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape_Thickness" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.Thickness">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.Thickness.html#FarPoint_Win_Spread_DrawingSpace_LineShape_Thickness">Thickness</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the thickness of the line.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape_Width" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.Width">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.Width.html#FarPoint_Win_Spread_DrawingSpace_LineShape_Width">Width</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the width of the line shape.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape_Clone" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.Clone">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.Clone.html#FarPoint_Win_Spread_DrawingSpace_LineShape_Clone">Clone()</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a copy of this shape.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape_CopyTo_System_Object_" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.CopyTo(System.Object)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.CopyTo.html#FarPoint_Win_Spread_DrawingSpace_LineShape_CopyTo_System_Object_">CopyTo(object)</a>
        </td>
        <td class="markdown level1 summary"><p>Copies the properties of this object to the target object.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape_Deserialize_System_Object_System_Xml_XmlNodeReader_" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.Deserialize(System.Object,System.Xml.XmlNodeReader)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.Deserialize.html#FarPoint_Win_Spread_DrawingSpace_LineShape_Deserialize_System_Object_System_Xml_XmlNodeReader_">Deserialize(object, XmlNodeReader)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads the object from XML.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape_Deserialize_System_Xml_XmlNodeReader_" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.Deserialize(System.Xml.XmlNodeReader)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.Deserialize.html#FarPoint_Win_Spread_DrawingSpace_LineShape_Deserialize_System_Xml_XmlNodeReader_">Deserialize(XmlNodeReader)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads the object from XML.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape_DeserializeLineProps_System_Xml_XmlNodeReader_" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.DeserializeLineProps(System.Xml.XmlNodeReader)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.DeserializeLineProps.html#FarPoint_Win_Spread_DrawingSpace_LineShape_DeserializeLineProps_System_Xml_XmlNodeReader_">DeserializeLineProps(XmlNodeReader)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads the object properties from XML.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape_DoSize_System_Int32_System_Drawing_Point_" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.DoSize(System.Int32,System.Drawing.Point)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.DoSize.html#FarPoint_Win_Spread_DrawingSpace_LineShape_DoSize_System_Int32_System_Drawing_Point_">DoSize(int, Point)</a>
        </td>
        <td class="markdown level1 summary"><p>Allows the object to be sized.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape_GetGrabHandleRectangles_System_Drawing_Rectangle_System_Drawing_Rectangle____" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.GetGrabHandleRectangles(System.Drawing.Rectangle,System.Drawing.Rectangle[]@)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.GetGrabHandleRectangles.html#FarPoint_Win_Spread_DrawingSpace_LineShape_GetGrabHandleRectangles_System_Drawing_Rectangle_System_Drawing_Rectangle____">GetGrabHandleRectangles(Rectangle, ref Rectangle[])</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the grab handle rectangles.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape_GetObjectData_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.GetObjectData.html#FarPoint_Win_Spread_DrawingSpace_LineShape_GetObjectData_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_">GetObjectData(SerializationInfo, StreamingContext)</a>
        </td>
        <td class="markdown level1 summary"><p>Serializes the shape object.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape_GetRotateHandleRectangle_System_Drawing_Rectangle_" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.GetRotateHandleRectangle(System.Drawing.Rectangle)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.GetRotateHandleRectangle.html#FarPoint_Win_Spread_DrawingSpace_LineShape_GetRotateHandleRectangle_System_Drawing_Rectangle_">GetRotateHandleRectangle(Rectangle)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the rotate handle rectangle.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape_OnMouseDown_System_Windows_Forms_MouseEventArgs_" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.OnMouseDown.html#FarPoint_Win_Spread_DrawingSpace_LineShape_OnMouseDown_System_Windows_Forms_MouseEventArgs_">OnMouseDown(MouseEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the MouseDown event.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape_OnPaint_System_Drawing_Graphics_System_Drawing_Rectangle_" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.OnPaint(System.Drawing.Graphics,System.Drawing.Rectangle)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.OnPaint.html#FarPoint_Win_Spread_DrawingSpace_LineShape_OnPaint_System_Drawing_Graphics_System_Drawing_Rectangle_">OnPaint(Graphics, Rectangle)</a>
        </td>
        <td class="markdown level1 summary"><p>Initiates a redraw for the object to repaint itself.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape_OnPaintBackground_System_Drawing_Graphics_System_Drawing_Rectangle_" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.OnPaintBackground(System.Drawing.Graphics,System.Drawing.Rectangle)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.OnPaintBackground.html#FarPoint_Win_Spread_DrawingSpace_LineShape_OnPaintBackground_System_Drawing_Graphics_System_Drawing_Rectangle_">OnPaintBackground(Graphics, Rectangle)</a>
        </td>
        <td class="markdown level1 summary"><p>Initiates a redraw for the line to repaint its background.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape_PaintDropShadow_System_Drawing_Graphics_System_Drawing_Rectangle_" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.PaintDropShadow(System.Drawing.Graphics,System.Drawing.Rectangle)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.PaintDropShadow.html#FarPoint_Win_Spread_DrawingSpace_LineShape_PaintDropShadow_System_Drawing_Graphics_System_Drawing_Rectangle_">PaintDropShadow(Graphics, Rectangle)</a>
        </td>
        <td class="markdown level1 summary"><p>Draws the drop shadow.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape_PaintRotateHandle_System_Drawing_Graphics_System_Drawing_Rectangle_" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.PaintRotateHandle(System.Drawing.Graphics,System.Drawing.Rectangle)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.PaintRotateHandle.html#FarPoint_Win_Spread_DrawingSpace_LineShape_PaintRotateHandle_System_Drawing_Graphics_System_Drawing_Rectangle_">PaintRotateHandle(Graphics, Rectangle)</a>
        </td>
        <td class="markdown level1 summary"><p>Draws the rotate handle.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape_PaintSpecialBackground_System_Drawing_Graphics_System_Drawing_Rectangle_" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.PaintSpecialBackground(System.Drawing.Graphics,System.Drawing.Rectangle)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.PaintSpecialBackground.html#FarPoint_Win_Spread_DrawingSpace_LineShape_PaintSpecialBackground_System_Drawing_Graphics_System_Drawing_Rectangle_">PaintSpecialBackground(Graphics, Rectangle)</a>
        </td>
        <td class="markdown level1 summary"><p>Asks the control to repaint the line shape.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape_Serialize_System_Object_System_Xml_XmlTextWriter_" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.Serialize(System.Object,System.Xml.XmlTextWriter)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.Serialize.html#FarPoint_Win_Spread_DrawingSpace_LineShape_Serialize_System_Object_System_Xml_XmlTextWriter_">Serialize(object, XmlTextWriter)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the object to XML.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape_Serialize_System_Xml_XmlTextWriter_" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.Serialize(System.Xml.XmlTextWriter)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.Serialize.html#FarPoint_Win_Spread_DrawingSpace_LineShape_Serialize_System_Xml_XmlTextWriter_">Serialize(XmlTextWriter)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the object to XML.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape_SerializeProps_System_Xml_XmlTextWriter_" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.SerializeProps(System.Xml.XmlTextWriter)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.SerializeProps.html#FarPoint_Win_Spread_DrawingSpace_LineShape_SerializeProps_System_Xml_XmlTextWriter_">SerializeProps(XmlTextWriter)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the object properties to XML.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape_SetBoundsFloat_System_Single_System_Single_System_Single_System_Single_System_Boolean_System_Boolean_" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.SetBoundsFloat(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.SetBoundsFloat.html#FarPoint_Win_Spread_DrawingSpace_LineShape_SetBoundsFloat_System_Single_System_Single_System_Single_System_Single_System_Boolean_System_Boolean_">SetBoundsFloat(float, float, float, float, bool, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the bounds of the object to the specified position and size.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape_SetInitialShape" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.SetInitialShape">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.SetInitialShape.html#FarPoint_Win_Spread_DrawingSpace_LineShape_SetInitialShape">SetInitialShape()</a>
        </td>
        <td class="markdown level1 summary"><p>Creates the initial line shape.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_LineShape_SizeRegion_System_Single_System_Single_System_Single_System_Single_" data-uid="FarPoint.Win.Spread.DrawingSpace.LineShape.SizeRegion(System.Single,System.Single,System.Single,System.Single)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.LineShape.SizeRegion.html#FarPoint_Win_Spread_DrawingSpace_LineShape_SizeRegion_System_Single_System_Single_System_Single_System_Single_">SizeRegion(float, float, float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Resizes the region.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
