C# 클래스 Painting.Ink.Controls.PaintCanvas

상속: Windows.UI.Xaml.Controls.Control
파일 보기 프로젝트 열기: tmyt/PaintCanvas

공개 프로퍼티들

프로퍼티 타입 설명
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

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
OnApplyTemplate ( ) : void

비공개 메소드들

메소드 설명
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

메소드 상세

AddLayer() 공개 메소드

public AddLayer ( ) : InkLayer
리턴 InkLayer

AddLayer() 공개 메소드

public AddLayer ( string name ) : InkLayer
name string
리턴 InkLayer

Export() 공개 메소드

public Export ( IRandomAccessStream saveTo ) : Task
saveTo IRandomAccessStream
리턴 Task

Export() 공개 메소드

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

ImportPicture() 공개 메소드

public ImportPicture ( IRandomAccessStream stream ) : Task
stream IRandomAccessStream
리턴 Task

OnApplyTemplate() 보호된 메소드

protected OnApplyTemplate ( ) : void
리턴 void

PaintCanvas() 공개 메소드

public PaintCanvas ( ) : System
리턴 System

Redo() 공개 메소드

public Redo ( ) : void
리턴 void

RemoveLayer() 공개 메소드

public RemoveLayer ( InkLayer layer ) : void
layer InkLayer
리턴 void

Undo() 공개 메소드

public Undo ( ) : void
리턴 void

프로퍼티 상세

ActiveLayerProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,Windows.UI.Xaml ActiveLayerProperty
리턴 Windows.UI.Xaml.DependencyProperty

CanScrollableProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,Windows.UI.Xaml CanScrollableProperty
리턴 Windows.UI.Xaml.DependencyProperty

CanvasHeightProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,Windows.UI.Xaml CanvasHeightProperty
리턴 Windows.UI.Xaml.DependencyProperty

CanvasWidthProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,Windows.UI.Xaml CanvasWidthProperty
리턴 Windows.UI.Xaml.DependencyProperty

PenModeProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,Windows.UI.Xaml PenModeProperty
리턴 Windows.UI.Xaml.DependencyProperty

StrokeColorProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,Windows.UI.Xaml StrokeColorProperty
리턴 Windows.UI.Xaml.DependencyProperty

StrokeThicknessProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,Windows.UI.Xaml StrokeThicknessProperty
리턴 Windows.UI.Xaml.DependencyProperty