C# Class Painting.Ink.Controls.PaintCanvas

Inheritance: Windows.UI.Xaml.Controls.Control
Mostra 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_oe static_oe property

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

CanScrollableProperty public_oe static_oe property

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

CanvasHeightProperty public_oe static_oe property

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

CanvasWidthProperty public_oe static_oe property

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

PenModeProperty public_oe static_oe property

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

StrokeColorProperty public_oe static_oe property

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

StrokeThicknessProperty public_oe static_oe property

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