C# Class NewTOAPIA.Drawing.ImageClippingProxy

Inheritance: ImageProxy
ファイルを表示 Open project: Wiladams/NewTOAPIA

Public Methods

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

Private Methods

Method Description
xmax ( ) : int
xmin ( ) : int
ymax ( ) : int
ymin ( ) : int

Method Details

ImageClippingProxy() public method

public ImageClippingProxy ( IImage ren ) : System
ren IImage
return System

LinkToImage() public method

public LinkToImage ( IImage ren ) : void
ren IImage
return void

SetClippingBox() public method

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

SetPixelFromColor() public method

public SetPixelFromColor ( byte p, IColorType c ) : void
p byte
c IColorType
return void

blend_color_hspan() public method

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

blend_color_vspan() public method

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

blend_hline() public method

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

blend_solid_hspan() public method

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

blend_solid_vspan() public method

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

blend_vline() public method

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

bounding_clip_box() public method

public bounding_clip_box ( ) : RectangleI
return RectangleI

bounding_xmax() public method

public bounding_xmax ( ) : int
return int

bounding_xmin() public method

public bounding_xmin ( ) : int
return int

bounding_ymax() public method

public bounding_ymax ( ) : int
return int

bounding_ymin() public method

public bounding_ymin ( ) : int
return int

clear() public method

public clear ( IColorType in_c ) : void
in_c IColorType
return void

clip_box() public method

public clip_box ( ) : RectangleI
return RectangleI

clip_box_naked() public method

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

clip_rect_area() public method

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

copy_color_hspan() public method

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

copy_color_vspan() public method

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

copy_from() public method

public copy_from ( IImage src ) : void
src IImage
return void

copy_from() public method

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

copy_hline() public method

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

copy_pixel() public method

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

copy_vline() public method

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

inbox() public method

public inbox ( int x, int y ) : bool
x int
y int
return bool

pixel() public method

public pixel ( int x, int y ) : RGBA_Bytes
x int
y int
return RGBA_Bytes

reset_clipping() public method

public reset_clipping ( bool visibility ) : void
visibility bool
return void