C# Class Caca.Canvas

Inheritance: IDisposable
Show file Open project: mcfiredrill/libcaca-old Class Usage Examples

Public Properties

Property Type Description
_c_cv System.IntPtr

Public Methods

Method Description
Blit ( Point p, Canvas canvas ) : int
Blit ( Point p, Canvas cv, Canvas mask ) : int
Blit ( int x, int y, Canvas canvas ) : int
Blit ( int x, int y, Canvas cv, Canvas mask ) : int
Canvas ( ) : System
Canvas ( Size s ) : System
Canvas ( int w, int h ) : System
Clear ( ) : int
Dispose ( ) : void
Flip ( ) : int
Flop ( ) : int
Invert ( ) : int
Rotate180 ( ) : int
RotateLeft ( ) : int
RotateRight ( ) : int
StretchLeft ( ) : int
StretchRight ( ) : int
createFrame ( int f ) : int
ditherBitmap ( Rectangle r, Caca.Dither d, object data ) : int
ditherBitmap ( int x, int y, int w, int h, Caca.Dither d, object data ) : int
drawBox ( Rectangle r, uint c ) : int
drawBox ( int x, int y, int w, int h, uint c ) : int
drawCircle ( Point p, int r, uint c ) : int
drawCircle ( int x, int y, int r, uint c ) : int
drawCp437Box ( Rectangle r ) : int
drawCp437Box ( int x, int y, int w, int h ) : int
drawEllipse ( Point p, int a, int b, uint c ) : int
drawEllipse ( int x, int y, int a, int b, uint c ) : int
drawLine ( Point p1, Point p2, uint c ) : int
drawLine ( int x1, int y1, int x2, int y2, uint c ) : int
drawPolyline ( Point lp, uint c ) : int
drawPolyline ( int lx, int ly, uint c ) : int
drawThinBox ( Rectangle r ) : int
drawThinBox ( int x, int y, int w, int h ) : int
drawThinEllipse ( Point p, int a, int b ) : int
drawThinEllipse ( int x, int y, int a, int b ) : int
drawThinLine ( Point p1, Point p2 ) : int
drawThinLine ( int x1, int y1, int x2, int y2 ) : int
drawThinPolyline ( Point lp ) : int
drawThinPolyline ( int lx, int ly ) : int
drawThinTriangle ( Point p1, Point p2, Point p3 ) : int
drawThinTriangle ( int x1, int y1, int x2, int y2, int x3, int y3 ) : int
drawTriangle ( Point p1, Point p2, Point p3, uint c ) : int
drawTriangle ( int x1, int y1, int x2, int y2, int x3, int y3, uint c ) : int
fillBox ( Rectangle r, uint c ) : int
fillBox ( int x, int y, int w, int h, uint c ) : int
fillEllipse ( Point p, int a, int b, uint c ) : int
fillEllipse ( int x, int y, int a, int b, uint c ) : int
fillTriangle ( Point p1, Point p2, Point p3, uint c ) : int
fillTriangle ( int x1, int y1, int x2, int y2, int x3, int y3, uint c ) : int
freeFrame ( int f ) : int
getAttr ( Point p ) : int
getAttr ( int x, int y ) : int
getChar ( Point p ) : uint
getChar ( int x, int y ) : uint
getFrameCount ( ) : int
putAttr ( Point p, uint a ) : int
putAttr ( int x, int y, uint a ) : int
putChar ( Point p, uint c ) : int
putChar ( int x, int y, uint c ) : int
putStr ( Point p, string c ) : int
putStr ( int x, int y, string c ) : int
setAttr ( uint a ) : int
setBoundaries ( Rectangle r ) : int
setBoundaries ( int x, int y, int w, int h ) : int
setColorAnsi ( AnsiColor fg, AnsiColor bg ) : int
setColorAnsi ( AnsiColor fg, uint bg ) : int
setColorAnsi ( uint fg, AnsiColor bg ) : int
setColorAnsi ( uint fg, uint bg ) : int
setColorArgb ( uint fg, uint bg ) : int
setFrame ( int f ) : int

Private Methods

