Show / Hide Table of Contents

Class FreehandCreate

Inheritance
System.Object
Tool
BaseTool
SimpleShapeCreate
FreehandCreate
Implements
ToolManager.ITool
Android.Runtime.IJavaObject
System.IDisposable
Java.Interop.IJavaPeerable
Inherited Members
SimpleShapeCreate.CanDrawLoupe()
SimpleShapeCreate.OnCreateMarkupFailed(Exception)
SimpleShapeCreate.ResetPts()
SimpleShapeCreate.SetNextToolModeHelper()
SimpleShapeCreate.SetStyle(Annot)
SimpleShapeCreate.SetStyle(Annot, Boolean)
SimpleShapeCreate.TapToSelectAllowed()
SimpleShapeCreate.StartDrawingThreshold
SimpleShapeCreate.MBorderEffect
SimpleShapeCreate.MDownPageNum
SimpleShapeCreate.MFillColor
SimpleShapeCreate.MFillPaint
SimpleShapeCreate.MHasBorderEffect
SimpleShapeCreate.MHasFill
SimpleShapeCreate.MIsAllPointsOutsidePage
SimpleShapeCreate.MOpacity
SimpleShapeCreate.MPageBoundaryRestricted
SimpleShapeCreate.MPageCropOnClientF
SimpleShapeCreate.MPaint
SimpleShapeCreate.MPt1
SimpleShapeCreate.MPt2
SimpleShapeCreate.MStrokeColor
SimpleShapeCreate.MThickness
SimpleShapeCreate.MThicknessDraw
SimpleShapeCreate.DefaultNextTool
SimpleShapeCreate.LoupeType
SimpleShapeCreate.ShapeBBox
BaseTool.LoupeRadius
BaseTool.LoupeSize
BaseTool.LoupeTypeMeasure
BaseTool.LoupeTypeText
BaseTool.AnimateLoupe(Boolean)
BaseTool.DrawLoupe()
BaseTool.SetLoupeInfo(Single, Single)
BaseTool.MBitmap
BaseTool.MCanvas
BaseTool.MDesRectF
BaseTool.MDrawingLoupe
BaseTool.MLoupeBBox
BaseTool.MLoupeEnabled
BaseTool.MMatrix
BaseTool.MPressedPoint
BaseTool.MSelectionLoupe
BaseTool.MSrcRectF
BaseTool.MTSWidgetRadius
BaseTool.IsDrawingLoupe
BaseTool.Matrix
Tool.AnnotationFreeTextFonts
Tool.AnnotationFreeTextJsonFont
Tool.AnnotationFreeTextJsonFontDisplayInList
Tool.AnnotationFreeTextJsonFontDisplayName
Tool.AnnotationFreeTextJsonFontFilePath
Tool.AnnotationFreeTextJsonFontName
Tool.AnnotationFreeTextJsonFontPdftronName
Tool.AnnotationFreeTextPreferenceDialog
Tool.AnnotationFreeTextPreferenceEditing
Tool.AnnotationFreeTextPreferenceEditingDefault
Tool.AnnotationFreeTextPreferenceInline
Tool.AnnotationNoteIconFilePostfixFill
Tool.AnnotationNoteIconFilePostfixOutline
Tool.AnnotationNoteIconFilePrefix
Tool.AnnotationToolbarSignatureState
Tool.AnnotPermissionFillAndSign
Tool.AnnotPermissionInteract
Tool.AnnotPermissionMenu
Tool.AnnotPermissionSelection
Tool.FormFieldSymbolCheckbox
Tool.FormFieldSymbolCircle
Tool.FormFieldSymbolCross
Tool.FormFieldSymbolDiamond
Tool.FormFieldSymbolSquare
Tool.FormFieldSymbolStar
Tool.IsLink
Tool.Keys
Tool.LastDeviceLocaleLanguage
Tool.LinkRectf
Tool.LinkUrl
Tool.MethodFrom
Tool.PageNumber
Tool.PdftronId
Tool.PdftronThickness
Tool.PrefAnnotationCreationArrow
Tool.PrefAnnotationCreationCloud
Tool.PrefAnnotationCreationColor
Tool.PrefAnnotationCreationEraser
Tool.PrefAnnotationCreationFillColor
Tool.PrefAnnotationCreationFont
Tool.PrefAnnotationCreationFreehand
Tool.PrefAnnotationCreationFreetext
Tool.PrefAnnotationCreationFreeHighlighter
Tool.PrefAnnotationCreationHighlight
Tool.PrefAnnotationCreationIcon
Tool.PrefAnnotationCreationLine
Tool.PrefAnnotationCreationLink
Tool.PrefAnnotationCreationNote
Tool.PrefAnnotationCreationOpacity
Tool.PrefAnnotationCreationOval
Tool.PrefAnnotationCreationPolygon
Tool.PrefAnnotationCreationPolyline
Tool.PrefAnnotationCreationRectangle
Tool.PrefAnnotationCreationSignature
Tool.PrefAnnotationCreationSquiggly
Tool.PrefAnnotationCreationStrikeout
Tool.PrefAnnotationCreationTextColor
Tool.PrefAnnotationCreationTextSize
Tool.PrefAnnotationCreationThickness
Tool.PrefAnnotationCreationUnderline
Tool.PrefTranslationSourceLanguageCodeDefault
Tool.PrefTranslationSourceLanguageCodeKey
Tool.PrefTranslationTargetLanguageCodeDefault
Tool.PrefTranslationTargetLanguageCodeKey
Tool.QmMaxRowSize
Tool.StampShowFlattenWarning
Tool.AddAnnotView()
Tool.AddOldTools()
Tool.AddRotateHandle()
Tool.BackToDefaultTool()
Tool.BuildAnnotBBox()
Tool.CalculateQMAnchor(RectF)
Tool.CanAddAnnotView(Annot, AnnotStyle)
Tool.CanAddRotateView(Annot)
Tool.CanSelectGroupAnnot(PDFViewCtrl, Annot, Int32)
Tool.ClearTargetPoint()
Tool.CloseQuickMenu()
Tool.ConvDp2Pix(Single)
Tool.ConvPix2Dp(Single)
Tool.ConvertFromPageRectToScreenRect(Rect, Int32)
Tool.CreateQuickMenu()
Tool.CustomizeQuickMenuItems(QuickMenu)
Tool.DeleteAnnot()
Tool.DidTapOnSameTypeAnnot(MotionEvent)
Tool.DoneOneFingerScrollingWithStylus()
Tool.DoneTwoFingerScrolling()
Tool.ExecuteAction(ActionParameter)
Tool.FindPDFTronFontName(Context, String)
Tool.FlattenAnnot()
Tool.GetAnnotationModificationBundle(Bundle)
Tool.GetBorderEffectKey(Int32)
Tool.GetColorFillKey(Int32)
Tool.GetColorKey(Int32)
Tool.GetDateFormatKey(Int32)
Tool.GetEraserTypeKey(Int32)
Tool.GetFontKey(Int32)
Tool.GetIconKey(Int32)
Tool.GetInkEraserModeKey(Int32)
Tool.GetModeFromAnnotType(Annot)
Tool.GetOpacityKey(Int32)
Tool.GetRectFromRectF(RectF)
Tool.GetRulerBaseUnitKey(Int32)
Tool.GetRulerBaseValueKey(Int32)
Tool.GetRulerTranslateUnitKey(Int32)
Tool.GetRulerTranslateValueKey(Int32)
Tool.GetStringFromResId(Int32)
Tool.GetTextColorKey(Int32)
Tool.GetTextSelectRect(Single, Single)
Tool.GetTextSizeKey(Int32)
Tool.GetThicknessKey(Int32)
Tool.GetToolPreferences(Context)
Tool.HandleFlattenAnnot()
Tool.HasMenuEntry(Int32)
Tool.HasPermission(Annot, Int32)
Tool.InitializeSnapToNearest()
Tool.IsInsideAnnot(MotionEvent)
Tool.IsInsideQuickMenu(Single, Single)
Tool.IsMadeByPDFTron(Annot)
Tool.IsValidAnnot(Annot)
Tool.OnAnnotPainterUpdated(Int32, Int64, CurvePainter)
Tool.OnClose()
Tool.OnConfigurationChanged(Configuration)
Tool.OnCreate()
Tool.OnCustomEvent(Object)
Tool.OnDocumentDownloadEvent(PDFViewCtrl.DownloadState, Int32, Int32, Int32, String)
Tool.OnDoubleTap(MotionEvent)
Tool.OnDoubleTapEnd(MotionEvent)
Tool.OnDoubleTapEvent(MotionEvent)
Tool.OnDoubleTapZoomAnimationBegin()
Tool.OnDoubleTapZoomAnimationEnd()
Tool.OnDown(MotionEvent)
Tool.OnDraw(Canvas, Matrix)
Tool.OnDrawEdgeEffects(Canvas, Int32, Int32)
Tool.OnFlingStop()
Tool.OnInterceptAnnotationHandling(Annot)
Tool.OnInterceptAnnotationHandling(Annot, Bundle)
Tool.OnInterceptAnnotationHandling(PDFViewCtrl.LinkInfo, Int32)
Tool.OnInterceptDialogEvent(AlertDialog)
Tool.OnInterceptDialogFragmentEvent(DialogFragment)
Tool.OnKeyUp(Int32, KeyEvent)
Tool.OnLayout(Boolean, Int32, Int32, Int32, Int32)
Tool.OnLongPress(MotionEvent)
Tool.OnMove(MotionEvent, MotionEvent, Single, Single)
Tool.OnNightModeUpdated(Boolean)
Tool.OnPageTurning(Int32, Int32)
Tool.OnPointerDown(MotionEvent)
Tool.OnPostSingleTapConfirmed()
Tool.OnPullEdgeEffects(Int32, Single)
Tool.OnQuickMenuClicked(QuickMenuItem)
Tool.OnReleaseEdgeEffects()
Tool.OnRenderingFinished()
Tool.OnScale(Single, Single)
Tool.OnScaleBegin(Single, Single)
Tool.OnScaleEnd(Single, Single)
Tool.OnScrollChanged(Int32, Int32, Int32, Int32)
Tool.OnSetDoc()
Tool.OnShowPress(MotionEvent)
Tool.OnSingleTapConfirmed(MotionEvent)
Tool.OnSingleTapUp(MotionEvent)
Tool.OnUp(MotionEvent, PDFViewCtrl.PriorEventType)
Tool.RaiseAnnotationActionEvent()
Tool.RaiseAnnotationAddedEvent(Annot, Int32)
Tool.RaiseAnnotationAddedEvent(IDictionary<Annot, Integer>)
Tool.RaiseAnnotationModifiedEvent(Annot, Int32)
Tool.RaiseAnnotationModifiedEvent(Annot, Int32, Bundle)
Tool.RaiseAnnotationModifiedEvent(IDictionary<Annot, Integer>)
Tool.RaiseAnnotationPreModifyEvent(Annot, Int32)
Tool.RaiseAnnotationPreModifyEvent(IDictionary<Annot, Integer>)
Tool.RaiseAnnotationPreRemoveEvent(Annot, Int32)
Tool.RaiseAnnotationPreRemoveEvent(IDictionary<Annot, Integer>)
Tool.RaiseAnnotationRemovedEvent(Annot, Int32)
Tool.RaiseAnnotationRemovedEvent(IDictionary<Annot, Integer>)
Tool.RemoveAnnotView()
Tool.RemoveAnnotView(Boolean)
Tool.RemoveAnnotView(Boolean, Boolean)
Tool.RemoveAnnotView(Boolean, Boolean, Boolean)
Tool.RemoveRotateHandle()
Tool.SafeSetNextToolMode(ToolManager.IToolModeBase)
Tool.SelectAnnot(Annot, Int32)
Tool.SetAnnot(Annot, Int32)
Tool.SetAuthor(Markup)
Tool.SetCurrentDefaultToolModeHelper(ToolManager.IToolModeBase)
Tool.SetDateToNow(Annot)
Tool.SetJustCreatedFromAnotherTool()
Tool.SetNextToolModeHelper(ToolManager.ToolMode)
Tool.SetPageNumberIndicatorVisible(Boolean)
Tool.SetUniqueID(Markup)
Tool.SetupAnnotProperty(AnnotStyle)
Tool.SetupAnnotProperty(Int32, Single, Single, Int32, String, String)
Tool.SetupAnnotProperty(Int32, Single, Single, Int32, String, String, Int32, Single)
Tool.ShowMenu(RectF)
Tool.ShowMenu(RectF, QuickMenu)
Tool.ShowTransientPageNumber()
Tool.ShowWidgetChoiceDialog(Int64, Int32, Boolean, Boolean, String[])
Tool.SkipOnUpPriorEvent(PDFViewCtrl.PriorEventType)
Tool.SnapToNearestIfEnabled(PointF)
Tool.UnsetAnnot()
Tool.UpdateFont(PDFViewCtrl, Widget, String)
Tool.UpdateFontMap(Context, Int32, String, String)
Tool.UpdateQuickMenuNoteText(String)
Tool.UpdateQuickMenuStyleColor(Int32)
Tool.UpdateQuickMenuStyleOpacity(Single)
Tool.AnnotationFreeTextWhitelistFonts
Tool.MAllowOneFingerScrollWithStylus
Tool.MAllowTapToSelect
Tool.MAllowTwoFingerScroll
Tool.MAllowZoom
Tool.MAnnot
Tool.MAnnotBBox
Tool.MAnnotPageNum
Tool.MAnnotPushedBack
Tool.MAnnotStyle
Tool.MAnnotView
Tool.MAvoidLongPressAttempt
Tool.MCurrentDefaultToolMode
Tool.MForceSameNextToolMode
Tool.MGroupAnnots
Tool.MHasInteractPermission
Tool.MHasMenuPermission
Tool.MHasSelectionPermission
Tool.MIsStylus
Tool.MJustSwitchedFromAnotherTool
Tool.MMruMenuItems
Tool.MMultiStrokeMode
Tool.MNextToolMode
Tool.MOverflowMenuItems
Tool.MPageNumPosAdjust
Tool.MPdfViewCtrl
Tool.MQuickMenu
Tool.MRotateHandle
Tool.MSelectPageNum
Tool.MStylusUsed
Tool.MTempPageDrawingRectF
Tool.MTimedModeEnabled
Tool.MUpFromCalloutCreate
Tool.SDebug
Tool.AnnotCanvasRect
Tool.AnnotRect
Tool.Bundle
Tool.CurrentDefaultToolMode
Tool.ForceSameNextToolMode
Tool.IsCreatingAnnotation
Tool.IsEditAnnotTool
Tool.IsEditingAnnot
Tool.IsQuickMenuShown
Tool.ModeAHLabel
Tool.NextToolMode
Tool.QuickMenuAnalyticType
Tool.SnappingEnabled
Namespace: pdftron.PDF.Tools
Assembly: PDFViewCtrlTools.dll
Syntax
public class FreehandCreate : SimpleShapeCreate, ToolManager.ITool, IJavaObject, IDisposable, IJavaPeerable

