C# Класс NewTOAPIA.Drawing.ImageProxy

Наследование: IImage
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
m_LinkedImage IImage

Открытые методы

Метод Описание
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

Описание методов

AttachBuffer() публичный Метод

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
Результат void

BlendPixel() публичный Метод

public BlendPixel ( int x, int y, RGBA_Bytes sourceColor, byte cover ) : void
x int
y int
sourceColor RGBA_Bytes
cover byte
Результат void

CopyFrom() публичный Метод

public CopyFrom ( IImage sourceRaster ) : void
sourceRaster IImage
Результат void

CopyFrom() публичный Метод

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
Результат void

DettachBuffer() публичный Метод

public DettachBuffer ( ) : void
Результат void

GetBlender() публичный Метод

public GetBlender ( ) : IBlender
Результат IBlender

GetBuffer() публичный Метод

public GetBuffer ( int &bufferOffset ) : byte[]
bufferOffset int
Результат byte[]

GetDistanceBetweenPixelsInclusive() публичный Метод

public GetDistanceBetweenPixelsInclusive ( ) : int
Результат int

GetPixelPointerXY() публичный Метод

public GetPixelPointerXY ( int x, int y, int &bufferOffset ) : byte[]
x int
y int
bufferOffset int
Результат byte[]

GetPixelPointerY() публичный Метод

public GetPixelPointerY ( int y, int &bufferOffset ) : byte[]
y int
bufferOffset int
Результат byte[]

Height() публичный Метод

public Height ( ) : int
Результат int

ImageProxy() публичный Метод

public ImageProxy ( IImage linkedImage ) : System
linkedImage IImage
Результат System

LinkToImage() публичный Метод

public LinkToImage ( IImage linkedImage ) : void
linkedImage IImage
Результат void

NewRenderer() публичный Метод

public NewRenderer ( ) : RendererBase
Результат RendererBase

SetBlender() публичный Метод

public SetBlender ( IBlender value ) : void
value IBlender
Результат void

SetPixelFromColor() публичный Метод

public SetPixelFromColor ( byte p, IColorType sourceColor ) : void
p byte
sourceColor IColorType
Результат void

StrideInBytes() публичный Метод

public StrideInBytes ( ) : int
Результат int

StrideInBytesAbs() публичный Метод

public StrideInBytesAbs ( ) : int
Результат int

Width() публичный Метод

public Width ( ) : int
Результат int

blend_color_hspan() публичный Метод

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
Результат 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 sourceColor, byte cover ) : void
x1 int
y int
x2 int
sourceColor RGBA_Bytes
cover byte
Результат void

blend_solid_hspan() публичный Метод

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
Результат 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 sourceColor, byte cover ) : void
x int
y1 int
y2 int
sourceColor RGBA_Bytes
cover byte
Результат void

copy_color_hspan() публичный Метод

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
Результат void

copy_color_vspan() публичный Метод

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
Результат void

copy_hline() публичный Метод

public copy_hline ( int x, int y, int len, RGBA_Bytes sourceColor ) : void
x int
y int
len int
sourceColor 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 y, int len, RGBA_Bytes sourceColor ) : void
x int
y int
len int
sourceColor RGBA_Bytes
Результат void

pixel() публичный Метод

public pixel ( int x, int y ) : RGBA_Bytes
x int
y int
Результат RGBA_Bytes

Описание свойств

m_LinkedImage защищенное свойство

protected IImage m_LinkedImage
Результат IImage