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

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

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

Метод Описание
AttachFrameBuffer ( FrameBuffer frameBuffer ) : void
Clear ( PixelFarm c ) : void
ClearColorBuffer ( ) : void
CreateFrameBuffer ( int w, int h ) : FrameBuffer
DetachFrameBuffer ( bool updateTextureResult = true ) : void
DisableClipRect ( ) : void
Dispose ( ) : void
DrawFrameBuffer ( FrameBuffer frameBuffer, float x, float y ) : void
DrawGfxPath ( Drawing color, InternalGraphicsPath igpth ) : void
DrawImage ( GLBitmap bmp, Drawing srcRect, float x, float y, float w, float h ) : void
DrawImage ( GLBitmap bmp, float x, float y ) : void
DrawImage ( GLBitmap bmp, float x, float y, float w, float h ) : void
DrawImage ( GLBitmapReference bmp, float x, float y ) : void
DrawImageWithBlurX ( GLBitmap bmp, float x, float y ) : void
DrawImageWithBlurY ( GLBitmap bmp, float x, float y ) : void
DrawImageWithConv3x3 ( GLBitmap bmp, float kernel3x3, float x, float y ) : void
DrawImageWithMsdf ( GLBitmap bmp, float x, float y ) : void
DrawImageWithMsdf ( GLBitmap bmp, float x, float y, float scale ) : void
DrawImageWithSdf ( GLBitmap bmp, float x, float y, float scale ) : void
DrawImageWithSubPixelRenderingMsdf ( GLBitmap bmp, float x, float y ) : void
DrawImageWithSubPixelRenderingMsdf ( GLBitmap bmp, float x, float y, float scale ) : void
DrawImageWithWhiteTransparent ( GLBitmap bmp, float x, float y ) : void
DrawLine ( float x1, float y1, float x2, float y2 ) : void
DrawRect ( float x, float y, float w, float h ) : void
DrawRenderVx ( Drawing color, Drawing renderVx ) : void
DrawSubImage ( GLBitmap bmp, PixelFarm &r, float targetLeft, float targetTop ) : void
DrawSubImage ( GLBitmap bmp, float srcLeft, float srcTop, float srcW, float srcH, float targetLeft, float targetTop ) : void
DrawSubImageWithMsdf ( GLBitmap bmp, PixelFarm &r, float targetLeft, float targetTop ) : void
DrawSubImageWithMsdf ( GLBitmap bmp, PixelFarm &r, float targetLeft, float targetTop, float scale ) : void
DrawSubImageWithMsdf ( GLBitmap bmp, float coords, float scale ) : void
EnableClipRect ( ) : void
FillGfxPath ( Drawing color, InternalGraphicsPath igpth ) : void
FillRenderVx ( Drawing brush, Drawing renderVx ) : void
FillTriangleFan ( Drawing color, float coords, int n ) : void
FillTriangleStrip ( Drawing color, float coords, int n ) : void
SetCanvasOrigin ( int x, int y ) : void
SetClipRect ( int x, int y, int w, int h ) : void

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

Метод Описание
CanvasGL2d ( int canvasW, int canvasH ) : System
CreatePolyLineRectCoords ( float x, float y, float w, float h ) : float[]

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

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

public AttachFrameBuffer ( FrameBuffer frameBuffer ) : void
frameBuffer FrameBuffer
Результат void

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

public Clear ( PixelFarm c ) : void
c PixelFarm
Результат void

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

public ClearColorBuffer ( ) : void
Результат void

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

public CreateFrameBuffer ( int w, int h ) : FrameBuffer
w int
h int
Результат FrameBuffer

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

public DetachFrameBuffer ( bool updateTextureResult = true ) : void
updateTextureResult bool
Результат void

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

public DisableClipRect ( ) : void
Результат void

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

public Dispose ( ) : void
Результат void

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

public DrawFrameBuffer ( FrameBuffer frameBuffer, float x, float y ) : void
frameBuffer FrameBuffer
x float
y float
Результат void

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

public DrawGfxPath ( Drawing color, InternalGraphicsPath igpth ) : void
color Drawing
igpth InternalGraphicsPath
Результат void

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

