C# 클래스 Cairo.Context

상속: IDisposable
파일 보기 프로젝트 열기: zwcloud/CairoSharp 1 사용 예제들

공개 메소드들

메소드 설명
AppendPath ( Path path ) : void
Arc ( double xc, double yc, double radius, double angle1, double angle2 ) : void
ArcNegative ( double xc, double yc, double radius, double angle1, double angle2 ) : void
Clip ( ) : void
ClipPreserve ( ) : void
ClosePath ( ) : void
Context ( IntPtr handle, bool owner ) : System
Context ( Surface surface ) : System
CopyPage ( ) : void
CopyPath ( ) : Path
CopyPathFlat ( ) : Path
CurveTo ( PointD p1, PointD p2, PointD p3 ) : void
CurveTo ( double x1, double y1, double x2, double y2, double x3, double y3 ) : void
DeviceToUser ( double &x, double &y ) : void
DeviceToUserDistance ( double &dx, double &dy ) : void
Dispose ( ) : void
Fill ( ) : void
FillExtents ( ) : Rectangle
FillPreserve ( ) : void
GetContextFontFace ( ) : FontFace
GetGroupTarget ( ) : Surface
GetScaledFont ( ) : ScaledFont
GetSource ( ) : Pattern
GetTarget ( ) : Surface
GlyphExtents ( Glyph glyphs ) : TextExtents
GlyphPath ( Glyph glyphs ) : void
IdentityMatrix ( ) : void
InClip ( double x, double y ) : bool
InFill ( double x, double y ) : bool
InStroke ( double x, double y ) : bool
LineTo ( PointD p ) : void
LineTo ( double x, double y ) : void
Mask ( Pattern pattern ) : void
MaskSurface ( Surface surface, double surface_x, double surface_y ) : void
MoveTo ( PointD p ) : void
MoveTo ( double x, double y ) : void
NewPath ( ) : void
NewSubPath ( ) : void
Paint ( ) : void
PaintWithAlpha ( double alpha ) : void
PopGroup ( ) : Pattern
PopGroupToSource ( ) : void
PushGroup ( ) : void
PushGroup ( Content content ) : void
Rectangle ( PointD p, double width, double height ) : void
Rectangle ( Rectangle rectangle ) : void
Rectangle ( double x, double y, double width, double height ) : void
RelCurveTo ( Distance d1, Distance d2, Distance d3 ) : void
RelCurveTo ( double dx1, double dy1, double dx2, double dy2, double dx3, double dy3 ) : void
RelLineTo ( Distance d ) : void
RelLineTo ( double dx, double dy ) : void
RelMoveTo ( Distance d ) : void
RelMoveTo ( double dx, double dy ) : void
ResetClip ( ) : void
Restore ( ) : void
Rotate ( double angle ) : void
Save ( ) : void
Scale ( double sx, double sy ) : void
SelectFontFace ( string family, FontSlant slant, FontWeight weight ) : void
SetContextFontFace ( FontFace value ) : void
SetDash ( double dashes, double offset ) : void
SetFontSize ( double scale ) : void
SetScaledFont ( ScaledFont font ) : void
SetSource ( Pattern source ) : void
SetSource ( Surface source ) : void
SetSource ( Surface source, double x, double y ) : void
SetSourceColor ( Color color ) : void
SetSourceRGB ( double r, double g, double b ) : void
SetSourceRGBA ( double r, double g, double b, double a ) : void
SetTarget ( Surface target ) : void
ShowGlyphs ( Glyph glyphs ) : void
ShowPage ( ) : void
ShowText ( byte utf8 ) : void
ShowText ( string str ) : void
Stroke ( ) : void
StrokeExtents ( ) : Rectangle
StrokePreserve ( ) : void
TextExtents ( byte utf8 ) : TextExtents
TextExtents ( string s ) : TextExtents
TextPath ( byte utf8 ) : void
TextPath ( string str ) : void
Transform ( Matrix m ) : void
Translate ( double tx, double ty ) : void
UserToDevice ( double &x, double &y ) : void
UserToDeviceDistance ( double &dx, double &dy ) : void

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

비공개 메소드들

메소드 설명
CheckDisposed ( ) : void
Context ( ) : System
FromGlyphToUnManagedMemory ( Glyph glyphs ) : IntPtr
TerminateUtf8 ( byte utf8 ) : byte[]
TerminateUtf8 ( string s ) : byte[]

