C# Class NewTOAPIA.Drawing.ImageProxy

Inheritance: IImage
Show file Open project: Wiladams/NewTOAPIA

Protected Properties

Property Type Description
m_LinkedImage IImage

Public Methods

Method Description
AttachBuffer ( byte pBuffer, int width, int height, int stride, int bitDepth, int distanceBetweenPixelsInclusive ) : void
BlendPixel ( int x, int y, RGBA_Bytes sourceColor, byte cover ) : void
CopyFrom ( IImage sourceRaster ) : void
CopyFrom ( IImage sourceRaster, int xdst, int ydst, int xsrc, int ysrc, int len ) : void
DettachBuffer ( ) : void
GetBlender ( ) : IBlender
GetBuffer ( int &bufferOffset ) : byte[]
GetDistanceBetweenPixelsInclusive ( ) : int
GetPixelPointerXY ( int x, int y, int &bufferOffset ) : byte[]
GetPixelPointerY ( int y, int &bufferOffset ) : byte[]
Height ( ) : int
ImageProxy ( IImage linkedImage ) : System
LinkToImage ( IImage linkedImage ) : void
NewRenderer ( ) : RendererBase
SetBlender ( IBlender value ) : void
SetPixelFromColor ( byte p, IColorType sourceColor ) : void
StrideInBytes ( ) : int
StrideInBytesAbs ( ) : int
Width ( ) : int
blend_color_hspan ( int x, int y, int 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 sourceColor, byte cover ) : void
blend_solid_hspan ( int x, int y, int 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 sourceColor, byte cover ) : void
copy_color_hspan ( int x, int y, int len, RGBA_Bytes colors, int colorIndex ) : void
copy_color_vspan ( int x, int y, int len, RGBA_Bytes colors, int colorIndex ) : void
copy_hline ( int x, int y, int len, RGBA_Bytes sourceColor ) : void
copy_pixel ( int x, int y, byte c, int ByteOffset ) : void
copy_vline ( int x, int y, int len, RGBA_Bytes sourceColor ) : void
pixel ( int x, int y ) : RGBA_Bytes

Method Details

AttachBuffer() public method

public AttachBuffer ( byte pBuffer, int width, int height, int stride, int bitDepth, int distanceBetweenPixelsInclusive ) : void
pBuffer byte
width int
height int
stride int
bitDepth int
distanceBetweenPixelsInclusive int
return void

BlendPixel() public method

public BlendPixel ( int x, int y, RGBA_Bytes sourceColor, byte cover ) : void
x int
y int
sourceColor RGBA_Bytes
cover byte
return void

CopyFrom() public method

public CopyFrom ( IImage sourceRaster ) : void
sourceRaster IImage
return void

CopyFrom() public method

public CopyFrom ( IImage sourceRaster, int xdst, int ydst, int xsrc, int ysrc, int len ) : void
sourceRaster IImage
xdst int
ydst int
xsrc int
ysrc int
len int
return void

DettachBuffer() public method

public DettachBuffer ( ) : void
return void

GetBlender() public method

public GetBlender ( ) : IBlender
return IBlender

GetBuffer() public method

public GetBuffer ( int &bufferOffset ) : byte[]
bufferOffset int
return byte[]

GetDistanceBetweenPixelsInclusive() public method

public GetDistanceBetweenPixelsInclusive ( ) : int
return int

GetPixelPointerXY() public method

public GetPixelPointerXY ( int x, int y, int &bufferOffset ) : byte[]
x int
y int
bufferOffset int
return byte[]

GetPixelPointerY() public method

public GetPixelPointerY ( int y, int &bufferOffset ) : byte[]
y int
bufferOffset int
return byte[]

Height() public method

public Height ( ) : int
return int

ImageProxy() public method

public ImageProxy ( IImage linkedImage ) : System
linkedImage IImage
return System

LinkToImage() public method

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

NewRenderer() public method

public NewRenderer ( ) : RendererBase
return RendererBase

SetBlender() public method

public SetBlender ( IBlender value ) : void
value IBlender
return void

SetPixelFromColor() public method

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

StrideInBytes() public method

public StrideInBytes ( ) : int
return int

StrideInBytesAbs() public method

public StrideInBytesAbs ( ) : int
return int

Width() public method

public Width ( ) : int
return int

blend_color_hspan() public method

public blend_color_hspan ( 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_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 sourceColor, byte cover ) : void
x1 int
y int
x2 int
sourceColor RGBA_Bytes
cover byte
return void

blend_solid_hspan() public method

public blend_solid_hspan ( 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_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 sourceColor, byte cover ) : void
x int
y1 int
y2 int
sourceColor RGBA_Bytes
cover byte
return void

copy_color_hspan() public method

public copy_color_hspan ( int x, int y, int len, RGBA_Bytes colors, int colorIndex ) : void
x int
y int
len int
colors RGBA_Bytes
colorIndex int
return void

copy_color_vspan() public method

public copy_color_vspan ( int x, int y, int len, RGBA_Bytes colors, int colorIndex ) : void
x int
y int
len int
colors RGBA_Bytes
colorIndex int
return void

copy_hline() public method

public copy_hline ( int x, int y, int len, RGBA_Bytes sourceColor ) : void
x int
y int
len int
sourceColor 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 y, int len, RGBA_Bytes sourceColor ) : void
x int
y int
len int
sourceColor RGBA_Bytes
return void

pixel() public method

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

Property Details

m_LinkedImage protected property

protected IImage m_LinkedImage
return IImage