WinForms

Upgrade Guide User Guide Demos Support Forums Download
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class PencilBase - WindowsForms API Reference | Syncfusion

    Show / Hide Table of Contents

    Class PencilBase

    Base class for free-hand drawing.

    Inheritance
    System.Object
    Tool
    UITool
    PolyLineBase
    PencilBase
    PencilTool
    Implements
    System.IDisposable
    Inherited Members
    PolyLineBase.c_nMIN_NODE_POINTS
    PolyLineBase.Draw(Graphics)
    PolyLineBase.ProcessDoubleClick(MouseEventArgs)
    PolyLineBase.Abort()
    PolyLineBase.UpdateHelperNode()
    PolyLineBase.GetLastPathPointPosition()
    PolyLineBase.CanCompleteAction(MouseEventArgs)
    PolyLineBase.SetDecorator(LineBase)
    PolyLineBase.UpdateWorkRect()
    PolyLineBase.AddPoint()
    PolyLineBase.CheckConnectionPossibility(PointF, Boolean, Boolean)
    PolyLineBase.Dispose()
    PolyLineBase.HeadDecorator
    PolyLineBase.TailDecorator
    PolyLineBase.RenderingHelper
    PolyLineBase.Points
    UITool.Check(Point)
    UITool.Check(PointF)
    UITool.CanActivateControlPointMoveTools(PointF)
    UITool.CanActivateEndPointMoveTools(PointF)
    UITool.CanActivateSegmentRelatingTools(Point)
    UITool.CanActivateSegmentRelatingTools(PointF)
    UITool.CanActivateVertexRelatingTools(Point)
    UITool.CanActivateVertexRelatingTools(PointF)
    UITool.CanActivateRotateTool(Point)
    UITool.CanActivateRotateTool(PointF)
    UITool.CanActivatePinMoveTool(Point)
    UITool.CanActivatePinMoveTool(PointF)
    UITool.CanActivateLineSegmentTool(PathNode, PointF)
    UITool.CanActivateVertexInsertCommand(PathNode, PointF)
    UITool.CanActivateVertexDeleteCommand(PathNode)
    UITool.CanActivateVertexMoveTool(PathNode, PointF)
    UITool.CanActivateMoveTool(PointF)
    UITool.CanActivateResizeTool(Point)
    UITool.CanActivateResizeTool(PointF)
    UITool.IsVertexEditMode(Node)
    UITool.PerformHandleMove(MouseEventArgs)
    UITool.PerformLineSegmentMove(MouseEventArgs)
    UITool.PerformResize(MouseEventArgs)
    UITool.PerformMove(MouseEventArgs)
    UITool.PerformRotate(MouseEventArgs)
    UITool.PerformPinMove(MouseEventArgs)
    UITool.PerformVertexMove(MouseEventArgs)
    UITool.GetCursor(BoxPosition, Node)
    UITool.ToolToActivate
    Tool.m_ConnectorSourceEventArgs
    Tool.m_ConnectorTargetEventArgs
    Tool.m_rulerDisplayRect
    Tool.m_toolPreceding
    Tool.m_ptStartOrigin
    Tool.ActivateTool()
    Tool.DeactivateTool()
    Tool.ProcessKeyUp(KeyEventArgs)
    Tool.ProcessKeyPress(KeyPressEventArgs)
    Tool.ProcessKeyDown(KeyEventArgs)
    Tool.ProcessClick()
    Tool.GetSelectionList()
    Tool.OnConnectorChanging(EndPointChangingEventArgs)
    Tool.UpdateConnnectorChangeEvent(IEndPointContainer, ConnectionPoint, ConnectionPoint)
    Tool.GetLocalPoint(Node, PointF)
    Tool.GetPortBounds(ConnectionPoint, Single)
    Tool.CanInsert(Node)
    Tool.UpdateCursor(Boolean)
    Tool.AppendParentTransformations(PointF, Node)
    Tool.GetFullRotationAngle(Node)
    Tool.QuiteBoundarySet(Boolean)
    Tool.QuiteBridgingSet(Boolean)
    Tool.GetPointOffset(PointF, Node)
    Tool.SmartSnap(PointF, SizeF)
    Tool.CheckBoundaryConstraints(Node, Matrix)
    Tool.CanAddNode(Rectangle)
    Tool.MakeControlNodeSnapshot(ControlNode)
    Tool.GetInsideNodeAt(PointF)
    Tool.GetOriginOffset()
    Tool.GetStartPoint(Boolean)
    Tool.GetCurrentPoint(Boolean)
    Tool.GetFrameRectangle(Boolean)
    Tool.GetSnapStartPoint()
    Tool.GetSnapCurrentPoint()
    Tool.DrawRenderHelper(Node, Graphics)
    Tool.DrawRenderHelper(Node, Graphics, Rectangle)
    Tool.UpdatePortRefreshRect(ConnectionPoint, Rectangle)
    Tool.GetEndPointLocation(ConnectionPoint, PointF)
    Tool.CheckConnectionPossibility(PointF)
    Tool.CheckConnectionCenterPort(PointF)
    Tool.ApplyDecorator(Decorator, Decorator)
    Tool.OutlineConnectionPoint(Graphics, ConnectionPoint)
    Tool.SnapToPort(PointF, SizeF)
    Tool.SnapToPort(PointF, SizeF, Node)
    Tool.DrawFrameAroundPort(Graphics, ConnectionPoint)
    Tool.HighlightCenterPortContainer(Graphics, ConnectionPoint)
    Tool.GetNodeUnderEndPoint(PointF)
    Tool.CanRender
    Tool.ToolWorkRect
    Tool.WorkRectPrev
    Tool.WorkRect
    Tool.RulerHeight
    Tool.Name
    Tool.PrecedingTool
    Tool.InAction
    Tool.StartPoint
    Tool.CurrentPoint
    Tool.Controller
    Tool.SingleActionTool
    Tool.ToolCursor
    Tool.ActionCursor
    Tool.CurrentToolCursor
    Tool.CurrentCursor
    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: Syncfusion.Windows.Forms.Diagram
    Assembly: Syncfusion.Diagram.Windows.dll
    Syntax
    public class PencilBase : PolyLineBase, IDisposable

    Constructors

    PencilBase(DiagramController, String)

    Declaration
    public PencilBase(DiagramController controller, string name)
    Parameters
    Type Name Description
    DiagramController controller
    System.String name

    Methods

    CompleteAction(PointF[])

    Called when the paint is completed.

    Declaration
    protected override Node CompleteAction(PointF[] ptsShape)
    Parameters
    Type Name Description
    System.Drawing.PointF[] ptsShape

    points to create polyline derived node from

    Returns
    Type Description
    Node

    The pencil tool

    Overrides
    PolyLineBase.CompleteAction(PointF[])

    CreateNode(PointF[])

    Create the Node for painted line.

    Declaration
    protected override Node CreateNode(PointF[] pts)
    Parameters
    Type Name Description
    System.Drawing.PointF[] pts

    points to create polyline derived node from.

    Returns
    Type Description
    Node

    The line base.

    Overrides
    PolyLineBase.CreateNode(PointF[])

    CreatePath(PointF[])

    Draw the graphics path for particular points.

    Declaration
    protected override GraphicsPath CreatePath(PointF[] pts)
    Parameters
    Type Name Description
    System.Drawing.PointF[] pts

    points to create path from

    Returns
    Type Description
    System.Drawing.Drawing2D.GraphicsPath

    path created from given points

    Overrides
    PolyLineBase.CreatePath(PointF[])

    OnOriginChanged(ViewOriginEventArgs)

    When called origin Changed.

    Declaration
    protected override void OnOriginChanged(ViewOriginEventArgs evtArgs)
    Parameters
    Type Name Description
    ViewOriginEventArgs evtArgs

    The ViewOriginEventArgs instance containing the event data.

    Overrides
    PolyLineBase.OnOriginChanged(ViewOriginEventArgs)

    ProcessMouseDown(MouseEventArgs)

    when mouse down start drawing.

    Declaration
    public override Tool ProcessMouseDown(MouseEventArgs evtArgs)
    Parameters
    Type Name Description
    System.Windows.Forms.MouseEventArgs evtArgs

    The System.Windows.Forms.MouseEventArgs instance containing the event data.

    Returns
    Type Description
    Tool

    The pencil tool

    Overrides
    PolyLineBase.ProcessMouseDown(MouseEventArgs)

    ProcessMouseMove(MouseEventArgs)

    when mouse move draw points.

    Declaration
    public override Tool ProcessMouseMove(MouseEventArgs evtArgs)
    Parameters
    Type Name Description
    System.Windows.Forms.MouseEventArgs evtArgs

    The System.Windows.Forms.MouseEventArgs instance containing the event data.

    Returns
    Type Description
    Tool

    The pencil tool.

    Overrides
    PolyLineBase.ProcessMouseMove(MouseEventArgs)

    ProcessMouseUp(MouseEventArgs)

    When mouse up stop draw.

    Declaration
    public override Tool ProcessMouseUp(MouseEventArgs evtArgs)
    Parameters
    Type Name Description
    System.Windows.Forms.MouseEventArgs evtArgs

    The System.Windows.Forms.MouseEventArgs instance containing the event data.

    Returns
    Type Description
    Tool

    The pencil tool

    Overrides
    PolyLineBase.ProcessMouseUp(MouseEventArgs)

    UpdateHelperNodeValue()

    Updates the painted points into diagram

    Declaration
    protected void UpdateHelperNodeValue()

    Implements

    System.IDisposable
    Back to top Generated by DocFX
    Copyright © 2001 - 2022 Syncfusion Inc. All Rights Reserved