C# 클래스 NewTOAPIA.Drawing.ImageProxy

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

보호된 프로퍼티들

프로퍼티 타입 설명
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