C# 클래스 Frost.Painting.Painter

파일 보기 프로젝트 열기: fealty/Frost 1 사용 예제들

공개 메소드들

메소드 설명
Begin ( Canvas target, Retention retention = Retention.ClearData ) : void
Clear ( ) : void
Clear ( Rectangle region ) : void
Clear ( float x, float y, float width, float height ) : void
End ( ) : void
Fill ( Shape shape ) : void
FillRectangle ( Rectangle rectangleRegion ) : void
FillRectangle ( Rectangle rectangleRegion, Size roundedRadius ) : void
FillRectangle ( float rectangleX, float rectangleY, float rectangleWidth, float rectangleHeight, float roundedRadiusWidth = 0.0f, float roundedRadiusHeight = 0.0f ) : void
ResetState ( ) : void
RestoreState ( ) : void
Rotate ( float angle ) : void
Rotate ( float angle, Point origin ) : void
Rotate ( float angle, float originX, float originY ) : void
SaveState ( ) : void
Scale ( Size size ) : void
Scale ( float width, float height ) : void
Scale ( float width, float height, float originX, float originY ) : void
SetBrush ( Canvas source, Repetition extension ) : void
SetBrush ( Color color ) : void
SetBrush ( Point linearGradientStart, Point linearGradientEnd, Gradient gradient ) : void
SetBrush ( Point radialGradientCenter, Size radialGradientOffset, Size radialGradientRadius, Gradient gradient ) : void
SetBrush ( float linearGradientStartX, float linearGradientStartY, float linearGradientEndX, float linearGradientEndY, Gradient gradient ) : void
SetBrush ( float radialGradientCenterX, float radialGradientCenterY, float radialGradientOffsetWidth, float radialGradientOffsetHeight, float radialGradientRadiusWidth, float radialGradientRadiusHeight, Gradient gradient ) : void
Skew ( float angleX, float angleY ) : void
Stroke ( Shape shape ) : void
StrokeLine ( Point lineStart, Point lineEnd ) : void
StrokeLine ( float lineStartX, float lineStartY, float lineEndX, float lineEndY ) : void
StrokeRectangle ( Rectangle rectangleRegion ) : void
StrokeRectangle ( Rectangle rectangleRegion, Size roundedRadius ) : void
StrokeRectangle ( float rectangleX, float rectangleY, float rectangleWidth, float rectangleHeight, float roundedRadiusWidth = 0.0f, float roundedRadiusHeight = 0.0f ) : void
Transform ( Matrix3X2 &transformation ) : void
Translate ( Size value ) : void
Translate ( float width, float height ) : void

보호된 메소드들

메소드 설명
OnBegin ( Canvas target, Retention retention ) : void
OnClear ( ) : void
OnClear ( Rectangle &region ) : void
OnEnd ( ) : void
OnFill ( Shape shape ) : void
OnFillRectangle ( Rectangle &rectangleRegion ) : void
OnFillRectangle ( Rectangle &rectangleRegion, Size &roundedRadius ) : void
OnResetState ( ) : void
OnRestoreState ( ) : void
OnSaveState ( ) : void
OnSetBrush ( Canvas source, Repetition extension ) : void
OnSetBrush ( Color color ) : void
OnSetBrush ( Point &linearGradientStart, Point &linearGradientEnd, Gradient gradient ) : void
OnSetBrush ( Point &radialGradientCenter, Size &radialGradientOffset, Size &radialGradientRadius, Gradient gradient ) : void
OnStroke ( Shape shape ) : void
OnStrokeLine ( Point &lineStart, Point &lineEnd ) : void
OnStrokeRectangle ( Rectangle &rectangleRegion ) : void
OnStrokeRectangle ( Rectangle &rectangleRegion, Size &roundedRadius ) : void
Painter ( Device2D device2D ) : System.Diagnostics.Contracts

메소드 상세

Begin() 공개 메소드

public Begin ( Canvas target, Retention retention = Retention.ClearData ) : void
target Canvas
retention Retention
리턴 void

Clear() 공개 메소드

public Clear ( ) : void
리턴 void

Clear() 공개 메소드

public Clear ( Rectangle region ) : void
region Rectangle
리턴 void

Clear() 공개 메소드