메소드 상세

AppendPath() 공개 메소드

public AppendPath ( Path path ) : void
path Path
리턴 void

Arc() 공개 메소드

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

ArcNegative() 공개 메소드

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

Clip() 공개 메소드

public Clip ( ) : void
리턴 void

ClipPreserve() 공개 메소드

public ClipPreserve ( ) : void
리턴 void

ClosePath() 공개 메소드

public ClosePath ( ) : void
리턴 void

Context() 공개 메소드

public Context ( IntPtr handle, bool owner ) : System
handle System.IntPtr
owner bool
리턴 System

Context() 공개 메소드

public Context ( Surface surface ) : System
surface Surface
리턴 System

CopyPage() 공개 메소드

public CopyPage ( ) : void
리턴 void

CopyPath() 공개 메소드

public CopyPath ( ) : Path
리턴 Path

CopyPathFlat() 공개 메소드

public CopyPathFlat ( ) : Path
리턴 Path

CurveTo() 공개 메소드

public CurveTo ( PointD p1, PointD p2, PointD p3 ) : void
p1 PointD
p2 PointD
p3 PointD
리턴 void

CurveTo() 공개 메소드

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

DeviceToUser() 공개 메소드

public DeviceToUser ( double &x, double &y ) : void
x double
y double
리턴 void

DeviceToUserDistance() 공개 메소드

public DeviceToUserDistance ( double &dx, double &dy ) : void
dx double
dy double
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

Fill() 공개 메소드

public Fill ( ) : void
리턴 void

FillExtents() 공개 메소드

public FillExtents ( ) : Rectangle
리턴 Rectangle

FillPreserve() 공개 메소드

public FillPreserve ( ) : void
리턴 void

GetContextFontFace() 공개 메소드

public GetContextFontFace ( ) : FontFace
리턴 FontFace

GetGroupTarget() 공개 메소드

public GetGroupTarget ( ) : Surface
리턴 Surface

GetScaledFont() 공개 메소드

public GetScaledFont ( ) : ScaledFont
리턴 ScaledFont

GetSource() 공개 메소드

public GetSource ( ) : Pattern
리턴 Pattern

GetTarget() 공개 메소드

public GetTarget ( ) : Surface
리턴 Surface

GlyphExtents() 공개 메소드

public GlyphExtents ( Glyph glyphs ) : TextExtents
glyphs Glyph
리턴 TextExtents

GlyphPath() 공개 메소드

public GlyphPath ( Glyph glyphs ) : void
glyphs Glyph
리턴 void

IdentityMatrix() 공개 메소드

public IdentityMatrix ( ) : void
리턴 void

InClip() 공개 메소드

public InClip ( double x, double y ) : bool
x double
y double
리턴 bool

InFill() 공개 메소드

public InFill ( double x, double y ) : bool
x double
y double
리턴 bool

InStroke() 공개 메소드

public InStroke ( double x, double y ) : bool
x double
y double
리턴 bool

LineTo() 공개 메소드

public LineTo ( PointD p ) : void
p PointD
리턴 void

LineTo() 공개 메소드

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

Mask() 공개 메소드

public Mask ( Pattern pattern ) : void
pattern Pattern
리턴 void

MaskSurface() 공개 메소드

public MaskSurface ( Surface surface, double surface_x, double surface_y ) : void
surface Surface
surface_x double
surface_y double
리턴 void

MoveTo() 공개 메소드

public MoveTo ( PointD p ) : void
p PointD
리턴 void

MoveTo() 공개 메소드

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

NewPath() 공개 메소드

public NewPath ( ) : void
리턴 void

NewSubPath() 공개 메소드

public NewSubPath ( ) : void
리턴 void

Paint() 공개 메소드

public Paint ( ) : void
리턴 void

PaintWithAlpha() 공개 메소드

public PaintWithAlpha ( double alpha ) : void
alpha double
리턴 void

PopGroup() 공개 메소드

public PopGroup ( ) : Pattern
리턴 Pattern

PopGroupToSource() 공개 메소드

public PopGroupToSource ( ) : void
리턴 void

PushGroup() 공개 메소드

public PushGroup ( ) : void
리턴 void

PushGroup() 공개 메소드

