C# Class Painting.Ink.Controls.PaintCanvas

Inheritance: Windows.UI.Xaml.Controls.Control
Show file Open project: tmyt/PaintCanvas

Public Properties

Property Type Description
ActiveLayerProperty Windows.UI.Xaml.DependencyProperty
CanScrollableProperty Windows.UI.Xaml.DependencyProperty
CanvasHeightProperty Windows.UI.Xaml.DependencyProperty
CanvasWidthProperty Windows.UI.Xaml.DependencyProperty
PenModeProperty Windows.UI.Xaml.DependencyProperty
StrokeColorProperty Windows.UI.Xaml.DependencyProperty
StrokeThicknessProperty Windows.UI.Xaml.DependencyProperty

Public Methods

Method Description
AddLayer ( ) : InkLayer
AddLayer ( string name ) : InkLayer
Export ( IRandomAccessStream saveTo ) : Task
Export ( IRandomAccessStream saveTo, System.Guid encoderId ) : Task
ImportPicture ( IRandomAccessStream stream ) : Task
PaintCanvas ( ) : System
Redo ( ) : void
RemoveLayer ( InkLayer layer ) : void
Undo ( ) : void

Protected Methods

Method Description
OnApplyTemplate ( ) : void

Private Methods

Method Description
CanScrollableChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
CanScrollableChanged ( DependencyPropertyChangedEventArgs e ) : void
CanvasCreateResources ( CanvasVirtualControl sender, CanvasCreateResourcesEventArgs args ) : void
CanvasPointerMoved ( object sender, PointerRoutedEventArgs e ) : void
CanvasPointerPressed ( object sender, PointerRoutedEventArgs e ) : void
CanvasPointerReleased ( object sender, PointerRoutedEventArgs e ) : void
CanvasSizeChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
CanvasSizeChanged ( object sender, SizeChangedEventArgs sizeChangedEventArgs ) : void
DrawFrame ( Microsoft.Graphics.Canvas.CanvasDrawingSession ds ) : void
IsInRange ( Point pt ) : bool
IsPenModeEraser ( PointerPointProperties prop ) : bool
Layer_PropertyChanged ( object sender, System e ) : void
LyaersCollectionChanged ( object sender, NotifyCollectionChangedEventArgs e ) : void
ThisUnloaded ( object sender, RoutedEventArgs e ) : void
_canvas_RegionsInvalidated ( CanvasVirtualControl sender, CanvasRegionsInvalidatedEventArgs args ) : void

Method Details

AddLayer() public method

public AddLayer ( ) : InkLayer
return InkLayer

AddLayer() public method

public AddLayer ( string name ) : InkLayer
name string
return InkLayer

Export() public method

public Export ( IRandomAccessStream saveTo ) : Task
saveTo IRandomAccessStream
return Task

Export() public method

public Export ( IRandomAccessStream saveTo, System.Guid encoderId ) : Task
saveTo IRandomAccessStream
encoderId System.Guid
return Task

ImportPicture() public method

public ImportPicture ( IRandomAccessStream stream ) : Task
stream IRandomAccessStream
return Task

OnApplyTemplate() protected method

protected OnApplyTemplate ( ) : void
return void

PaintCanvas() public method

public PaintCanvas ( ) : System
return System

Redo() public method

public Redo ( ) : void
return void

RemoveLayer() public method

public RemoveLayer ( InkLayer layer ) : void
layer InkLayer
return void

Undo() public method

public Undo ( ) : void
return void

Property Details

ActiveLayerProperty public static property

public static DependencyProperty,Windows.UI.Xaml ActiveLayerProperty
return Windows.UI.Xaml.DependencyProperty

CanScrollableProperty public static property

public static DependencyProperty,Windows.UI.Xaml CanScrollableProperty
return Windows.UI.Xaml.DependencyProperty

CanvasHeightProperty public static property

public static DependencyProperty,Windows.UI.Xaml CanvasHeightProperty
return Windows.UI.Xaml.DependencyProperty

CanvasWidthProperty public static property

public static DependencyProperty,Windows.UI.Xaml CanvasWidthProperty
return Windows.UI.Xaml.DependencyProperty

PenModeProperty public static property

public static DependencyProperty,Windows.UI.Xaml PenModeProperty
return Windows.UI.Xaml.DependencyProperty

StrokeColorProperty public static property

public static DependencyProperty,Windows.UI.Xaml StrokeColorProperty
return Windows.UI.Xaml.DependencyProperty

StrokeThicknessProperty public static property

public static DependencyProperty,Windows.UI.Xaml StrokeThicknessProperty
return Windows.UI.Xaml.DependencyProperty