C# 클래스 Hjg.Pngcs.PngHelperInternal

Some utility static methods for internal use.
파일 보기 프로젝트 열기: devedse/DeveMazeGenerator 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
DEBUG bool
PNG_ID_SIGNATURE byte[]
charsetLatin1 System.Text.Encoding
charsetUtf8 System.Text.Encoding

공개 메소드들

메소드 설명
DoubleToInt100000 ( double d ) : int
FilterPaethPredictor ( int a, int b, int c ) : int
GetCRC ( ) : Hjg.Pngcs.Zlib.CRC32

thread-singleton crc engine

GetCrctestVal ( PngReader pngr ) : long
InitCrcForTests ( PngReader pngr ) : void
IntToDouble100000 ( int i ) : double
Logdebug ( String msg ) : void
ReadByte ( Stream mask0 ) : int
ReadBytes ( Stream mask0, byte b, int offset, int len ) : void

guaranteed to read exactly len bytes. throws error if it cant

ReadInt1fromByte ( byte b, int offset ) : int
ReadInt2 ( Stream mask0 ) : int

-1 si eof

ReadInt2fromBytes ( byte b, int offset ) : int
ReadInt4 ( Stream mask0 ) : int

-1 si eof

ReadInt4fromBytes ( byte b, int offset ) : int
SkipBytes ( Stream ist, int len ) : void
UnfilterRowPaeth ( int r, int a, int b, int c ) : int
WriteByte ( Stream os, byte b ) : void
WriteBytes ( Stream os, byte b ) : void
WriteBytes ( Stream os, byte b, int offset, int n ) : void
WriteInt2 ( Stream os, int n ) : void
WriteInt2tobytes ( int n, byte b, int offset ) : void
WriteInt4 ( Stream os, int n ) : void
WriteInt4tobytes ( int n, byte b, int offset ) : void

비공개 메소드들

메소드 설명
Log ( string p, Exception e ) : void

메소드 상세

DoubleToInt100000() 공개 정적인 메소드

public static DoubleToInt100000 ( double d ) : int
d double
리턴 int

FilterPaethPredictor() 공개 정적인 메소드

public static FilterPaethPredictor ( int a, int b, int c ) : int
a int
b int
c int
리턴 int

GetCRC() 공개 정적인 메소드

thread-singleton crc engine
public static GetCRC ( ) : Hjg.Pngcs.Zlib.CRC32
리턴 Hjg.Pngcs.Zlib.CRC32

GetCrctestVal() 공개 정적인 메소드

public static GetCrctestVal ( PngReader pngr ) : long
pngr PngReader
리턴 long

InitCrcForTests() 공개 정적인 메소드

public static InitCrcForTests ( PngReader pngr ) : void
pngr PngReader
리턴 void

IntToDouble100000() 공개 정적인 메소드

public static IntToDouble100000 ( int i ) : double
i int
리턴 double

Logdebug() 공개 정적인 메소드

public static Logdebug ( String msg ) : void
msg String
리턴 void

ReadByte() 공개 정적인 메소드

public static ReadByte ( Stream mask0 ) : int
mask0 Stream
리턴 int

ReadBytes() 공개 정적인 메소드

guaranteed to read exactly len bytes. throws error if it cant
public static ReadBytes ( Stream mask0, byte b, int offset, int len ) : void
mask0 Stream
b byte
offset int
len int
리턴 void

ReadInt1fromByte() 공개 정적인 메소드

public static ReadInt1fromByte ( byte b, int offset ) : int
b byte
offset int
리턴 int

ReadInt2() 공개 정적인 메소드

-1 si eof
public static ReadInt2 ( Stream mask0 ) : int
mask0 Stream
리턴 int

ReadInt2fromBytes() 공개 정적인 메소드

public static ReadInt2fromBytes ( byte b, int offset ) : int
b byte
offset int
리턴 int

ReadInt4() 공개 정적인 메소드

-1 si eof
public static ReadInt4 ( Stream mask0 ) : int
mask0 Stream
리턴 int

ReadInt4fromBytes() 공개 정적인 메소드

public static ReadInt4fromBytes ( byte b, int offset ) : int
b byte
offset int
리턴 int

SkipBytes() 공개 정적인 메소드

public static SkipBytes ( Stream ist, int len ) : void
ist Stream
len int
리턴 void

UnfilterRowPaeth() 공개 정적인 메소드

public static UnfilterRowPaeth ( int r, int a, int b, int c ) : int
r int
a int
b int
c int
리턴 int

WriteByte() 공개 정적인 메소드

public static WriteByte ( Stream os, byte b ) : void
os Stream
b byte
리턴 void

WriteBytes() 공개 정적인 메소드

public static WriteBytes ( Stream os, byte b ) : void
os Stream
b byte
리턴 void

WriteBytes() 공개 정적인 메소드

public static WriteBytes ( Stream os, byte b, int offset, int n ) : void
os Stream
b byte
offset int
n int
리턴 void

WriteInt2() 공개 정적인 메소드

public static WriteInt2 ( Stream os, int n ) : void
os Stream
n int
리턴 void

WriteInt2tobytes() 공개 정적인 메소드

public static WriteInt2tobytes ( int n, byte b, int offset ) : void
n int
b byte
offset int
리턴 void

WriteInt4() 공개 정적인 메소드

public static WriteInt4 ( Stream os, int n ) : void
os Stream
n int
리턴 void

WriteInt4tobytes() 공개 정적인 메소드

public static WriteInt4tobytes ( int n, byte b, int offset ) : void
n int
b byte
offset int
리턴 void

프로퍼티 상세

DEBUG 공개적으로 정적으로 프로퍼티

public static bool DEBUG
리턴 bool

PNG_ID_SIGNATURE 공개적으로 정적으로 프로퍼티

public static byte[] PNG_ID_SIGNATURE
리턴 byte[]

charsetLatin1 공개적으로 정적으로 프로퍼티

public static Encoding,System.Text charsetLatin1
리턴 System.Text.Encoding

charsetUtf8 공개적으로 정적으로 프로퍼티

public static Encoding,System.Text charsetUtf8
리턴 System.Text.Encoding