C# 클래스 ScreenToGif.Encoding.GifDecoder

Gif Reader Class
파일 보기 프로젝트 열기: dbremner/ScreenToGif

공개 프로퍼티들

프로퍼티 타입 설명
STATUS_FORMAT_ERROR int
STATUS_OPEN_ERROR int

보호된 프로퍼티들

프로퍼티 타입 설명
MaxStackSize int
act int[]
bgColor int
bgIndex int
bitmap System.Drawing.Bitmap
block byte[]
blockSize int
delay int
dispose int
frameCount int
frames System.Collections.ArrayList
gct int[]
gctFlag bool
gctSize int
height int
image Image
inStream Stream
interlace bool
ix int
lastBgColor int
lastDispose int
lastImage Image
lastRect System.Drawing.Rectangle
lct int[]
lctFlag bool
lctSize int
loopCount int
pixelAspect int
pixelStack byte[]
pixels byte[]
prefix short[]
status int
suffix byte[]
transIndex int
transparency bool
width int

공개 메소드들

메소드 설명
GetDelay ( int index ) : int

Gets display duration for specified frame.

GetFrame ( int n ) : Image

Gets the image contents of frame n.

GetFrameCount ( ) : int

Gets the number of frames read from file.

GetFrameSize ( ) : Size

Gets image size.

GetImage ( ) : Image
GetLoopCount ( ) : int
Read ( Stream inStream ) : int
Read ( String name ) : int

보호된 메소드들

메소드 설명
DecodeImageData ( ) : void

Decodes LZW image data into pixel array. Adapted from John Cristy's ImageMagick.

Error ( ) : bool
Init ( ) : void
Read ( ) : int
ReadBlock ( ) : int
ReadContents ( ) : void
ReadGraphicControlExt ( ) : void
ReadHeader ( ) : void
ReadImage ( ) : void
ReadLSD ( ) : void
ReadNetscapeExt ( ) : void
ReadShort ( ) : int
ResetFrame ( ) : void
SetPixels ( ) : void
Skip ( ) : void

비공개 메소드들

메소드 설명
GetPixels ( Bitmap bitmap ) : int[]

Creates new frame image from current data (and previous frames as specified by their disposition codes).

ReadColorTable ( int ncolors ) : int[]
SetPixels ( int pixels ) : void

메소드 상세

DecodeImageData() 보호된 메소드

Decodes LZW image data into pixel array. Adapted from John Cristy's ImageMagick.
protected DecodeImageData ( ) : void
리턴 void

Error() 보호된 메소드

protected Error ( ) : bool
리턴 bool

GetDelay() 공개 메소드

Gets display duration for specified frame.
public GetDelay ( int index ) : int
index int Int index of frame.
리턴 int

GetFrame() 공개 메소드

Gets the image contents of frame n.
public GetFrame ( int n ) : Image
n int
리턴 Image

GetFrameCount() 공개 메소드

Gets the number of frames read from file.
public GetFrameCount ( ) : int
리턴 int

GetFrameSize() 공개 메소드

Gets image size.
public GetFrameSize ( ) : Size
리턴 System.Drawing.Size

GetImage() 공개 메소드

public GetImage ( ) : Image
리턴 Image

GetLoopCount() 공개 메소드

public GetLoopCount ( ) : int
리턴 int

Init() 보호된 메소드

protected Init ( ) : void
리턴 void

Read() 보호된 메소드

protected Read ( ) : int
리턴 int

Read() 공개 메소드

public Read ( Stream inStream ) : int
inStream Stream
리턴 int

Read() 공개 메소드

public Read ( String name ) : int
name String
리턴 int

ReadBlock() 보호된 메소드

protected ReadBlock ( ) : int
리턴 int

ReadContents() 보호된 메소드

protected ReadContents ( ) : void
리턴 void

ReadGraphicControlExt() 보호된 메소드

protected ReadGraphicControlExt ( ) : void
리턴 void

ReadHeader() 보호된 메소드

protected ReadHeader ( ) : void
리턴 void

ReadImage() 보호된 메소드

