C# 클래스 Xwt.Drawing.VectorImageRecorderContextHandler

상속: Xwt.Backends.ContextBackendHandler
파일 보기 프로젝트 열기: TheBrainTech/xwt

공개 메소드들

메소드 설명
AppendPath ( object backend, object otherBackend ) : void
Arc ( object backend, double xc, double yc, double radius, double angle1, double angle2 ) : void
ArcNegative ( object backend, double xc, double yc, double radius, double angle1, double angle2 ) : void
Clip ( object backend ) : void
ClipPreserve ( object backend ) : void
ClosePath ( object backend ) : void
CopyPath ( object backend ) : object
CreatePath ( ) : object
CurveTo ( object backend, double x1, double y1, double x2, double y2, double x3, double y3 ) : void
Dispose ( object backend ) : void
DrawImage ( object backend, ImageDescription img, Xwt srcRect, Xwt destRect ) : void
DrawImage ( object backend, ImageDescription img, double x, double y ) : void
DrawTextLayout ( object backend, TextLayout layout, double x, double y ) : void
Fill ( object backend ) : void
FillPreserve ( object backend ) : void
GetCTM ( object backend ) : Matrix
GetScaleFactor ( object backend ) : double
IsPointInFill ( object backend, double x, double y ) : bool
IsPointInStroke ( object backend, double x, double y ) : bool
LineTo ( object backend, double x, double y ) : void
ModifyCTM ( object backend, Matrix t ) : void
MoveTo ( object backend, double x, double y ) : void
NewPath ( object backend ) : void
Rectangle ( object backend, double x, double y, double width, double height ) : void
RelCurveTo ( object backend, double dx1, double dy1, double dx2, double dy2, double dx3, double dy3 ) : void
RelLineTo ( object backend, double dx, double dy ) : void
RelMoveTo ( object backend, double dx, double dy ) : void
Restore ( object backend ) : void
Rotate ( object backend, double angle ) : void
Save ( object backend ) : void
Scale ( object backend, double scaleX, double scaleY ) : void
SetColor ( object backend, Color color ) : void
SetGlobalAlpha ( object backend, double globalAlpha ) : void
SetLineDash ( object backend, double offset ) : void
SetLineWidth ( object backend, double width ) : void
SetPattern ( object backend, object p ) : void
SetStyles ( object backend, StyleSet styles ) : void
Stroke ( object backend ) : void
StrokePreserve ( object backend ) : void
Translate ( object backend, double tx, double ty ) : void
VectorImageRecorderContextHandler ( Toolkit toolkit ) : System

비공개 메소드들

메소드 설명
CreateNativePathBackend ( VectorBackend b ) : void
Draw ( Xwt.Backends.DrawingPathBackendHandler targetHandler, object ctx, VectorImageData cm ) : void

메소드 상세

AppendPath() 공개 메소드

public AppendPath ( object backend, object otherBackend ) : void
backend object
otherBackend object
리턴 void

Arc() 공개 메소드

public Arc ( object backend, double xc, double yc, double radius, double angle1, double angle2 ) : void
backend object
xc double
yc double
radius double
angle1 double
angle2 double
리턴 void

ArcNegative() 공개 메소드

public ArcNegative ( object backend, double xc, double yc, double radius, double angle1, double angle2 ) : void
backend object
xc double
yc double
radius double
angle1 double
angle2 double
리턴 void

Clip() 공개 메소드

public Clip ( object backend ) : void
backend object
리턴 void

ClipPreserve() 공개 메소드

public ClipPreserve ( object backend ) : void
backend object
리턴 void

ClosePath() 공개 메소드

public ClosePath ( object backend ) : void
backend object
리턴 void

CopyPath() 공개 메소드

public CopyPath ( object backend ) : object
backend object
리턴 object

CreatePath() 공개 메소드

public CreatePath ( ) : object
리턴 object

CurveTo() 공개 메소드

public CurveTo ( object backend, double x1, double y1, double x2, double y2, double x3, double y3 ) : void
backend object
x1 double
y1 double
x2 double
y2 double
x3 double
y3 double
리턴 void

Dispose() 공개 메소드

public Dispose ( object backend ) : void
backend object
리턴 void

DrawImage() 공개 메소드

