C# 클래스 PixelFarm.Agg.AggCanvasPainter

상속: CanvasPainter
파일 보기 프로젝트 열기: prepare/HTML-Renderer 1 사용 예제들

공개 메소드들

메소드 설명
AggCanvasPainter ( ImageGraphics2D graphic2d ) : System
Clear ( Color color ) : void
CreateRenderVx ( VertexStoreSnap snap ) : RenderVx
DoFilterBlurRecursive ( RectInt area, int r ) : void
DoFilterBlurStack ( RectInt area, int r ) : void

do filter at specific area

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
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

fill vxs, we do NOT store vxs

Fill ( VertexStore vxs, ISpanGenerator spanGen ) : void

we do NOT store vxs

Fill ( VertexStoreSnap snap ) : void

fill vertex store, we do NOT store snap

FillCircle ( double x, double y, double radius ) : void
FillCircle ( double x, double y, double radius, Color color ) : void

draw circle

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
Line ( double x1, double y1, double x2, double y2 ) : void

draw line

Line ( double x1, double y1, double x2, double y2, Color color ) : void

draw line

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

draw rectangle

SetClipBox ( int x1, int y1, int x2, int y2 ) : void
SetOrigin ( float x, float y ) : void

비공개 메소드들

메소드 설명
GetFreeVxs ( ) : VertexStore
ReleaseVxs ( VertexStore &vxs ) : void

메소드 상세

AggCanvasPainter() 공개 메소드

public AggCanvasPainter ( ImageGraphics2D graphic2d ) : System
graphic2d ImageGraphics2D
리턴 System

Clear() 공개 메소드

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

CreateRenderVx() 공개 메소드

public CreateRenderVx ( VertexStoreSnap snap ) : RenderVx
snap VertexStoreSnap
리턴 RenderVx

DoFilterBlurRecursive() 공개 메소드

public DoFilterBlurRecursive ( RectInt area, int r ) : void
area RectInt
r int
리턴 void

DoFilterBlurStack() 공개 메소드

do filter at specific area
public DoFilterBlurStack ( RectInt area, int r ) : void
area RectInt
r int
리턴 void

Draw() 공개 메소드

public Draw ( VertexStore vxs ) : void
vxs VertexStore
리턴 void

Draw() 공개 메소드

public Draw ( VertexStoreSnap vxs ) : void
vxs VertexStoreSnap
리턴 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

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 ActualImage
리턴 void

DrawImage() 공개 메소드

public DrawImage ( ActualImage actualImage, double x, double y ) : void
actualImage 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

DrawString() 공개 메소드

public DrawString ( string text, double x, double y ) : void
text string
x double
y double
리턴 void

Fill() 공개 메소드

fill vxs, we do NOT store vxs
public Fill ( VertexStore vxs ) : void
vxs VertexStore
리턴 void

Fill() 공개 메소드

we do NOT store vxs
public Fill ( VertexStore vxs, ISpanGenerator spanGen ) : void
vxs VertexStore
spanGen ISpanGenerator
리턴 void

Fill() 공개 메소드

fill vertex store, we do NOT store snap
public Fill ( VertexStoreSnap snap ) : void
snap VertexStoreSnap
리턴 void

FillCircle() 공개 메소드

public FillCircle ( double x, double y, double radius ) : void
x double
y double
radius double
리턴 void

FillCircle() 공개 메소드

draw circle
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

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

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

Line() 공개 메소드

draw line
public Line ( double x1, double y1, double x2, double y2 ) : void
x1 double
y1 double
x2 double
y2 double
리턴 void

Line() 공개 메소드

draw 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 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() 공개 메소드

draw 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

SetClipBox() 공개 메소드

public SetClipBox ( int x1, int y1, int x2, int y2 ) : void
x1 int
y1 int
x2 int
y2 int
리턴 void

SetOrigin() 공개 메소드

public SetOrigin ( float x, float y ) : void
x float
y float
리턴 void