protected ReadImage ( ) : void
리턴 void

ReadLSD() 보호된 메소드

protected ReadLSD ( ) : void
리턴 void

ReadNetscapeExt() 보호된 메소드

protected ReadNetscapeExt ( ) : void
리턴 void

ReadShort() 보호된 메소드

protected ReadShort ( ) : int
리턴 int

ResetFrame() 보호된 메소드

protected ResetFrame ( ) : void
리턴 void

SetPixels() 보호된 메소드

protected SetPixels ( ) : void
리턴 void

Skip() 보호된 메소드

protected Skip ( ) : void
리턴 void

프로퍼티 상세

MaxStackSize 보호되어 있는 정적으로 프로퍼티

protected static int MaxStackSize
리턴 int

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

File read status: Error decoding file (may be partially decoded)
public static int STATUS_FORMAT_ERROR
리턴 int

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

public static int STATUS_OPEN_ERROR
리턴 int

act 보호되어 있는 프로퍼티

protected int[] act
리턴 int[]

bgColor 보호되어 있는 프로퍼티

protected int bgColor
리턴 int

bgIndex 보호되어 있는 프로퍼티

protected int bgIndex
리턴 int

bitmap 보호되어 있는 프로퍼티

protected Bitmap,System.Drawing bitmap
리턴 System.Drawing.Bitmap

block 보호되어 있는 프로퍼티

protected byte[] block
리턴 byte[]

blockSize 보호되어 있는 프로퍼티

protected int blockSize
리턴 int

delay 보호되어 있는 프로퍼티

protected int delay
리턴 int

dispose 보호되어 있는 프로퍼티

protected int dispose
리턴 int

frameCount 보호되어 있는 프로퍼티

protected int frameCount
리턴 int

frames 보호되어 있는 프로퍼티

protected ArrayList,System.Collections frames
리턴 System.Collections.ArrayList

gct 보호되어 있는 프로퍼티

protected int[] gct
리턴 int[]

gctFlag 보호되어 있는 프로퍼티

protected bool gctFlag
리턴 bool

gctSize 보호되어 있는 프로퍼티

protected int gctSize
리턴 int

height 보호되어 있는 프로퍼티

protected int height
리턴 int

image 보호되어 있는 프로퍼티

protected Image image
리턴 Image

inStream 보호되어 있는 프로퍼티

protected Stream inStream
리턴 Stream

interlace 보호되어 있는 프로퍼티

protected bool interlace
리턴 bool

ix 보호되어 있는 프로퍼티

protected int ix
리턴 int

lastBgColor 보호되어 있는 프로퍼티

protected int lastBgColor
리턴 int

lastDispose 보호되어 있는 프로퍼티

protected int lastDispose
리턴 int

lastImage 보호되어 있는 프로퍼티

protected Image lastImage
리턴 Image

lastRect 보호되어 있는 프로퍼티

protected Rectangle,System.Drawing lastRect
리턴 System.Drawing.Rectangle

lct 보호되어 있는 프로퍼티

protected int[] lct
리턴 int[]

lctFlag 보호되어 있는 프로퍼티

protected bool lctFlag
리턴 bool

lctSize 보호되어 있는 프로퍼티

protected int lctSize
리턴 int

loopCount 보호되어 있는 프로퍼티

protected int loopCount
리턴 int

pixelAspect 보호되어 있는 프로퍼티

protected int pixelAspect
리턴 int

pixelStack 보호되어 있는 프로퍼티

protected byte[] pixelStack
리턴 byte[]

pixels 보호되어 있는 프로퍼티

protected byte[] pixels
리턴 byte[]

prefix 보호되어 있는 프로퍼티

protected short[] prefix
리턴 short[]

status 보호되어 있는 프로퍼티

protected int status
리턴 int

suffix 보호되어 있는 프로퍼티

protected byte[] suffix
리턴 byte[]

transIndex 보호되어 있는 프로퍼티

protected int transIndex
리턴 int

transparency 보호되어 있는 프로퍼티

protected bool transparency
리턴 bool

width 보호되어 있는 프로퍼티

protected int width
리턴 int