# FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape" class="text-break">SpreadCameraShape Class
</h1>
  <div class="markdown level0 summary"><p>Defines a shape that creates a mirror image of a cell range in a sheetview.</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">SpreadCameraShape</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><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.idisposable">IDisposable</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_SpreadCameraShape_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class SpreadCameraShape : PSShape, ISerializeSupport, IDeserializationCallback, IPdfSupportPSObject, ISerializable, IDisposable</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Class SpreadCameraShape
    Inherits PSShape
    Implements ISerializeSupport, IDeserializationCallback, IPdfSupportPSObject, ISerializable, IDisposable</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_SpreadCameraShape__ctor" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.#ctor">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.-ctor.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape__ctor">SpreadCameraShape()</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a default SpreadCameraShape object.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape__ctor_FarPoint_Win_Spread_SheetView_FarPoint_Win_Spread_Model_CellRange_" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.#ctor(FarPoint.Win.Spread.SheetView,FarPoint.Win.Spread.Model.CellRange)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.-ctor.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape__ctor_FarPoint_Win_Spread_SheetView_FarPoint_Win_Spread_Model_CellRange_">SpreadCameraShape(SheetView, CellRange)</a>
        </td>
        <td class="markdown level1 summary"><p>Create a new SpreadCameraShape object.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.-ctor.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_">SpreadCameraShape(SerializationInfo, StreamingContext)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a new SpreadCameraShape object from serialization.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape__ctor_System_String_" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.#ctor(System.String)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.-ctor.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape__ctor_System_String_">SpreadCameraShape(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a new SpreadCameraShape object with a specific formula.</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_SpreadCameraShape_Formula" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.Formula">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.Formula.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_Formula">Formula</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a string formula that indicates the captured region.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_Height" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.Height">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.Height.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_Height">Height</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the height of the object.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_Left" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.Left">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.Left.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_Left">Left</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the x-coordinate of the object.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_Location" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.Location">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.Location.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_Location">Location</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the location of the object.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_Size" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.Size">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.Size.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_Size">Size</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the size of the object.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_Top" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.Top">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.Top.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_Top">Top</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the y-coordinate of the object.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_Width" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.Width">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.Width.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_Width">Width</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the width of the object.</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_SpreadCameraShape_CopyTo_System_Object_" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.CopyTo(System.Object)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.CopyTo.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_CopyTo_System_Object_">CopyTo(object)</a>
        </td>
        <td class="markdown level1 summary"><p>Copies the data and properties of this object in presentation space (drawing space) to the target object.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_DeserializeObjectProps_System_Xml_XmlNodeReader_" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.DeserializeObjectProps(System.Xml.XmlNodeReader)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.DeserializeObjectProps.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_DeserializeObjectProps_System_Xml_XmlNodeReader_">DeserializeObjectProps(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_SpreadCameraShape_Dispose" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.Dispose">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.Dispose.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_Dispose">Dispose()</a>
        </td>
        <td class="markdown level1 summary"><p>Release object memory.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_DoSize_System_Int32_System_Drawing_Point_" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.DoSize(System.Int32,System.Drawing.Point)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.DoSize.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_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_SpreadCameraShape_GetObjectData_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.GetObjectData.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_GetObjectData_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_">GetObjectData(SerializationInfo, StreamingContext)</a>
        </td>
        <td class="markdown level1 summary"><p>Serializes the SpreadCameraShape object.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_OnMouseDown_System_Windows_Forms_MouseEventArgs_" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.OnMouseDown.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_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_SpreadCameraShape_OnMouseMove_System_Windows_Forms_MouseEventArgs_" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.OnMouseMove.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_OnMouseMove_System_Windows_Forms_MouseEventArgs_">OnMouseMove(MouseEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the MouseMove event.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_OnMouseUp_System_Windows_Forms_MouseEventArgs_" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.OnMouseUp.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_OnMouseUp_System_Windows_Forms_MouseEventArgs_">OnMouseUp(MouseEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the OnMouseUp event.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_OnPaint_System_Drawing_Graphics_System_Drawing_Rectangle_" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.OnPaint(System.Drawing.Graphics,System.Drawing.Rectangle)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.OnPaint.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_OnPaint_System_Drawing_Graphics_System_Drawing_Rectangle_">OnPaint(Graphics, Rectangle)</a>
        </td>
        <td class="markdown level1 summary"><p>Handles painting logic</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_OnPropertyChanging_System_Object_FarPoint_Win_Spread_Model_PropertyChangingEventArgs_" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.OnPropertyChanging(System.Object,FarPoint.Win.Spread.Model.PropertyChangingEventArgs)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.OnPropertyChanging.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_OnPropertyChanging_System_Object_FarPoint_Win_Spread_Model_PropertyChangingEventArgs_">OnPropertyChanging(object, PropertyChangingEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Fires a property changing event.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_Reset" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.Reset">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.Reset.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_Reset">Reset()</a>
        </td>
        <td class="markdown level1 summary"><p>Resets data and propeties of the object.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_ResetShape" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.ResetShape">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.ResetShape.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_ResetShape">ResetShape()</a>
        </td>
        <td class="markdown level1 summary"><p>Resets the shape of the object.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_Scale_System_Single_System_Single_System_Boolean_" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.Scale(System.Single,System.Single,System.Boolean)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.Scale.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_Scale_System_Single_System_Single_System_Boolean_">Scale(float, float, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Adjusts the size of the object by the specified amount.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_SerializeProps_System_Xml_XmlTextWriter_" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.SerializeProps(System.Xml.XmlTextWriter)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.SerializeProps.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_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_SpreadCameraShape_SetBoundsFloat_System_Single_System_Single_System_Single_System_Single_System_Boolean_System_Boolean_" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.SetBoundsFloat(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.SetBoundsFloat.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_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_SpreadCameraShape_SetInitialShape" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.SetInitialShape">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.SetInitialShape.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_SetInitialShape">SetInitialShape()</a>
        </td>
        <td class="markdown level1 summary"><p>Creates the initial SpreadCameraShape.</p>
</td>
      </tr>
      <tr>
        <td id="FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_ShowSelectDataForm_System_Windows_Forms_Form_FarPoint_Win_Spread_FpSpread_FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.ShowSelectDataForm(System.Windows.Forms.Form,FarPoint.Win.Spread.FpSpread,FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape)">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.ShowSelectDataForm.html#FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_ShowSelectDataForm_System_Windows_Forms_Form_FarPoint_Win_Spread_FpSpread_FarPoint_Win_Spread_DrawingSpace_SpreadCameraShape_">ShowSelectDataForm(Form, FpSpread, SpreadCameraShape)</a>
        </td>
        <td class="markdown level1 summary"><p>Shows select data dialog.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="events">Events
</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_SpreadCameraShape_PropertyChanging" data-uid="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.PropertyChanging">
          <a class="xref" href="FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape.PropertyChanging.html">PropertyChanging</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when a property is changing.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