public DrawImage ( object backend, ImageDescription img, Xwt srcRect, Xwt destRect ) : void
backend object
img Xwt.Backends.ImageDescription
srcRect Xwt
destRect Xwt
리턴 void

DrawImage() 공개 메소드

public DrawImage ( object backend, ImageDescription img, double x, double y ) : void
backend object
img Xwt.Backends.ImageDescription
x double
y double
리턴 void

DrawTextLayout() 공개 메소드

public DrawTextLayout ( object backend, TextLayout layout, double x, double y ) : void
backend object
layout TextLayout
x double
y double
리턴 void

Fill() 공개 메소드

public Fill ( object backend ) : void
backend object
리턴 void

FillPreserve() 공개 메소드

public FillPreserve ( object backend ) : void
backend object
리턴 void

GetCTM() 공개 메소드

public GetCTM ( object backend ) : Matrix
backend object
리턴 Matrix

GetScaleFactor() 공개 메소드

public GetScaleFactor ( object backend ) : double
backend object
리턴 double

IsPointInFill() 공개 메소드

public IsPointInFill ( object backend, double x, double y ) : bool
backend object
x double
y double
리턴 bool

IsPointInStroke() 공개 메소드

public IsPointInStroke ( object backend, double x, double y ) : bool
backend object
x double
y double
리턴 bool

LineTo() 공개 메소드

public LineTo ( object backend, double x, double y ) : void
backend object
x double
y double
리턴 void

ModifyCTM() 공개 메소드

public ModifyCTM ( object backend, Matrix t ) : void
backend object
t Matrix
리턴 void

MoveTo() 공개 메소드

public MoveTo ( object backend, double x, double y ) : void
backend object
x double
y double
리턴 void

NewPath() 공개 메소드

public NewPath ( object backend ) : void
backend object
리턴 void

Rectangle() 공개 메소드

public Rectangle ( object backend, double x, double y, double width, double height ) : void
backend object
x double
y double
width double
height double
리턴 void

RelCurveTo() 공개 메소드

public RelCurveTo ( object backend, double dx1, double dy1, double dx2, double dy2, double dx3, double dy3 ) : void
backend object
dx1 double
dy1 double
dx2 double
dy2 double
dx3 double
dy3 double
리턴 void

RelLineTo() 공개 메소드

public RelLineTo ( object backend, double dx, double dy ) : void
backend object
dx double
dy double
리턴 void

RelMoveTo() 공개 메소드

public RelMoveTo ( object backend, double dx, double dy ) : void
backend object
dx double
dy double
리턴 void

Restore() 공개 메소드

public Restore ( object backend ) : void
backend object
리턴 void

Rotate() 공개 메소드

public Rotate ( object backend, double angle ) : void
backend object
angle double
리턴 void

Save() 공개 메소드

public Save ( object backend ) : void
backend object
리턴 void

Scale() 공개 메소드

public Scale ( object backend, double scaleX, double scaleY ) : void
backend object
scaleX double
scaleY double
리턴 void

SetColor() 공개 메소드

public SetColor ( object backend, Color color ) : void
backend object
color Color
리턴 void

SetGlobalAlpha() 공개 메소드

public SetGlobalAlpha ( object backend, double globalAlpha ) : void
backend object
globalAlpha double
리턴 void

SetLineDash() 공개 메소드

public SetLineDash ( object backend, double offset ) : void
backend object
offset double
리턴 void

SetLineWidth() 공개 메소드

public SetLineWidth ( object backend, double width ) : void
backend object
width double
리턴 void

SetPattern() 공개 메소드

public SetPattern ( object backend, object p ) : void
backend object
p object
리턴 void

SetStyles() 공개 메소드

public SetStyles ( object backend, StyleSet styles ) : void
backend object
styles StyleSet
리턴 void

Stroke() 공개 메소드

public Stroke ( object backend ) : void
backend object
리턴 void

StrokePreserve() 공개 메소드

public StrokePreserve ( object backend ) : void
backend object
리턴 void

Translate() 공개 메소드

public Translate ( object backend, double tx, double ty ) : void
backend object
tx double
ty double
리턴 void

VectorImageRecorderContextHandler() 공개 메소드

public VectorImageRecorderContextHandler ( Toolkit toolkit ) : System
toolkit Toolkit
리턴 System