Show / Hide Table of Contents

Class AdvancedShapeCreate

This class is the base class for several shape creation classes that need clicks to determine vertices vs drag and drop, e.g., Polyline, Polygon, Cloud and etc.

Inheritance
System.Object
Windows.UI.Xaml.DependencyObject
Windows.UI.Xaml.UIElement
Windows.UI.Xaml.FrameworkElement
Windows.UI.Xaml.Controls.Panel
Windows.UI.Xaml.Controls.Canvas
Tool
SimpleShapeCreate
AdvancedShapeCreate
CloudCreate
PolygonCreate
PolylineCreate
Implements
Windows.UI.Composition.IAnimationObject
Windows.UI.Composition.IVisualElement
Inherited Members
SimpleShapeCreate.START_DRAWING_THRESHOLD
SimpleShapeCreate.mStartDrawing
SimpleShapeCreate.mPointerDown
SimpleShapeCreate.m_cnPt1
SimpleShapeCreate.m_cnPt2
SimpleShapeCreate.mViewerCanvas
SimpleShapeCreate.mMirrorX
SimpleShapeCreate.mMirrorY
SimpleShapeCreate.mRenderTransform
SimpleShapeCreate.mDownPageNumber
SimpleShapeCreate.mPageCropOnClient
SimpleShapeCreate.mScrollViewer
SimpleShapeCreate.mPointerID
SimpleShapeCreate.mSimpleShapeCanceledAtPress
SimpleShapeCreate.mCancelledDrawing
SimpleShapeCreate.mStrokeThickness
SimpleShapeCreate.mZoomLevel
SimpleShapeCreate.mDrawThickness
SimpleShapeCreate.mStrokeBrush
SimpleShapeCreate.mUseFill
SimpleShapeCreate.mUseStroke
SimpleShapeCreate.mFillBrush
SimpleShapeCreate.mOpacity
SimpleShapeCreate.mSimpleShapeCreateSubclassHandlesProperties
SimpleShapeCreate.mDelayedRemovalSet
SimpleShapeCreate.GetShapeBBox()
SimpleShapeCreate.SetStyle(Annots.IMarkup, Boolean)
Tool.mPDFView
Tool.mPage
Tool.mCurrentView
Tool.mAnnot
Tool.mAnnotPageNum
Tool.AnnotationPageNumber
Tool.mAnnotBBox
Tool.mJustSwitchedFromAnotherTool
Tool.JustSwitchedFromAnotherTool
Tool.mIsUsingMouse
Tool.mWasFormFillTool
Tool.mIsInSnappedView
Tool.mContextMenu
Tool.mIsShowingCommandMenu
Tool.ArrowScrollDistance
Tool.PageUpDownScrollDistanceMargin
Tool.mGroupAnnotations
Tool.mIsCtrlDown
Tool.mIsShiftDown
Tool.mIsAltDown
Tool.mIsModifierKeyDown
Tool.mIsContinuousMode
Tool.mRectToKeepOnScreenWhileManipulating
Tool.mSelectionStartPage
Tool.mSelectionEndPage
Tool.mSelectedAreasForHitTest
Tool.mAllowTextSelectionOptions
Tool.mPagesOnScreen
Tool.mSelectionCanvases
Tool.mSelectionRectangles
Tool.CumulativeRotation
Tool.DEFAULT_TEXT_SELECTION_COLOR
Tool.mTextSelectionBrush
Tool.mTextSelectFirstPointX
Tool.mTextSelectFirstPointY
Tool.mTextSelectLastPointX
Tool.mTextSelectLastPointY
Tool.mTextSelectFirstQuadHeight
Tool.mTextSelectLastQuadHeight
Tool.PageChanged
Tool.mToolMode
Tool.ToolMode
Tool.mNextToolMode
Tool.NextToolMode
Tool.KeyDownHandler(Object, KeyRoutedEventArgs)
Tool.KeyUpHandler(Object, KeyRoutedEventArgs)
Tool.EndCurrentTool(ToolType)
Tool.CreateNewTool(ToolType)
Tool.GetPageCoordinates(PointerPoint, Int32)
Tool.BuildPageBoundBoxOnClient(Int32)
Tool.BuildAnnotBBox()
Tool.IsPointInsideAnnot(Double, Double)
Tool.SelectAnnot(Int32, Int32, Double, Double)
Tool.HasPermission(IAnnot, Int32)
Tool.KeyboardTranslate(FrameworkElement, Double, Double, TimeSpan)
Tool.PageDownScroll()
Tool.PageUpScroll()
Tool.GetLineEndingLength(Double)
Tool.LaunchBrowser(String)
Tool.DisallowTextSelection()
Tool.DrawSelection(Boolean)
Tool.IsPointInSelection(Point)
Tool.IsPointInSelection(Point, Boolean)
Tool.GetPageDifference(IList<Int32>, IList<Int32>)
Tool.CopySelectedTextToClipBoard()
Tool.SelectAllText()
Tool.DeselectAllText()
Tool.DetachAllTextSelection()
Tool.DetachSelectionDrawing(Tool.SelectionDrawing)
Tool.SelectTextAtPoint(Point, Double)
Tool.SetAuthor(Annots.IMarkup)
Tool.GetAuthorFromDialog()
Tool.ExecuteAction(ActionParameter)
Tool.CanExectueAction(IAnnot)
Tool.CanSelectGroupAnnotation(PDFViewCtrl, IAnnot, Int32)
Namespace: pdftron.PDF.Tools
Assembly: pdftron.PDF.Tools.dll
Syntax
public abstract class AdvancedShapeCreate : SimpleShapeCreate, IDependencyObject, IDependencyObject2, IUIElement, IUIElement2, IUIElement3, IUIElement4, IUIElement5, IUIElement7, IUIElement8, IUIElement9, IUIElement10, IUIElementOverrides, IUIElementOverrides7, IUIElementOverrides8, IUIElementOverrides9, IAnimationObject, IVisualElement, IFrameworkElement, IFrameworkElement2, IFrameworkElement3, IFrameworkElement4, IFrameworkElement6, IFrameworkElement7, IFrameworkElementProtected7, IFrameworkElementOverrides, IFrameworkElementOverrides2, IPanel, IPanel2, ICanvas

Constructors

AdvancedShapeCreate(PDFViewCtrl, ToolManager)

Declaration
public AdvancedShapeCreate(PDFViewCtrl pdfViewControl, ToolManager toolManager)
Parameters
Type Name Description
PDFViewCtrl pdfViewControl
ToolManager toolManager

Methods

GetAdvancedShapeBBox(List<Point>)

Declaration
protected Rect GetAdvancedShapeBBox(List<Point> pointList)
Parameters
Type Name Description
List<pdftron.PDF.Point> pointList
Returns
Type Description
pdftron.PDF.Rect

OnPointCreated(Int32)

Declaration
protected virtual void OnPointCreated(int totalPts)
Parameters
Type Name Description
System.Int32 totalPts

Events

PointCreated

This event is invoked when a new point is created and passes the total number of points.

Declaration
public event AdvancedShapeCreate.PointCreatedDelegate PointCreated
Event Type
Type Description
AdvancedShapeCreate.PointCreatedDelegate

Implements

Windows.UI.Composition.IAnimationObject
Windows.UI.Composition.IVisualElement

Extension Methods

DependencyObjectExtensions.FindControls<T>(DependencyObject)
DependencyObjectExtensions.FindVisualChild<T>(DependencyObject)
DependencyObjectExtensions.FindControl<T>(UIElement, String)
In This Article
Back to top Generated by DocFX