C# 클래스 Caca.Canvas

상속: IDisposable
파일 보기 프로젝트 열기: mcfiredrill/libcaca-old 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
_c_cv System.IntPtr

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

Blit() 공개 메소드

public Blit ( Point p, Canvas canvas ) : int
p Point
canvas Canvas
리턴 int

Blit() 공개 메소드

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

Blit() 공개 메소드

public Blit ( int x, int y, Canvas canvas ) : int
x int
y int
canvas Canvas
리턴 int

Blit() 공개 메소드

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

Canvas() 공개 메소드

public Canvas ( ) : System
리턴 System

Canvas() 공개 메소드

public Canvas ( Size s ) : System
s System.Drawing.Size
리턴 System

Canvas() 공개 메소드

public Canvas ( int w, int h ) : System
w int
h int
리턴 System

Clear() 공개 메소드

public Clear ( ) : int
리턴 int

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Flip() 공개 메소드

public Flip ( ) : int
리턴 int

Flop() 공개 메소드

public Flop ( ) : int
리턴 int

Invert() 공개 메소드

public Invert ( ) : int
리턴 int

Rotate180() 공개 메소드

public Rotate180 ( ) : int
리턴 int

RotateLeft() 공개 메소드

public RotateLeft ( ) : int
리턴 int

RotateRight() 공개 메소드

public RotateRight ( ) : int
리턴 int

StretchLeft() 공개 메소드

public StretchLeft ( ) : int
리턴 int

StretchRight() 공개 메소드

public StretchRight ( ) : int
리턴 int

createFrame() 공개 메소드

public createFrame ( int f ) : int
f int
리턴 int

ditherBitmap() 공개 메소드

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

ditherBitmap() 공개 메소드

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
리턴 int

drawBox() 공개 메소드

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

drawBox() 공개 메소드

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

drawCircle() 공개 메소드

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

drawCircle() 공개 메소드

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

drawCp437Box() 공개 메소드

public drawCp437Box ( Rectangle r ) : int
r Rectangle
리턴 int

drawCp437Box() 공개 메소드

public drawCp437Box ( int x, int y, int w, int h ) : int
x int
y int
w int
h int
리턴 int

drawEllipse() 공개 메소드

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

drawEllipse() 공개 메소드

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

drawLine() 공개 메소드

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

drawLine() 공개 메소드

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

drawPolyline() 공개 메소드

public drawPolyline ( Point lp, uint c ) : int
lp Point
c uint
리턴 int

drawPolyline() 공개 메소드

public drawPolyline ( int lx, int ly, uint c ) : int
lx int
ly int
c uint
리턴 int

drawThinBox() 공개 메소드

public drawThinBox ( Rectangle r ) : int
r Rectangle
리턴 int

drawThinBox() 공개 메소드

public drawThinBox ( int x, int y, int w, int h ) : int
x int
y int
w int
h int
리턴 int

drawThinEllipse() 공개 메소드

public drawThinEllipse ( Point p, int a, int b ) : int
p Point
a int
b int
리턴 int

drawThinEllipse() 공개 메소드

public drawThinEllipse ( int x, int y, int a, int b ) : int
x int
y int
a int
b int
리턴 int

drawThinLine() 공개 메소드

public drawThinLine ( Point p1, Point p2 ) : int
p1 Point
p2 Point
리턴 int

drawThinLine() 공개 메소드

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

drawThinPolyline() 공개 메소드

public drawThinPolyline ( Point lp ) : int
lp Point
리턴 int

drawThinPolyline() 공개 메소드

public drawThinPolyline ( int lx, int ly ) : int
lx int
ly int
리턴 int

drawThinTriangle() 공개 메소드

public drawThinTriangle ( Point p1, Point p2, Point p3 ) : int
p1 Point
p2 Point
p3 Point
리턴 int

drawThinTriangle() 공개 메소드

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
리턴 int

drawTriangle() 공개 메소드

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

drawTriangle() 공개 메소드

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
리턴 int

fillBox() 공개 메소드

public fillBox ( Rectangle r, uint c ) : int
r Rectangle
c uint
리턴 int

fillBox() 공개 메소드

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

fillEllipse() 공개 메소드

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

fillEllipse() 공개 메소드

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

fillTriangle() 공개 메소드

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

fillTriangle() 공개 메소드

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
리턴 int

freeFrame() 공개 메소드

public freeFrame ( int f ) : int
f int
리턴 int

getAttr() 공개 메소드

public getAttr ( Point p ) : int
p Point
리턴 int

getAttr() 공개 메소드

public getAttr ( int x, int y ) : int
x int
y int
리턴 int

getChar() 공개 메소드

public getChar ( Point p ) : uint
p Point
리턴 uint

getChar() 공개 메소드

public getChar ( int x, int y ) : uint
x int
y int
리턴 uint

getFrameCount() 공개 메소드

public getFrameCount ( ) : int
리턴 int

putAttr() 공개 메소드

public putAttr ( Point p, uint a ) : int
p Point
a uint
리턴 int

putAttr() 공개 메소드

public putAttr ( int x, int y, uint a ) : int
x int
y int
a uint
리턴 int

putChar() 공개 메소드

public putChar ( Point p, uint c ) : int
p Point
c uint
리턴 int

putChar() 공개 메소드

public putChar ( int x, int y, uint c ) : int
x int
y int
c uint
리턴 int

putStr() 공개 메소드

public putStr ( Point p, string c ) : int
p Point
c string
리턴 int

putStr() 공개 메소드

public putStr ( int x, int y, string c ) : int
x int
y int
c string
리턴 int

setAttr() 공개 메소드

public setAttr ( uint a ) : int
a uint
리턴 int

setBoundaries() 공개 메소드

public setBoundaries ( Rectangle r ) : int
r Rectangle
리턴 int

setBoundaries() 공개 메소드

public setBoundaries ( int x, int y, int w, int h ) : int
x int
y int
w int
h int
리턴 int

setColorAnsi() 공개 메소드

public setColorAnsi ( AnsiColor fg, AnsiColor bg ) : int
fg AnsiColor
bg AnsiColor
리턴 int

setColorAnsi() 공개 메소드

public setColorAnsi ( AnsiColor fg, uint bg ) : int
fg AnsiColor
bg uint
리턴 int

setColorAnsi() 공개 메소드

public setColorAnsi ( uint fg, AnsiColor bg ) : int
fg uint
bg AnsiColor
리턴 int

setColorAnsi() 공개 메소드

public setColorAnsi ( uint fg, uint bg ) : int
fg uint
bg uint
리턴 int

setColorArgb() 공개 메소드

public setColorArgb ( uint fg, uint bg ) : int
fg uint
bg uint
리턴 int

setFrame() 공개 메소드

public setFrame ( int f ) : int
f int
리턴 int

프로퍼티 상세

_c_cv 공개적으로 프로퍼티

public IntPtr,System _c_cv
리턴 System.IntPtr