C# Класс PixelFarm.DrawingGL.GLCanvasPainterBase

Наследование: PixelFarm.Agg.CanvasPainter
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
_canvas CanvasGL2d

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

Метод Описание
Clear ( Color color ) : void
CreatePolygonRenderVx ( float xycoords ) : RenderVx
CreateRenderVx ( VertexStoreSnap snap ) : RenderVx
DoFilterBlurRecursive ( RectInt area, int r ) : void
DoFilterBlurStack ( RectInt area, int r ) : void
Draw ( VertexStore vxs ) : void

we do NOT store vxs

Draw ( VertexStoreSnap snap ) : void
DrawArc ( float fromX, float fromY, float endX, float endY, float xaxisRotationAngleDec, float rx, float ry, SvgArcSize arcSize, SvgArcSweep arcSweep ) : void
DrawBezierCurve ( float startX, float startY, float endX, float endY, float controlX1, float controlY1, float controlX2, float controlY2 ) : void
DrawCircle ( float x, float y, double radius ) : void
DrawEllipse ( double left, double bottom, double right, double top ) : void
DrawImage ( ActualImage actualImage ) : void
DrawImage ( ActualImage actualImage, double x, double y ) : void
DrawRenderVx ( RenderVx renderVx ) : void
DrawRoundRect ( double left, double bottom, double right, double top, double radius ) : void
DrawRoundRect ( float x, float y, float w, float h, float rx, float ry ) : void
DrawString ( string text, double x, double y ) : void
Fill ( VertexStore vxs ) : void
Fill ( VertexStoreSnap snap ) : void
FillCircle ( double x, double y, double radius ) : void
FillCircle ( double x, double y, double radius, Color 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
FillRoundRect ( Color color, float x, float y, float w, float h, float rx, float ry ) : void
FillRoundRectangle ( double left, double bottom, double right, double top, double radius ) : void
GLCanvasPainterBase ( CanvasGL2d canvas, int w, int h ) : 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

Защищенные методы

Метод Описание
FillRect ( float x, float y, float w, float h ) : void
ReleaseVxs ( VertexStore &vxs ) : void

Приватные методы

Метод Описание
ComputeArc ( double x0, double y0, double rx, double ry, double angle, bool largeArcFlag, bool sweepFlag, double x, double y ) : Arc
ComputeArc2 ( double x0, double y0, double rx, double ry, double xAngleRad, bool largeArcFlag, bool sweepFlag, double x, double y, CenterFormArc &result ) : void
CreateRectTessCoordsTriStrip ( float x, float y, float w, float h ) : float[]
DegToRad ( double degree ) : double
GetFreeVxs ( ) : VertexStore
RadToDeg ( double degree ) : double
SetCurrentTextureFont ( TextureFont textureFont ) : void

Описание методов

Clear() публичный Метод

public Clear ( Color color ) : void
color Color
Результат void

CreatePolygonRenderVx() публичный Метод

public CreatePolygonRenderVx ( float xycoords ) : RenderVx
xycoords float
Результат RenderVx

CreateRenderVx() публичный Метод

public CreateRenderVx ( VertexStoreSnap snap ) : RenderVx
snap PixelFarm.Agg.VertexStoreSnap
Результат RenderVx

DoFilterBlurRecursive() публичный Метод

public DoFilterBlurRecursive ( RectInt area, int r ) : void
area PixelFarm.Agg.RectInt
r int
Результат void

DoFilterBlurStack() публичный Метод

public DoFilterBlurStack ( RectInt area, int r ) : void
area PixelFarm.Agg.RectInt
r int
Результат void

Draw() публичный Метод

we do NOT store vxs
public Draw ( VertexStore vxs ) : void
vxs PixelFarm.Agg.VertexStore
Результат void

Draw() публичный Метод

public Draw ( VertexStoreSnap snap ) : void
snap PixelFarm.Agg.VertexStoreSnap
Результат void

DrawArc() публичный Метод

public DrawArc ( float fromX, float fromY, float endX, float endY, float xaxisRotationAngleDec, float rx, float ry, SvgArcSize arcSize, SvgArcSweep arcSweep ) : void
fromX float
fromY float
endX float
endY float
xaxisRotationAngleDec float
rx float
ry float
arcSize SvgArcSize
arcSweep SvgArcSweep
Результат void

DrawBezierCurve() публичный Метод

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
Результат void

DrawCircle() публичный Метод

public DrawCircle ( float x, float y, double radius ) : void
x float
y float
radius double
Результат void

DrawEllipse() публичный Метод

public DrawEllipse ( double left, double bottom, double right, double top ) : void
left double
bottom double
right double
top double
Результат void

DrawImage() публичный Метод

public DrawImage ( ActualImage actualImage ) : void
actualImage PixelFarm.Agg.ActualImage
Результат void

DrawImage() публичный Метод

public DrawImage ( ActualImage actualImage, double x, double y ) : void
actualImage PixelFarm.Agg.ActualImage
x double
y double
Результат void

DrawRenderVx() публичный Метод

public DrawRenderVx ( RenderVx renderVx ) : void
renderVx RenderVx
Результат void

DrawRoundRect() публичный Метод

public DrawRoundRect ( double left, double bottom, double right, double top, double radius ) : void
left double
bottom double
right double
top double
radius double
Результат void

DrawRoundRect() публичный Метод

public DrawRoundRect ( float x, float y, float w, float h, float rx, float ry ) : void
x float
y float
w float
h float
rx float
ry float
Результат void

DrawString() публичный Метод

public DrawString ( string text, double x, double y ) : void
text string
x double
y double
Результат void

Fill() публичный Метод

public Fill ( VertexStore vxs ) : void
vxs PixelFarm.Agg.VertexStore
Результат void

Fill() публичный Метод

public Fill ( VertexStoreSnap snap ) : void
snap PixelFarm.Agg.VertexStoreSnap
Результат void

FillCircle() публичный Метод

public FillCircle ( double x, double y, double radius ) : void
x double
y double
radius double
Результат void

FillCircle() публичный Метод

public FillCircle ( double x, double y, double radius, Color color ) : void
x double
y double
radius double
color Color
Результат void

FillEllipse() публичный Метод

public FillEllipse ( double left, double bottom, double right, double top ) : void
left double
bottom double
right double
top double
Результат void

FillRect() защищенный Метод

protected FillRect ( float x, float y, float w, float h ) : void
x float
y float
w float
h float
Результат void

FillRectLBWH() публичный Метод

public FillRectLBWH ( double left, double bottom, double width, double height ) : void
left double
bottom double
width double
height double
Результат void

FillRectangle() публичный Метод

public FillRectangle ( double left, double bottom, double right, double top ) : void
left double
bottom double
right double
top double
Результат void

FillRectangle() публичный Метод

public FillRectangle ( double left, double bottom, double right, double top, Color fillColor ) : void
left double
bottom double
right double
top double
fillColor Color
Результат void

FillRenderVx() публичный Метод

public FillRenderVx ( Brush brush, RenderVx renderVx ) : void
brush PixelFarm.Drawing.Brush
renderVx RenderVx
Результат void

FillRenderVx() публичный Метод

public FillRenderVx ( RenderVx renderVx ) : void
renderVx RenderVx
Результат void

FillRoundRect() публичный Метод

public FillRoundRect ( Color color, float x, float y, float w, float h, float rx, float ry ) : void
color Color
x float
y float
w float
h float
rx float
ry float
Результат void

FillRoundRectangle() публичный Метод

public FillRoundRectangle ( double left, double bottom, double right, double top, double radius ) : void
left double
bottom double
right double
top double
radius double
Результат void

GLCanvasPainterBase() публичный Метод

public GLCanvasPainterBase ( CanvasGL2d canvas, int w, int h ) : System
canvas CanvasGL2d
w int
h int
Результат System

Line() публичный Метод

public Line ( double x1, double y1, double x2, double y2 ) : void
x1 double
y1 double
x2 double
y2 double
Результат void

Line() публичный Метод

public Line ( double x1, double y1, double x2, double y2, Color color ) : void
x1 double
y1 double
x2 double
y2 double
color Color
Результат void

PaintSeries() публичный Метод

public PaintSeries ( VertexStore vxs, Color colors, int pathIndexs, int numPath ) : void
vxs PixelFarm.Agg.VertexStore
colors Color
pathIndexs int
numPath int
Результат void

Rectangle() публичный Метод

public Rectangle ( double left, double bottom, double right, double top ) : void
left double
bottom double
right double
top double
Результат void

Rectangle() публичный Метод

public Rectangle ( double left, double bottom, double right, double top, Color color ) : void
left double
bottom double
right double
top double
color Color
Результат void

ReleaseVxs() защищенный Метод

protected ReleaseVxs ( VertexStore &vxs ) : void
vxs PixelFarm.Agg.VertexStore
Результат void

SetClipBox() публичный Метод

public SetClipBox ( int x1, int y1, int x2, int y2 ) : void
x1 int
y1 int
x2 int
y2 int
Результат void

Описание свойств

_canvas защищенное свойство

protected CanvasGL2d,PixelFarm.DrawingGL _canvas
Результат CanvasGL2d