C# Класс Cairo.Context

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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