Method Description
caca_blit ( IntPtr cv, int x, int y, IntPtr cv1, IntPtr cv2 ) : int
caca_clear_canvas ( IntPtr cv ) : int
caca_create_canvas ( int w, int h ) : IntPtr
caca_create_frame ( IntPtr cv, int f ) : int
caca_dither_bitmap ( IntPtr c, int x, int y, int w, int h, IntPtr d, IntPtr data ) : int
caca_draw_box ( IntPtr cv, int x, int y, int w, int h, uint c ) : int
caca_draw_circle ( IntPtr cv, int x, int y, int r, uint c ) : int
caca_draw_cp437_box ( IntPtr cv, int x, int y, int w, int h ) : int
caca_draw_ellipse ( IntPtr cv, int x, int y, int a, int b, uint c ) : int
caca_draw_line ( IntPtr cv, int x1, int y1, int x2, int y2, uint c ) : int
caca_draw_polyline ( IntPtr cv, int x, int y, int n, uint c ) : int
caca_draw_thin_box ( IntPtr cv, int x, int y, int w, int h ) : int
caca_draw_thin_ellipse ( IntPtr cv, int x, int y, int a, int b ) : int
caca_draw_thin_line ( IntPtr cv, int x1, int y1, int x2, int y2 ) : int
caca_draw_thin_polyline ( IntPtr cv, int x, int y, int n ) : int
caca_draw_thin_triangle ( IntPtr cv, int x1, int y1, int x2, int y2, int x3, int y3 ) : int
caca_draw_triangle ( IntPtr cv, int x1, int y1, int x2, int y2, int x3, int y3, uint c ) : int
caca_fill_box ( IntPtr cv, int x, int y, int w, int h, uint c ) : int
caca_fill_ellipse ( IntPtr cv, int x, int y, int a, int b, uint c ) : int
caca_fill_triangle ( IntPtr cv, int x1, int y1, int x2, int y2, int x3, int y3, uint c ) : int
caca_flip ( IntPtr cv ) : int
caca_flop ( IntPtr cv ) : int
caca_free_canvas ( IntPtr cv ) : int
caca_free_frame ( IntPtr cv, int f ) : int
caca_get_attr ( IntPtr cv, int x, int y ) : int
caca_get_canvas_handle_x ( IntPtr cv ) : int
caca_get_canvas_handle_y ( IntPtr cv ) : int
caca_get_canvas_height ( IntPtr cv ) : int
caca_get_canvas_width ( IntPtr cv ) : int
caca_get_char ( IntPtr cv, int x, int y ) : uint
caca_get_frame_count ( IntPtr cv ) : int
caca_get_frame_name ( IntPtr cv ) : string
caca_gotoxy ( IntPtr cv, int x, int y ) : int
caca_invert ( IntPtr cv ) : int
caca_put_attr ( IntPtr cv, int x, int y, uint a ) : int
caca_put_char ( IntPtr cv, int x, int y, uint c ) : int
caca_put_str ( IntPtr cv, int x, int y, string c ) : int
caca_rotate_180 ( IntPtr cv ) : int
caca_rotate_left ( IntPtr cv ) : int
caca_rotate_right ( IntPtr cv ) : int
caca_set_attr ( IntPtr cv, uint a ) : int
caca_set_canvas_boundaries ( IntPtr cv, int x, int y, int h, int w ) : int
caca_set_canvas_handle ( IntPtr cv, int x, int y ) : int
caca_set_canvas_size ( IntPtr cv, int w, int h ) : int
caca_set_color_ansi ( IntPtr cv, byte fg, byte bg ) : int
caca_set_color_argb ( IntPtr cv, uint fg, uint bg ) : int
caca_set_frame ( IntPtr cv, int f ) : int
caca_set_frame_name ( IntPtr cv, string n ) : int
caca_stretch_left ( IntPtr cv ) : int
caca_stretch_right ( IntPtr cv ) : int
caca_wherex ( IntPtr cv ) : int
caca_wherey ( IntPtr cv ) : int

Method Details

Blit() public method