Constructors

FreehandCreate(PDFViewCtrl)

Declaration
public FreehandCreate(PDFViewCtrl ctrl)
Parameters
Type Name Description
pdftronprivate.PDF.PDFViewCtrl ctrl

FreehandCreate(IntPtr, JniHandleOwnership)

Declaration
protected FreehandCreate(IntPtr javaReference, JniHandleOwnership transfer)
Parameters
Type Name Description
System.IntPtr javaReference
Android.Runtime.JniHandleOwnership transfer

Properties

CreateAnnotType

Declaration
public override int CreateAnnotType { get; }
Property Value
Type Description
System.Int32
Overrides
SimpleShapeCreate.CreateAnnotType

JniPeerMembers

Declaration
public override JniPeerMembers JniPeerMembers { get; }
Property Value
Type Description
Java.Interop.JniPeerMembers
Overrides
SimpleShapeCreate.JniPeerMembers

PressureSensitiveKey

Declaration
public virtual string PressureSensitiveKey { get; }
Property Value
Type Description
System.String

ThresholdClass

Declaration
protected override IntPtr ThresholdClass { get; }
Property Value
Type Description
System.IntPtr
Overrides
SimpleShapeCreate.ThresholdClass

ThresholdType

Declaration
protected override Type ThresholdType { get; }
Property Value
Type Description
System.Type
Overrides
SimpleShapeCreate.ThresholdType

