C# Class PixelFarm.Drawing.WinGdi.GdiPlusCanvasPainter

Inheritance: PixelFarm.Agg.CanvasPainter
Afficher le fichier Open project: prepare/HTML-Renderer

Méthodes publiques

Méthode Description
Clear ( System.Color color ) : void
CreateRenderVx ( VertexStoreSnap snap ) : RenderVx
DoFilterBlurRecursive ( RectInt area, int r ) : void
DoFilterBlurStack ( RectInt area, int r ) : void
Draw ( VertexStore vxs ) : void
Draw ( VertexStoreSnap vxs ) : void
DrawBezierCurve ( float startX, float startY, float endX, float endY, float controlX1, float controlY1, float controlX2, float controlY2 ) : void
DrawEllipse ( double left, double bottom, double right, double top ) : void
DrawImage ( ActualImage actualImage ) : void
DrawImage ( ActualImage actualImage, double x, double y ) : void
DrawImage ( System bmp, float x, float y ) : void
DrawRenderVx ( RenderVx renderVx ) : void
DrawRoundRect ( double left, double bottom, double right, double top, double radius ) : void
DrawString ( string text, double x, double y ) : void
Fill ( VertexStore vxs ) : void

we do NOT store snap/vxs

Fill ( VertexStoreSnap snap ) : void

we do NOT store snap/vxs

FillCircle ( double x, double y, double radius ) : void
FillCircle ( double x, double y, double radius, Drawing color ) : void
FillEllipse ( double left, double bottom, double right, double top ) : void
FillRectLBWH ( double left, double bottom, double width, double height ) : void
FillRectangle ( double left, double bottom, double right, double top ) : void
FillRectangle ( double left, double bottom, double right, double top, Color fillColor ) : void
FillRenderVx ( Brush brush, RenderVx renderVx ) : void
FillRenderVx ( RenderVx renderVx ) : void
FillRoundRectangle ( double left, double bottom, double right, double top, double radius ) : void
GdiPlusCanvasPainter ( System gfxBmp ) : System
Line ( double x1, double y1, double x2, double y2 ) : void
Line ( double x1, double y1, double x2, double y2, Color color ) : void
PaintSeries ( VertexStore vxs, Color colors, int pathIndexs, int numPath ) : void
Rectangle ( double left, double bottom, double right, double top ) : void
Rectangle ( double left, double bottom, double right, double top, Color color ) : void
SetClipBox ( int x1, int y1, int x2, int y2 ) : void

Private Methods

Méthode Description
CreateBmpBRGA ( ActualImage actualImage ) : System.Drawing.Bitmap
GetFreeVxs ( ) : VertexStore
ReleaseVxs ( VertexStore &vxs ) : void

Method Details

Clear() public méthode

public Clear ( System.Color color ) : void
color System.Color
Résultat void

CreateRenderVx() public méthode

public CreateRenderVx ( VertexStoreSnap snap ) : RenderVx
snap PixelFarm.Agg.VertexStoreSnap
Résultat RenderVx

DoFilterBlurRecursive() public méthode

public DoFilterBlurRecursive ( RectInt area, int r ) : void
area PixelFarm.Agg.RectInt
r int
Résultat void

DoFilterBlurStack() public méthode

public DoFilterBlurStack ( RectInt area, int r ) : void
area PixelFarm.Agg.RectInt
r int
Résultat void

Draw() public méthode

public Draw ( VertexStore vxs ) : void
vxs PixelFarm.Agg.VertexStore
Résultat void

Draw() public méthode

public Draw ( VertexStoreSnap vxs ) : void
vxs PixelFarm.Agg.VertexStoreSnap
Résultat void

DrawBezierCurve() public méthode

public DrawBezierCurve ( float startX, float startY, float endX, float endY, float controlX1, float controlY1, float controlX2, float controlY2 ) : void
startX float
startY float
endX float
endY float
controlX1 float
controlY1 float
controlX2 float
controlY2 float
Résultat void

