C# Class Cairo.Context

Inheritance: IDisposable
Afficher le fichier Open project: zwcloud/CairoSharp Class Usage Examples

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void

Private Methods

Méthode Description
CheckDisposed ( ) : void
Context ( ) : System
FromGlyphToUnManagedMemory ( Glyph glyphs ) : IntPtr
TerminateUtf8 ( byte utf8 ) : byte[]
TerminateUtf8 ( string s ) : byte[]

Method Details

AppendPath() public méthode

public AppendPath ( Path path ) : void
path Path
Résultat void

Arc() public méthode

public Arc ( double xc, double yc, double radius, double angle1, double angle2 ) : void
xc double
yc double
radius double
angle1 double
angle2 double
Résultat void

ArcNegative() public méthode

public ArcNegative ( double xc, double yc, double radius, double angle1, double angle2 ) : void
xc double
yc double
radius double
angle1 double
angle2 double
Résultat void

Clip() public méthode

public Clip ( ) : void
Résultat void

ClipPreserve() public méthode

public ClipPreserve ( ) : void
Résultat void

ClosePath() public méthode

public ClosePath ( ) : void
Résultat void

Context() public méthode

public Context ( IntPtr handle, bool owner ) : System
handle System.IntPtr
owner bool
Résultat System

Context() public méthode

public Context ( Surface surface ) : System
surface Surface
Résultat System

CopyPage() public méthode

public CopyPage ( ) : void
Résultat void

CopyPath() public méthode

public CopyPath ( ) : Path
Résultat Path

CopyPathFlat() public méthode

public CopyPathFlat ( ) : Path
Résultat Path

CurveTo() public méthode

public CurveTo ( PointD p1, PointD p2, PointD p3 ) : void
p1 PointD
p2 PointD
p3 PointD
Résultat void

CurveTo() public méthode

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
Résultat void

DeviceToUser() public méthode

public DeviceToUser ( double &x, double &y ) : void
x double
y double
Résultat void

DeviceToUserDistance() public méthode

public DeviceToUserDistance ( double &dx, double &dy ) : void
dx double
dy double
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Dispose() protected méthode

protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

Fill() public méthode

public Fill ( ) : void
Résultat void

FillExtents() public méthode

public FillExtents ( ) : Rectangle
Résultat Rectangle

FillPreserve() public méthode

public FillPreserve ( ) : void
Résultat void

GetContextFontFace() public méthode

public GetContextFontFace ( ) : FontFace
Résultat FontFace

GetGroupTarget() public méthode

public GetGroupTarget ( ) : Surface
Résultat Surface

GetScaledFont() public méthode

public GetScaledFont ( ) : ScaledFont
Résultat ScaledFont

GetSource() public méthode

public GetSource ( ) : Pattern
Résultat Pattern

GetTarget() public méthode

public GetTarget ( ) : Surface
Résultat Surface

GlyphExtents() public méthode

public GlyphExtents ( Glyph glyphs ) : TextExtents
glyphs Glyph
Résultat TextExtents

GlyphPath() public méthode

public GlyphPath ( Glyph glyphs ) : void
glyphs Glyph
Résultat void

IdentityMatrix() public méthode

public IdentityMatrix ( ) : void
Résultat void

InClip() public méthode

public InClip ( double x, double y ) : bool
x double
y double
Résultat bool

InFill() public méthode

public InFill ( double x, double y ) : bool
x double
y double
Résultat bool

InStroke() public méthode

public InStroke ( double x, double y ) : bool
x double
y double
Résultat bool

LineTo() public méthode

public LineTo ( PointD p ) : void
p PointD
Résultat void

LineTo() public méthode

public LineTo ( double x, double y ) : void
x double
y double
Résultat void

Mask() public méthode

public Mask ( Pattern pattern ) : void
pattern Pattern
Résultat void

MaskSurface() public méthode

public MaskSurface ( Surface surface, double surface_x, double surface_y ) : void
surface Surface
surface_x double
surface_y double
Résultat void

MoveTo() public méthode

public MoveTo ( PointD p ) : void
p PointD
Résultat void

MoveTo() public méthode

public MoveTo ( double x, double y ) : void
x double
y double
Résultat void

NewPath() public méthode

public NewPath ( ) : void
Résultat void

NewSubPath() public méthode

public NewSubPath ( ) : void
Résultat void

Paint() public méthode

public Paint ( ) : void
Résultat void

PaintWithAlpha() public méthode

public PaintWithAlpha ( double alpha ) : void
alpha double
Résultat void

PopGroup() public méthode

public PopGroup ( ) : Pattern
Résultat Pattern

PopGroupToSource() public méthode