public Blit ( Point p, Canvas canvas ) : int
p Point
canvas Canvas
return int

Blit() public method

public Blit ( Point p, Canvas cv, Canvas mask ) : int
p Point
cv Canvas
mask Canvas
return int

Blit() public method

public Blit ( int x, int y, Canvas canvas ) : int
x int
y int
canvas Canvas
return int

Blit() public method

public Blit ( int x, int y, Canvas cv, Canvas mask ) : int
x int
y int
cv Canvas
mask Canvas
return int

Canvas() public method

public Canvas ( ) : System
return System

Canvas() public method

public Canvas ( Size s ) : System
s System.Drawing.Size
return System

Canvas() public method

public Canvas ( int w, int h ) : System
w int
h int
return System

Clear() public method

public Clear ( ) : int
return int

Dispose() public method

public Dispose ( ) : void
return void

Flip() public method

public Flip ( ) : int
return int

Flop() public method

public Flop ( ) : int
return int

Invert() public method

public Invert ( ) : int
return int

Rotate180() public method

public Rotate180 ( ) : int
return int

RotateLeft() public method

public RotateLeft ( ) : int
return int

RotateRight() public method

public RotateRight ( ) : int
return int

StretchLeft() public method

public StretchLeft ( ) : int
return int

StretchRight() public method

public StretchRight ( ) : int
return int

createFrame() public method

public createFrame ( int f ) : int
f int
return int

ditherBitmap() public method

public ditherBitmap ( Rectangle r, Caca.Dither d, object data ) : int
r System.Drawing.Rectangle
d Caca.Dither
data object
return int

ditherBitmap() public method

public ditherBitmap ( int x, int y, int w, int h, Caca.Dither d, object data ) : int
x int
y int
w int
h int
d Caca.Dither
data object
return int

drawBox() public method

public drawBox ( Rectangle r, uint c ) : int
r System.Drawing.Rectangle
c uint
return int

drawBox() public method

public drawBox ( int x, int y, int w, int h, uint c ) : int
x int
y int
w int
h int
c uint
return int

drawCircle() public method

public drawCircle ( Point p, int r, uint c ) : int
p Point
r int
c uint
return int

drawCircle() public method

public drawCircle ( int x, int y, int r, uint c ) : int
x int
y int
r int
c uint
return int

drawCp437Box() public method

public drawCp437Box ( Rectangle r ) : int
r Rectangle
return int

drawCp437Box() public method

public drawCp437Box ( int x, int y, int w, int h ) : int
x int
y int
w int
h int
return int

drawEllipse() public method

public drawEllipse ( Point p, int a, int b, uint c ) : int
p Point
a int
b int
c uint
return int

drawEllipse() public method

public drawEllipse ( int x, int y, int a, int b, uint c ) : int
x int
y int
a int
b int
c uint
return int

drawLine() public method

public drawLine ( Point p1, Point p2, uint c ) : int
p1 Point
p2 Point
c uint
return int

drawLine() public method

public drawLine ( int x1, int y1, int x2, int y2, uint c ) : int
x1 int
y1 int
x2 int
y2 int
c uint
return int

drawPolyline() public method

public drawPolyline ( Point lp, uint c ) : int
lp Point
c uint
return int

drawPolyline() public method

public drawPolyline ( int lx, int ly, uint c ) : int
lx int
ly int
c uint
return int

drawThinBox() public method

public drawThinBox ( Rectangle r ) : int
r Rectangle
return int

drawThinBox() public method

public drawThinBox ( int x, int y, int w, int h ) : int
x int
y int
w int
h int
return int

drawThinEllipse() public method

public drawThinEllipse ( Point p, int a, int b ) : int
p Point
a int
b int
return int

drawThinEllipse() public method

public drawThinEllipse ( int x, int y, int a, int b ) : int
x int
y int
a int
b int
return int

drawThinLine() public method

public drawThinLine ( Point p1, Point p2 ) : int
p1 Point
p2 Point
return int

drawThinLine() public method

public drawThinLine ( int x1, int y1, int x2, int y2 ) : int
x1 int
y1 int
x2 int
y2 int
return int