public Clear ( float x, float y, float width, float height ) : void
x float
y float
width float
height float
리턴 void

End() 공개 메소드

public End ( ) : void
리턴 void

Fill() 공개 메소드

public Fill ( Shape shape ) : void
shape Shape
리턴 void

FillRectangle() 공개 메소드

public FillRectangle ( Rectangle rectangleRegion ) : void
rectangleRegion Rectangle
리턴 void

FillRectangle() 공개 메소드

public FillRectangle ( Rectangle rectangleRegion, Size roundedRadius ) : void
rectangleRegion Rectangle
roundedRadius Size
리턴 void

FillRectangle() 공개 메소드

public FillRectangle ( float rectangleX, float rectangleY, float rectangleWidth, float rectangleHeight, float roundedRadiusWidth = 0.0f, float roundedRadiusHeight = 0.0f ) : void
rectangleX float
rectangleY float
rectangleWidth float
rectangleHeight float
roundedRadiusWidth float
roundedRadiusHeight float
리턴 void

OnBegin() 보호된 추상적인 메소드

protected abstract OnBegin ( Canvas target, Retention retention ) : void
target Canvas
retention Retention
리턴 void

OnClear() 보호된 추상적인 메소드

protected abstract OnClear ( ) : void
리턴 void

OnClear() 보호된 추상적인 메소드

protected abstract OnClear ( Rectangle &region ) : void
region Rectangle
리턴 void

OnEnd() 보호된 추상적인 메소드

protected abstract OnEnd ( ) : void
리턴 void

OnFill() 보호된 추상적인 메소드

protected abstract OnFill ( Shape shape ) : void
shape Shape
리턴 void

OnFillRectangle() 보호된 추상적인 메소드

protected abstract OnFillRectangle ( Rectangle &rectangleRegion ) : void
rectangleRegion Rectangle
리턴 void

OnFillRectangle() 보호된 추상적인 메소드

protected abstract OnFillRectangle ( Rectangle &rectangleRegion, Size &roundedRadius ) : void
rectangleRegion Rectangle
roundedRadius Size
리턴 void

OnResetState() 보호된 추상적인 메소드

protected abstract OnResetState ( ) : void
리턴 void

OnRestoreState() 보호된 추상적인 메소드

protected abstract OnRestoreState ( ) : void
리턴 void

OnSaveState() 보호된 추상적인 메소드

protected abstract OnSaveState ( ) : void
리턴 void

OnSetBrush() 보호된 추상적인 메소드

protected abstract OnSetBrush ( Canvas source, Repetition extension ) : void
source Canvas
extension Repetition
리턴 void

OnSetBrush() 보호된 추상적인 메소드

protected abstract OnSetBrush ( Color color ) : void
color Color
리턴 void

OnSetBrush() 보호된 추상적인 메소드

protected abstract OnSetBrush ( Point &linearGradientStart, Point &linearGradientEnd, Gradient gradient ) : void
linearGradientStart Point
linearGradientEnd Point
gradient Gradient
리턴 void

OnSetBrush() 보호된 추상적인 메소드

protected abstract OnSetBrush ( Point &radialGradientCenter, Size &radialGradientOffset, Size &radialGradientRadius, Gradient gradient ) : void
radialGradientCenter Point
radialGradientOffset Size
radialGradientRadius Size
gradient Gradient
리턴 void

OnStroke() 보호된 추상적인 메소드

protected abstract OnStroke ( Shape shape ) : void
shape Shape
리턴 void

OnStrokeLine() 보호된 추상적인 메소드

protected abstract OnStrokeLine ( Point &lineStart, Point &lineEnd ) : void
lineStart Point
lineEnd Point
리턴 void

OnStrokeRectangle() 보호된 추상적인 메소드

protected abstract OnStrokeRectangle ( Rectangle &rectangleRegion ) : void
rectangleRegion Rectangle
리턴 void

OnStrokeRectangle() 보호된 추상적인 메소드

protected abstract OnStrokeRectangle ( Rectangle &rectangleRegion, Size &roundedRadius ) : void
rectangleRegion Rectangle
roundedRadius Size
리턴 void

Painter() 보호된 메소드

protected Painter ( Device2D device2D ) : System.Diagnostics.Contracts
device2D Device2D
리턴 System.Diagnostics.Contracts