DrawEllipse() public méthode

public DrawEllipse ( double left, double bottom, double right, double top ) : void
left double
bottom double
right double
top double
Résultat void

DrawImage() public méthode

public DrawImage ( ActualImage actualImage ) : void
actualImage PixelFarm.Agg.ActualImage
Résultat void

DrawImage() public méthode

public DrawImage ( ActualImage actualImage, double x, double y ) : void
actualImage PixelFarm.Agg.ActualImage
x double
y double
Résultat void

DrawImage() public méthode

public DrawImage ( System bmp, float x, float y ) : void
bmp System
x float
y float
Résultat void

DrawRenderVx() public méthode

public DrawRenderVx ( RenderVx renderVx ) : void
renderVx RenderVx
Résultat void

DrawRoundRect() public méthode

public DrawRoundRect ( double left, double bottom, double right, double top, double radius ) : void
left double
bottom double
right double
top double
radius double
Résultat void

DrawString() public méthode

public DrawString ( string text, double x, double y ) : void
text string
x double
y double
Résultat void

Fill() public méthode

we do NOT store snap/vxs
public Fill ( VertexStore vxs ) : void
vxs PixelFarm.Agg.VertexStore
Résultat void

Fill() public méthode

we do NOT store snap/vxs
public Fill ( VertexStoreSnap snap ) : void
snap PixelFarm.Agg.VertexStoreSnap
Résultat void

FillCircle() public méthode

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

FillCircle() public méthode

public FillCircle ( double x, double y, double radius, Drawing color ) : void
x double
y double
radius double
color Drawing
Résultat void

FillEllipse() public méthode

public FillEllipse ( double left, double bottom, double right, double top ) : void
left double
bottom double
right double
top double
Résultat void

FillRectLBWH() public méthode

public FillRectLBWH ( double left, double bottom, double width, double height ) : void
left double
bottom double
width double
height double
Résultat void

FillRectangle() public méthode

public FillRectangle ( double left, double bottom, double right, double top ) : void
left double
bottom double
right double
top double
Résultat void

FillRectangle() public méthode

public FillRectangle ( double left, double bottom, double right, double top, Color fillColor ) : void
left double
bottom double
right double
top double
fillColor Color
Résultat void

FillRenderVx() public méthode

public FillRenderVx ( Brush brush, RenderVx renderVx ) : void
brush Brush
renderVx RenderVx
Résultat void

FillRenderVx() public méthode

public FillRenderVx ( RenderVx renderVx ) : void
renderVx RenderVx
Résultat void

FillRoundRectangle() public méthode

public FillRoundRectangle ( double left, double bottom, double right, double top, double radius ) : void
left double
bottom double
right double
top double
radius double
Résultat void

GdiPlusCanvasPainter() public méthode

public GdiPlusCanvasPainter ( System gfxBmp ) : System
gfxBmp System
Résultat System

Line() public méthode

public Line ( double x1, double y1, double x2, double y2 ) : void
x1 double
y1 double
x2 double
y2 double
Résultat void

Line() public méthode

public Line ( double x1, double y1, double x2, double y2, Color color ) : void
x1 double
y1 double
x2 double
y2 double
color Color
Résultat void

PaintSeries() public méthode

public PaintSeries ( VertexStore vxs, Color colors, int pathIndexs, int numPath ) : void
vxs VertexStore
colors Color
pathIndexs int
numPath int
Résultat void

Rectangle() public méthode

public Rectangle ( double left, double bottom, double right, double top ) : void
left double
bottom double
right double
top double
Résultat void

Rectangle() public méthode

public Rectangle ( double left, double bottom, double right, double top, Color color ) : void
left double
bottom double
right double
top double
color Color
Résultat void

SetClipBox() public méthode

public SetClipBox ( int x1, int y1, int x2, int y2 ) : void
x1 int
y1 int
x2 int
y2 int
Résultat void