public DrawImage ( GLBitmap bmp, Drawing srcRect, float x, float y, float w, float h ) : void
bmp GLBitmap
srcRect Drawing
x float
y float
w float
h float
Результат void

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

public DrawImage ( GLBitmap bmp, float x, float y ) : void
bmp GLBitmap
x float
y float
Результат void

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

public DrawImage ( GLBitmap bmp, float x, float y, float w, float h ) : void
bmp GLBitmap
x float
y float
w float
h float
Результат void

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

public DrawImage ( GLBitmapReference bmp, float x, float y ) : void
bmp GLBitmapReference
x float
y float
Результат void

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

public DrawImageWithBlurX ( GLBitmap bmp, float x, float y ) : void
bmp GLBitmap
x float
y float
Результат void

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

public DrawImageWithBlurY ( GLBitmap bmp, float x, float y ) : void
bmp GLBitmap
x float
y float
Результат void

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

public DrawImageWithConv3x3 ( GLBitmap bmp, float kernel3x3, float x, float y ) : void
bmp GLBitmap
kernel3x3 float
x float
y float
Результат void

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

public DrawImageWithMsdf ( GLBitmap bmp, float x, float y ) : void
bmp GLBitmap
x float
y float
Результат void

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

public DrawImageWithMsdf ( GLBitmap bmp, float x, float y, float scale ) : void
bmp GLBitmap
x float
y float
scale float
Результат void

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

public DrawImageWithSdf ( GLBitmap bmp, float x, float y, float scale ) : void
bmp GLBitmap
x float
y float
scale float
Результат void

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

public DrawImageWithSubPixelRenderingMsdf ( GLBitmap bmp, float x, float y ) : void
bmp GLBitmap
x float
y float
Результат void

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

public DrawImageWithSubPixelRenderingMsdf ( GLBitmap bmp, float x, float y, float scale ) : void
bmp GLBitmap
x float
y float
scale float
Результат void

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

public DrawImageWithWhiteTransparent ( GLBitmap bmp, float x, float y ) : void
bmp GLBitmap
x float
y float
Результат void

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

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

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

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

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

public DrawRenderVx ( Drawing color, Drawing renderVx ) : void
color Drawing
renderVx Drawing
Результат void

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

public DrawSubImage ( GLBitmap bmp, PixelFarm &r, float targetLeft, float targetTop ) : void
bmp GLBitmap
r PixelFarm
targetLeft float
targetTop float
Результат void

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

public DrawSubImage ( GLBitmap bmp, float srcLeft, float srcTop, float srcW, float srcH, float targetLeft, float targetTop ) : void
bmp GLBitmap
srcLeft float
srcTop float
srcW float
srcH float
targetLeft float
targetTop float
Результат void

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

public DrawSubImageWithMsdf ( GLBitmap bmp, PixelFarm &r, float targetLeft, float targetTop ) : void
bmp GLBitmap
r PixelFarm
targetLeft float
targetTop float
Результат void

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

public DrawSubImageWithMsdf ( GLBitmap bmp, PixelFarm &r, float targetLeft, float targetTop, float scale ) : void
bmp GLBitmap
r PixelFarm
targetLeft float
targetTop float
scale float
Результат void

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

public DrawSubImageWithMsdf ( GLBitmap bmp, float coords, float scale ) : void
bmp GLBitmap
coords float
scale float
Результат void

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

public EnableClipRect ( ) : void
Результат void

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

public FillGfxPath ( Drawing color, InternalGraphicsPath igpth ) : void
color Drawing
igpth InternalGraphicsPath
Результат void

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

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

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

public FillTriangleFan ( Drawing color, float coords, int n ) : void
color Drawing
coords float
n int
Результат void

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

public FillTriangleStrip ( Drawing color, float coords, int n ) : void
color Drawing
coords float
n int
Результат void

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

public SetCanvasOrigin ( int x, int y ) : void
x int
y int
Результат void

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

public SetClipRect ( int x, int y, int w, int h ) : void
x int
y int
w int
h int
Результат void