C# 클래스 PixelFarm.Agg.ImageReaderWriterBase

상속: IImageReaderWriter
파일 보기 프로젝트 열기: prepare/HTML-Renderer 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
dbugId int

보호된 프로퍼티들

프로퍼티 타입 설명
bufferFirstPixel int
m_ByteBuffer byte[]

공개 메소드들

메소드 설명
BlendColorHSpan ( int x, int y, int len, Color colors, int colorsIndex, byte covers, int coversIndex, bool firstCoverForAll ) : void
BlendColorVSpan ( int x, int y, int len, Color colors, int colorsIndex, byte covers, int coversIndex, bool firstCoverForAll ) : void
BlendHL ( int x1, int y, int x2, Color sourceColor, byte cover ) : void
BlendSolidHSpan ( int x, int y, int len, Color sourceColor, byte covers, int coversIndex ) : void
BlendSolidVSpan ( int x, int y, int len, Color sourceColor, byte covers, int coversIndex ) : void
BlendVL ( int x, int y1, int y2, Color sourceColor, byte cover ) : void
CopyColorHSpan ( int x, int y, int len, Color colors, int colorsIndex ) : void
CopyColorVSpan ( int x, int y, int len, Color colors, int colorsIndex ) : void
CopyFrom ( IImageReaderWriter sourceImage, RectInt sourceImageRect, int destXOffset, int destYOffset ) : void
CopyHL ( int x, int y, int len, Color sourceColor ) : void
CopySubBufferToInt32Array ( ImageReaderWriterBase buff, int mx, int my, int w, int h, int buffer ) : void
CopyVL ( int x, int y, int len, Color sourceColor ) : void
GetBoundingRect ( ) : RectInt
GetBounds ( ) : RectInt
GetBuffer ( ) : byte[]
GetBufferOffsetXY ( int x, int y ) : int
GetPixel ( int x, int y ) : Color
GetRecieveBlender ( ) : IPixelBlender
SetPixel ( int x, int y, Color color ) : void
SetRecieveBlender ( IPixelBlender value ) : void

보호된 메소드들

메소드 설명
Attach ( int width, int height, int bitsPerPixel, byte imgbuffer, IPixelBlender recieveBlender ) : void
SetDimmensionAndFormat ( int width, int height, int strideInBytes, int bitDepth, int distanceInBytesBetweenPixelsInclusive ) : void
SetUpLookupTables ( ) : void

비공개 메소드들

메소드 설명
CopyFromNoClipping ( IImageReaderWriter sourceImage, RectInt clippedSourceImageRect, int destXOffset, int destYOffset ) : void
CopyOrBlend_BasedOnAlpha ( IPixelBlender recieveBlender, byte destBuffer, int bufferOffset, Color sourceColor ) : void
CopyOrBlend_BasedOnAlphaAndCover ( IPixelBlender recieveBlender, byte destBuffer, int bufferOffset, Color sourceColor, int cover ) : void
dbugGetNewDebugId ( ) : int

메소드 상세

Attach() 보호된 메소드

protected Attach ( int width, int height, int bitsPerPixel, byte imgbuffer, IPixelBlender recieveBlender ) : void
width int
height int
bitsPerPixel int
imgbuffer byte
recieveBlender IPixelBlender
리턴 void

BlendColorHSpan() 공개 메소드

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

BlendColorVSpan() 공개 메소드

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

BlendHL() 공개 메소드

public BlendHL ( int x1, int y, int x2, Color sourceColor, byte cover ) : void
x1 int
y int
x2 int
sourceColor Color
cover byte
리턴 void

BlendSolidHSpan() 공개 메소드

public BlendSolidHSpan ( int x, int y, int len, Color sourceColor, byte covers, int coversIndex ) : void
x int
y int
len int
sourceColor Color
covers byte
coversIndex int
리턴 void

BlendSolidVSpan() 공개 메소드

public BlendSolidVSpan ( int x, int y, int len, Color sourceColor, byte covers, int coversIndex ) : void
x int
y int
len int
sourceColor Color
covers byte
coversIndex int
리턴 void

BlendVL() 공개 메소드

public BlendVL ( int x, int y1, int y2, Color sourceColor, byte cover ) : void
x int
y1 int
y2 int
sourceColor Color
cover byte
리턴 void

CopyColorHSpan() 공개 메소드

public CopyColorHSpan ( int x, int y, int len, Color colors, int colorsIndex ) : void
x int
y int
len int
colors Color
colorsIndex int
리턴 void

CopyColorVSpan() 공개 메소드

public CopyColorVSpan ( int x, int y, int len, Color colors, int colorsIndex ) : void
x int
y int
len int
colors Color
colorsIndex int
리턴 void

CopyFrom() 공개 메소드

public CopyFrom ( IImageReaderWriter sourceImage, RectInt sourceImageRect, int destXOffset, int destYOffset ) : void
sourceImage IImageReaderWriter
sourceImageRect RectInt
destXOffset int
destYOffset int
리턴 void

CopyHL() 공개 메소드

public CopyHL ( int x, int y, int len, Color sourceColor ) : void
x int
y int
len int
sourceColor Color
리턴 void

CopySubBufferToInt32Array() 공개 정적인 메소드

public static CopySubBufferToInt32Array ( ImageReaderWriterBase buff, int mx, int my, int w, int h, int buffer ) : void
buff ImageReaderWriterBase
mx int
my int
w int
h int
buffer int
리턴 void

CopyVL() 공개 메소드

public CopyVL ( int x, int y, int len, Color sourceColor ) : void
x int
y int
len int
sourceColor Color
리턴 void

GetBoundingRect() 공개 메소드

public GetBoundingRect ( ) : RectInt
리턴 RectInt

GetBounds() 공개 메소드

public GetBounds ( ) : RectInt
리턴 RectInt

GetBuffer() 공개 메소드

public GetBuffer ( ) : byte[]
리턴 byte[]

GetBufferOffsetXY() 공개 메소드

public GetBufferOffsetXY ( int x, int y ) : int
x int
y int
리턴 int

GetPixel() 공개 메소드

public GetPixel ( int x, int y ) : Color
x int
y int
리턴 Color

GetRecieveBlender() 공개 메소드

public GetRecieveBlender ( ) : IPixelBlender
리턴 IPixelBlender

SetDimmensionAndFormat() 보호된 메소드

protected SetDimmensionAndFormat ( int width, int height, int strideInBytes, int bitDepth, int distanceInBytesBetweenPixelsInclusive ) : void
width int
height int
strideInBytes int
bitDepth int
distanceInBytesBetweenPixelsInclusive int
리턴 void

SetPixel() 공개 메소드

public SetPixel ( int x, int y, Color color ) : void
x int
y int
color Color
리턴 void

SetRecieveBlender() 공개 메소드

public SetRecieveBlender ( IPixelBlender value ) : void
value IPixelBlender
리턴 void

SetUpLookupTables() 보호된 메소드

protected SetUpLookupTables ( ) : void
리턴 void

프로퍼티 상세

bufferFirstPixel 보호되어 있는 프로퍼티

protected int bufferFirstPixel
리턴 int

dbugId 공개적으로 프로퍼티

public int dbugId
리턴 int

m_ByteBuffer 보호되어 있는 프로퍼티

protected byte[] m_ByteBuffer
리턴 byte[]