C# 클래스 NewTOAPIA.Drawing.ImageClippingProxy

상속: ImageProxy
파일 보기 프로젝트 열기: Wiladams/NewTOAPIA

공개 메소드들

메소드 설명
ImageClippingProxy ( IImage ren ) : System
LinkToImage ( IImage ren ) : void
SetClippingBox ( int x1, int y1, int x2, int y2 ) : bool
SetPixelFromColor ( byte p, IColorType c ) : void
blend_color_hspan ( int x, int y, int in_len, RGBA_Bytes colors, int colorsIndex, byte covers, int coversIndex, bool firstCoverForAll ) : void
blend_color_vspan ( int x, int y, int len, RGBA_Bytes colors, int colorsIndex, byte covers, int coversIndex, bool firstCoverForAll ) : void
blend_hline ( int x1, int y, int x2, RGBA_Bytes c, byte cover ) : void
blend_solid_hspan ( int x, int y, int in_len, RGBA_Bytes c, byte covers, int coversIndex ) : void
blend_solid_vspan ( int x, int y, int len, RGBA_Bytes c, byte covers, int coversIndex ) : void
blend_vline ( int x, int y1, int y2, RGBA_Bytes c, byte cover ) : void
bounding_clip_box ( ) : RectangleI
bounding_xmax ( ) : int
bounding_xmin ( ) : int
bounding_ymax ( ) : int
bounding_ymin ( ) : int
clear ( IColorType in_c ) : void
clip_box ( ) : RectangleI
clip_box_naked ( int x1, int y1, int x2, int y2 ) : void
clip_rect_area ( RectangleI &dst, RectangleI &src, int wsrc, int hsrc ) : RectangleI
copy_color_hspan ( int x, int y, int len, RGBA_Bytes colors, int colorsIndex ) : void
copy_color_vspan ( int x, int y, int len, RGBA_Bytes colors, int colorsIndex ) : void
copy_from ( IImage src ) : void
copy_from ( IImage src, RectangleI rect_src_ptr, int dx, int dy ) : void
copy_hline ( int x1, int y, int x2, RGBA_Bytes c ) : void
copy_pixel ( int x, int y, byte c, int ByteOffset ) : void
copy_vline ( int x, int y1, int y2, RGBA_Bytes c ) : void
inbox ( int x, int y ) : bool
pixel ( int x, int y ) : RGBA_Bytes
reset_clipping ( bool visibility ) : void

비공개 메소드들

메소드 설명
xmax ( ) : int
xmin ( ) : int
ymax ( ) : int
ymin ( ) : int

메소드 상세

ImageClippingProxy() 공개 메소드

public ImageClippingProxy ( IImage ren ) : System
ren IImage
리턴 System

LinkToImage() 공개 메소드

public LinkToImage ( IImage ren ) : void
ren IImage
리턴 void

SetClippingBox() 공개 메소드

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

SetPixelFromColor() 공개 메소드

public SetPixelFromColor ( byte p, IColorType c ) : void
p byte
c IColorType
리턴 void

blend_color_hspan() 공개 메소드

public blend_color_hspan ( int x, int y, int in_len, RGBA_Bytes colors, int colorsIndex, byte covers, int coversIndex, bool firstCoverForAll ) : void
x int
y int
in_len int
colors RGBA_Bytes
colorsIndex int
covers byte
coversIndex int
firstCoverForAll bool
리턴 void

blend_color_vspan() 공개 메소드

public blend_color_vspan ( int x, int y, int len, RGBA_Bytes colors, int colorsIndex, byte covers, int coversIndex, bool firstCoverForAll ) : void
x int
y int
len int
colors RGBA_Bytes
colorsIndex int
covers byte
coversIndex int
firstCoverForAll bool
리턴 void

blend_hline() 공개 메소드

public blend_hline ( int x1, int y, int x2, RGBA_Bytes c, byte cover ) : void
x1 int
y int
x2 int
c RGBA_Bytes
cover byte
리턴 void

blend_solid_hspan() 공개 메소드

public blend_solid_hspan ( int x, int y, int in_len, RGBA_Bytes c, byte covers, int coversIndex ) : void
x int
y int
in_len int
c RGBA_Bytes
covers byte
coversIndex int
리턴 void

blend_solid_vspan() 공개 메소드

public blend_solid_vspan ( int x, int y, int len, RGBA_Bytes c, byte covers, int coversIndex ) : void
x int
y int
len int
c RGBA_Bytes
covers byte
coversIndex int
리턴 void

blend_vline() 공개 메소드

public blend_vline ( int x, int y1, int y2, RGBA_Bytes c, byte cover ) : void
x int
y1 int
y2 int
c RGBA_Bytes
cover byte
리턴 void

bounding_clip_box() 공개 메소드

public bounding_clip_box ( ) : RectangleI
리턴 RectangleI

bounding_xmax() 공개 메소드

public bounding_xmax ( ) : int
리턴 int

bounding_xmin() 공개 메소드

public bounding_xmin ( ) : int
리턴 int

bounding_ymax() 공개 메소드

public bounding_ymax ( ) : int
리턴 int

bounding_ymin() 공개 메소드

public bounding_ymin ( ) : int
리턴 int

clear() 공개 메소드

public clear ( IColorType in_c ) : void
in_c IColorType
리턴 void

clip_box() 공개 메소드

public clip_box ( ) : RectangleI
리턴 RectangleI

clip_box_naked() 공개 메소드

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

clip_rect_area() 공개 메소드

public clip_rect_area ( RectangleI &dst, RectangleI &src, int wsrc, int hsrc ) : RectangleI
dst RectangleI
src RectangleI
wsrc int
hsrc int
리턴 RectangleI

copy_color_hspan() 공개 메소드

public copy_color_hspan ( int x, int y, int len, RGBA_Bytes colors, int colorsIndex ) : void
x int
y int
len int
colors RGBA_Bytes
colorsIndex int
리턴 void

copy_color_vspan() 공개 메소드

public copy_color_vspan ( int x, int y, int len, RGBA_Bytes colors, int colorsIndex ) : void
x int
y int
len int
colors RGBA_Bytes
colorsIndex int
리턴 void

copy_from() 공개 메소드

public copy_from ( IImage src ) : void
src IImage
리턴 void

copy_from() 공개 메소드

public copy_from ( IImage src, RectangleI rect_src_ptr, int dx, int dy ) : void
src IImage
rect_src_ptr RectangleI
dx int
dy int
리턴 void

copy_hline() 공개 메소드

public copy_hline ( int x1, int y, int x2, RGBA_Bytes c ) : void
x1 int
y int
x2 int
c RGBA_Bytes
리턴 void

copy_pixel() 공개 메소드

public copy_pixel ( int x, int y, byte c, int ByteOffset ) : void
x int
y int
c byte
ByteOffset int
리턴 void

copy_vline() 공개 메소드

public copy_vline ( int x, int y1, int y2, RGBA_Bytes c ) : void
x int
y1 int
y2 int
c RGBA_Bytes
리턴 void

inbox() 공개 메소드

public inbox ( int x, int y ) : bool
x int
y int
리턴 bool

pixel() 공개 메소드

public pixel ( int x, int y ) : RGBA_Bytes
x int
y int
리턴 RGBA_Bytes

reset_clipping() 공개 메소드

public reset_clipping ( bool visibility ) : void
visibility bool
리턴 void