ToolMode

Declaration
public override ToolManager.IToolModeBase ToolMode { get; }
Property Value
Type Description
ToolManager.IToolModeBase
Overrides
Tool.ToolMode

Methods

CanEraseStroke()

Declaration
public virtual bool CanEraseStroke()
Returns
Type Description
System.Boolean

CanRedoStroke()

Declaration
public virtual bool CanRedoStroke()
Returns
Type Description
System.Boolean

CanUndoStroke()

Declaration
public virtual bool CanUndoStroke()
Returns
Type Description
System.Boolean

ClearStrokes()

Declaration
public virtual void ClearStrokes()

CommitAnnotation()

Declaration
public virtual void CommitAnnotation()

CreateMarkup(PDFDoc, Rect)

Declaration
protected override Annot CreateMarkup(PDFDoc doc, Rect bbox)
Parameters
Type Name Description
pdftronprivate.PDF.PDFDoc doc
pdftronprivate.PDF.Rect bbox
Returns
Type Description
pdftronprivate.PDF.Annot
Overrides
SimpleShapeCreate.CreateMarkup(PDFDoc, Rect)

ProcessMotionPoint(Single, Single, Single, Int32)

Declaration
protected virtual void ProcessMotionPoint(float x, float y, float pressure, int action)
Parameters
Type Name Description
System.Single x
System.Single y
System.Single pressure
System.Int32 action