public PopGroupToSource ( ) : void
Résultat void

PushGroup() public méthode

public PushGroup ( ) : void
Résultat void

PushGroup() public méthode

public PushGroup ( Content content ) : void
content Content
Résultat void

Rectangle() public méthode

public Rectangle ( PointD p, double width, double height ) : void
p PointD
width double
height double
Résultat void

Rectangle() public méthode

public Rectangle ( Rectangle rectangle ) : void
rectangle Rectangle
Résultat void

Rectangle() public méthode

public Rectangle ( double x, double y, double width, double height ) : void
x double
y double
width double
height double
Résultat void

RelCurveTo() public méthode

public RelCurveTo ( Distance d1, Distance d2, Distance d3 ) : void
d1 Distance
d2 Distance
d3 Distance
Résultat void

RelCurveTo() public méthode

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
Résultat void

RelLineTo() public méthode

public RelLineTo ( Distance d ) : void
d Distance
Résultat void

RelLineTo() public méthode

public RelLineTo ( double dx, double dy ) : void
dx double
dy double
Résultat void

RelMoveTo() public méthode

public RelMoveTo ( Distance d ) : void
d Distance
Résultat void

RelMoveTo() public méthode

public RelMoveTo ( double dx, double dy ) : void
dx double
dy double
Résultat void

ResetClip() public méthode

public ResetClip ( ) : void
Résultat void

Restore() public méthode

public Restore ( ) : void
Résultat void

Rotate() public méthode

public Rotate ( double angle ) : void
angle double
Résultat void

Save() public méthode

public Save ( ) : void
Résultat void

Scale() public méthode

public Scale ( double sx, double sy ) : void
sx double
sy double
Résultat void

SelectFontFace() public méthode

public SelectFontFace ( string family, FontSlant slant, FontWeight weight ) : void
family string
slant FontSlant
weight FontWeight
Résultat void

SetContextFontFace() public méthode

public SetContextFontFace ( FontFace value ) : void
value FontFace
Résultat void

SetDash() public méthode

public SetDash ( double dashes, double offset ) : void
dashes double
offset double
Résultat void

SetFontSize() public méthode

public SetFontSize ( double scale ) : void
scale double
Résultat void

SetScaledFont() public méthode

public SetScaledFont ( ScaledFont font ) : void
font ScaledFont
Résultat void

SetSource() public méthode

public SetSource ( Pattern source ) : void
source Pattern
Résultat void

SetSource() public méthode

public SetSource ( Surface source ) : void
source Surface
Résultat void

SetSource() public méthode

public SetSource ( Surface source, double x, double y ) : void
source Surface
x double
y double
Résultat void

SetSourceColor() public méthode

public SetSourceColor ( Color color ) : void
color Color
Résultat void

SetSourceRGB() public méthode

public SetSourceRGB ( double r, double g, double b ) : void
r double
g double
b double
Résultat void

SetSourceRGBA() public méthode

public SetSourceRGBA ( double r, double g, double b, double a ) : void
r double
g double
b double
a double
Résultat void

SetTarget() public méthode

public SetTarget ( Surface target ) : void
target Surface
Résultat void

ShowGlyphs() public méthode

public ShowGlyphs ( Glyph glyphs ) : void
glyphs Glyph
Résultat void

ShowPage() public méthode

public ShowPage ( ) : void
Résultat void

ShowText() public méthode

public ShowText ( byte utf8 ) : void
utf8 byte
Résultat void

ShowText() public méthode

public ShowText ( string str ) : void
str string
Résultat void

Stroke() public méthode

public Stroke ( ) : void
Résultat void

StrokeExtents() public méthode

public StrokeExtents ( ) : Rectangle
Résultat Rectangle

StrokePreserve() public méthode

public StrokePreserve ( ) : void
Résultat void

TextExtents() public méthode

public TextExtents ( byte utf8 ) : TextExtents
utf8 byte
Résultat TextExtents

TextExtents() public méthode

public TextExtents ( string s ) : TextExtents
s string
Résultat TextExtents

TextPath() public méthode

public TextPath ( byte utf8 ) : void
utf8 byte
Résultat void

TextPath() public méthode

public TextPath ( string str ) : void
str string
Résultat void

Transform() public méthode

public Transform ( Matrix m ) : void
m Matrix
Résultat void

Translate() public méthode

public Translate ( double tx, double ty ) : void
tx double
ty double
Résultat void

UserToDevice() public méthode

public UserToDevice ( double &x, double &y ) : void
x double
y double
Résultat void

UserToDeviceDistance() public méthode

public UserToDeviceDistance ( double &dx, double &dy ) : void
dx double
dy double
Résultat void