ResetState() 공개 메소드

public ResetState ( ) : void
리턴 void

RestoreState() 공개 메소드

public RestoreState ( ) : void
리턴 void

Rotate() 공개 메소드

public Rotate ( float angle ) : void
angle float
리턴 void

Rotate() 공개 메소드

public Rotate ( float angle, Point origin ) : void
angle float
origin Point
리턴 void

Rotate() 공개 메소드

public Rotate ( float angle, float originX, float originY ) : void
angle float
originX float
originY float
리턴 void

SaveState() 공개 메소드

public SaveState ( ) : void
리턴 void

Scale() 공개 메소드

public Scale ( Size size ) : void
size Size
리턴 void

Scale() 공개 메소드

public Scale ( float width, float height ) : void
width float
height float
리턴 void

Scale() 공개 메소드

public Scale ( float width, float height, float originX, float originY ) : void
width float
height float
originX float
originY float
리턴 void

SetBrush() 공개 메소드

public SetBrush ( Canvas source, Repetition extension ) : void
source Canvas
extension Repetition
리턴 void

SetBrush() 공개 메소드

public SetBrush ( Color color ) : void
color Color
리턴 void

SetBrush() 공개 메소드

public SetBrush ( Point linearGradientStart, Point linearGradientEnd, Gradient gradient ) : void
linearGradientStart Point
linearGradientEnd Point
gradient Gradient
리턴 void

SetBrush() 공개 메소드

public SetBrush ( Point radialGradientCenter, Size radialGradientOffset, Size radialGradientRadius, Gradient gradient ) : void
radialGradientCenter Point
radialGradientOffset Size
radialGradientRadius Size
gradient Gradient
리턴 void

SetBrush() 공개 메소드

public SetBrush ( float linearGradientStartX, float linearGradientStartY, float linearGradientEndX, float linearGradientEndY, Gradient gradient ) : void
linearGradientStartX float
linearGradientStartY float
linearGradientEndX float
linearGradientEndY float
gradient Gradient
리턴 void

SetBrush() 공개 메소드

public SetBrush ( float radialGradientCenterX, float radialGradientCenterY, float radialGradientOffsetWidth, float radialGradientOffsetHeight, float radialGradientRadiusWidth, float radialGradientRadiusHeight, Gradient gradient ) : void
radialGradientCenterX float
radialGradientCenterY float
radialGradientOffsetWidth float
radialGradientOffsetHeight float
radialGradientRadiusWidth float
radialGradientRadiusHeight float
gradient Gradient
리턴 void

Skew() 공개 메소드

public Skew ( float angleX, float angleY ) : void
angleX float
angleY float
리턴 void

Stroke() 공개 메소드

public Stroke ( Shape shape ) : void
shape Shape
리턴 void

StrokeLine() 공개 메소드

public StrokeLine ( Point lineStart, Point lineEnd ) : void
lineStart Point
lineEnd Point
리턴 void

StrokeLine() 공개 메소드

public StrokeLine ( float lineStartX, float lineStartY, float lineEndX, float lineEndY ) : void
lineStartX float
lineStartY float
lineEndX float
lineEndY float
리턴 void

StrokeRectangle() 공개 메소드

public StrokeRectangle ( Rectangle rectangleRegion ) : void
rectangleRegion Rectangle
리턴 void

StrokeRectangle() 공개 메소드

public StrokeRectangle ( Rectangle rectangleRegion, Size roundedRadius ) : void
rectangleRegion Rectangle
roundedRadius Size
리턴 void

StrokeRectangle() 공개 메소드

public StrokeRectangle ( float rectangleX, float rectangleY, float rectangleWidth, float rectangleHeight, float roundedRadiusWidth = 0.0f, float roundedRadiusHeight = 0.0f ) : void
rectangleX float
rectangleY float
rectangleWidth float
rectangleHeight float
roundedRadiusWidth float
roundedRadiusHeight float
리턴 void

Transform() 공개 메소드

public Transform ( Matrix3X2 &transformation ) : void
transformation Matrix3X2
리턴 void

Translate() 공개 메소드

public Translate ( Size value ) : void
value Size
리턴 void

Translate() 공개 메소드

public Translate ( float width, float height ) : void
width float
height float
리턴 void