RedoStroke()

Declaration
public virtual void RedoStroke()

SetAllowTapToSelect(Boolean)

Declaration
public virtual void SetAllowTapToSelect(bool allowTapToSelect)
Parameters
Type Name Description
System.Boolean allowTapToSelect

SetDebug(Boolean)

Declaration
public static void SetDebug(bool debug)
Parameters
Type Name Description
System.Boolean debug

SetFromEditToolbar(Boolean)

Declaration
public virtual void SetFromEditToolbar(bool fromEditToolbar)
Parameters
Type Name Description
System.Boolean fromEditToolbar

SetInitInkItem(Annot, Int32)

Declaration
public virtual void SetInitInkItem(Annot inkAnnot, int pageNum)
Parameters
Type Name Description
pdftronprivate.PDF.Annot inkAnnot
System.Int32 pageNum

SetMultiStrokeMode(Boolean)

Declaration
public virtual void SetMultiStrokeMode(bool mode)
Parameters
Type Name Description
System.Boolean mode

SetOnToolbarStateUpdateListener(IOnToolbarStateUpdateListener)

Declaration
public virtual void SetOnToolbarStateUpdateListener(IOnToolbarStateUpdateListener listener)
Parameters
Type Name Description
IOnToolbarStateUpdateListener listener

SetPressureSensitive(Boolean)

Declaration
public virtual void SetPressureSensitive(bool isPressureSensitive)
Parameters
Type Name Description
System.Boolean isPressureSensitive

SetTimedModeEnabled(Boolean)

Declaration
public virtual void SetTimedModeEnabled(bool enabled)
Parameters
Type Name Description
System.Boolean enabled

SetupEraserProperty(AnnotStyle)

Declaration
public virtual void SetupEraserProperty(AnnotStyle annotStyle)
Parameters
Type Name Description
AnnotStyle annotStyle

UndoStroke()

Declaration
public virtual void UndoStroke()

Events

ToolbarStateUpdate

Declaration
public event EventHandler ToolbarStateUpdate
Event Type
Type Description
System.EventHandler

Implements

ToolManager.ITool
Android.Runtime.IJavaObject
System.IDisposable
Java.Interop.IJavaPeerable
Back to top Generated by DocFX