public PushGroup ( Content content ) : void
content Content
리턴 void

Rectangle() 공개 메소드

public Rectangle ( PointD p, double width, double height ) : void
p PointD
width double
height double
리턴 void

Rectangle() 공개 메소드

public Rectangle ( Rectangle rectangle ) : void
rectangle Rectangle
리턴 void

Rectangle() 공개 메소드

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

RelCurveTo() 공개 메소드

public RelCurveTo ( Distance d1, Distance d2, Distance d3 ) : void
d1 Distance
d2 Distance
d3 Distance
리턴 void

RelCurveTo() 공개 메소드

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

RelLineTo() 공개 메소드

public RelLineTo ( Distance d ) : void
d Distance
리턴 void

RelLineTo() 공개 메소드

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

RelMoveTo() 공개 메소드

public RelMoveTo ( Distance d ) : void
d Distance
리턴 void

RelMoveTo() 공개 메소드

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

ResetClip() 공개 메소드

public ResetClip ( ) : void
리턴 void

Restore() 공개 메소드

public Restore ( ) : void
리턴 void

Rotate() 공개 메소드

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

Save() 공개 메소드

public Save ( ) : void
리턴 void

Scale() 공개 메소드

public Scale ( double sx, double sy ) : void
sx double
sy double
리턴 void

SelectFontFace() 공개 메소드

public SelectFontFace ( string family, FontSlant slant, FontWeight weight ) : void
family string
slant FontSlant
weight FontWeight
리턴 void

SetContextFontFace() 공개 메소드

public SetContextFontFace ( FontFace value ) : void
value FontFace
리턴 void

SetDash() 공개 메소드

public SetDash ( double dashes, double offset ) : void
dashes double
offset double
리턴 void

SetFontSize() 공개 메소드

public SetFontSize ( double scale ) : void
scale double
리턴 void

SetScaledFont() 공개 메소드

public SetScaledFont ( ScaledFont font ) : void
font ScaledFont
리턴 void

SetSource() 공개 메소드

public SetSource ( Pattern source ) : void
source Pattern
리턴 void

SetSource() 공개 메소드

public SetSource ( Surface source ) : void
source Surface
리턴 void

SetSource() 공개 메소드

public SetSource ( Surface source, double x, double y ) : void
source Surface
x double
y double
리턴 void

SetSourceColor() 공개 메소드

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

SetSourceRGB() 공개 메소드

public SetSourceRGB ( double r, double g, double b ) : void
r double
g double
b double
리턴 void

SetSourceRGBA() 공개 메소드

public SetSourceRGBA ( double r, double g, double b, double a ) : void
r double
g double
b double
a double
리턴 void

SetTarget() 공개 메소드

public SetTarget ( Surface target ) : void
target Surface
리턴 void

ShowGlyphs() 공개 메소드

public ShowGlyphs ( Glyph glyphs ) : void
glyphs Glyph
리턴 void

ShowPage() 공개 메소드

public ShowPage ( ) : void
리턴 void

ShowText() 공개 메소드

public ShowText ( byte utf8 ) : void
utf8 byte
리턴 void

ShowText() 공개 메소드

public ShowText ( string str ) : void
str string
리턴 void

Stroke() 공개 메소드

public Stroke ( ) : void
리턴 void

StrokeExtents() 공개 메소드

public StrokeExtents ( ) : Rectangle
리턴 Rectangle

StrokePreserve() 공개 메소드

public StrokePreserve ( ) : void
리턴 void

TextExtents() 공개 메소드

public TextExtents ( byte utf8 ) : TextExtents
utf8 byte
리턴 TextExtents

TextExtents() 공개 메소드

public TextExtents ( string s ) : TextExtents
s string
리턴 TextExtents

TextPath() 공개 메소드

public TextPath ( byte utf8 ) : void
utf8 byte
리턴 void

TextPath() 공개 메소드

public TextPath ( string str ) : void
str string
리턴 void

Transform() 공개 메소드

public Transform ( Matrix m ) : void
m Matrix
리턴 void

Translate() 공개 메소드

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

UserToDevice() 공개 메소드

public UserToDevice ( double &x, double &y ) : void
x double
y double
리턴 void

UserToDeviceDistance() 공개 메소드

public UserToDeviceDistance ( double &dx, double &dy ) : void
dx double
dy double
리턴 void