drawThinPolyline() public method

public drawThinPolyline ( Point lp ) : int
lp Point
return int

drawThinPolyline() public method

public drawThinPolyline ( int lx, int ly ) : int
lx int
ly int
return int

drawThinTriangle() public method

public drawThinTriangle ( Point p1, Point p2, Point p3 ) : int
p1 Point
p2 Point
p3 Point
return int

drawThinTriangle() public method

public drawThinTriangle ( int x1, int y1, int x2, int y2, int x3, int y3 ) : int
x1 int
y1 int
x2 int
y2 int
x3 int
y3 int
return int

drawTriangle() public method

public drawTriangle ( Point p1, Point p2, Point p3, uint c ) : int
p1 Point
p2 Point
p3 Point
c uint
return int

drawTriangle() public method

public drawTriangle ( int x1, int y1, int x2, int y2, int x3, int y3, uint c ) : int
x1 int
y1 int
x2 int
y2 int
x3 int
y3 int
c uint
return int

fillBox() public method

public fillBox ( Rectangle r, uint c ) : int
r Rectangle
c uint
return int

fillBox() public method

public fillBox ( int x, int y, int w, int h, uint c ) : int
x int
y int
w int
h int
c uint
return int

fillEllipse() public method

public fillEllipse ( Point p, int a, int b, uint c ) : int
p Point
a int
b int
c uint
return int

fillEllipse() public method

public fillEllipse ( int x, int y, int a, int b, uint c ) : int
x int
y int
a int
b int
c uint
return int

fillTriangle() public method

public fillTriangle ( Point p1, Point p2, Point p3, uint c ) : int
p1 Point
p2 Point
p3 Point
c uint
return int

fillTriangle() public method

public fillTriangle ( int x1, int y1, int x2, int y2, int x3, int y3, uint c ) : int
x1 int
y1 int
x2 int
y2 int
x3 int
y3 int
c uint
return int

freeFrame() public method

public freeFrame ( int f ) : int
f int
return int

getAttr() public method

public getAttr ( Point p ) : int
p Point
return int

getAttr() public method

public getAttr ( int x, int y ) : int
x int
y int
return int

getChar() public method

public getChar ( Point p ) : uint
p Point
return uint

getChar() public method

public getChar ( int x, int y ) : uint
x int
y int
return uint

getFrameCount() public method

public getFrameCount ( ) : int
return int

putAttr() public method

public putAttr ( Point p, uint a ) : int
p Point
a uint
return int

putAttr() public method

public putAttr ( int x, int y, uint a ) : int
x int
y int
a uint
return int

putChar() public method

public putChar ( Point p, uint c ) : int
p Point
c uint
return int

putChar() public method

public putChar ( int x, int y, uint c ) : int
x int
y int
c uint
return int

putStr() public method

public putStr ( Point p, string c ) : int
p Point
c string
return int

putStr() public method

public putStr ( int x, int y, string c ) : int
x int
y int
c string
return int

setAttr() public method

public setAttr ( uint a ) : int
a uint
return int

setBoundaries() public method

public setBoundaries ( Rectangle r ) : int
r Rectangle
return int

setBoundaries() public method

public setBoundaries ( int x, int y, int w, int h ) : int
x int
y int
w int
h int
return int

setColorAnsi() public method

public setColorAnsi ( AnsiColor fg, AnsiColor bg ) : int
fg AnsiColor
bg AnsiColor
return int

setColorAnsi() public method

public setColorAnsi ( AnsiColor fg, uint bg ) : int
fg AnsiColor
bg uint
return int

setColorAnsi() public method

public setColorAnsi ( uint fg, AnsiColor bg ) : int
fg uint
bg AnsiColor
return int

setColorAnsi() public method

public setColorAnsi ( uint fg, uint bg ) : int
fg uint
bg uint
return int

setColorArgb() public method

public setColorArgb ( uint fg, uint bg ) : int
fg uint
bg uint
return int

setFrame() public method

public setFrame ( int f ) : int
f int
return int

Property Details

_c_cv public property

public IntPtr,System _c_cv
return System.IntPtr