Show: Delphi
C++
Display Preferences
Vcl.Imaging.GIFImg
From XE2 API Documentation
Contains members that you use when incorporating GIF images in a VCL application.
Contents |
Classes
| GIFException | Used to raise exceptions when handling GIF image files. |
| TColorLookup | Represents the base class of all color mapping classes. |
| TColorLookupClass | TColorLookupClass is a class of TColorLookup. |
| TCustomGIFRenderer | Represents the base class for the GIF rendering classes. |
| TFastColorLookup | Represents the class for fast color mapping. |
| TGIFAppExtensionClass | TGIFAppExtensionClass is a class of TGIFApplicationExtension. |
| TGIFAppExtNSLoop | Represents the class that stores information about applications that use animated GIF images. |
| TGIFApplicationExtension | Represents the base class for classes containing information about applications that use GIF images. |
| TGIFApplicationRec | TGIFApplicationRec is used to store information about the application that contains the GIF image. |
| TGIFBlock | Implements stream operations for GIF image blocks. |
| TGIFColor | A variable of type TGIFColor contains the representation of a color in RGB color model. |
| TGIFColorMap | Implements the manipulation of the global color map of a GIF image file. |
| TGIFCommentExtension | Contains textual information about the GIF image. |
| TGIFExtension | TGIFExtension is the base class for classes that contain information about parameters used when processing a GIF object. |
| TGIFExtensionClass | TGIFExtensionClass is a class of TGIFExtension. |
| TGIFExtensionList | TGIFExtensionList contains an array of TGIFExtension objects. |
| TGIFFrame | TGIFFrame represents a frame in a GIF animation. |
| TGIFGCERec | TGIFGCERec is used to store information about the graphic control extension. |
| TGIFGraphicControlExtension | Contains information used when processing a graphic rendering block. |
| TGIFHeader | Identifies the GIF data stream in context. |
| TGIFImage | TGIFImage contains a GIF (Graphics Interchange Format) image. |
| TGIFImageList | TGIFImageList contains an array of TGIFFrame objects. |
| TGIFItem | Represents the base class for all the classes that implement sections of data in the GIF image file. |
| TGIFList | Implements the handling of a list of TGIFItem objects. |
| TGIFPlainTextExtensionRec | TGIFPlainTextExtensionRec is used to store information about the parameters necessary to render textual data as a graphic. |
| TGIFRenderer | TGIFRenderer is used for GIF rendering. |
| TGIFTextExtension | Contains information about rendering textual data as a graphic. |
| TGIFTrailer | Indicates the end of the GIF data stream. |
| TGIFUnknownAppExtension | Implements a list of TGIFBlock objects. |
| TGrayScaleLookup | Represents the class for color mapping to a uniform 256 shade palette. |
| TGrayWindowsLookup | Represents the class for color mapping to a four shade palette. |
| TImageDescriptor | A variable of TImageDescriptor type contains information about an image. |
| TLogicalScreenDescriptor | A variable of type TLogicalScreenDescriptor contains information about the screen. |
| TMonochromeLookup | Represents the class for color mapping to a black-and-white palette. |
| TNetscapeColorLookup | Represents the class for color mapping to the Netscape color cube. |
| TSlowColorLookup | Represents the class for slow color mapping. |
| TUsageCount | A variable of type TUsageCount contains histogram information about a GIF. |
Routines
| CreateOptimizedPaletteFromManyBitmaps | Performs color quantization on several bitmaps. |
| InternalGetDIB | Converts a bitmap to a DIB of a specified pixel format. |
| InternalGetDIBSizes | Calculates the buffer sizes nescessary for converting a bitmap into a DIB of a specified pixel format. |
| ReduceColors | Maps colors in a TBitmap to their nearest representation in a palette. |
| Register | Adds design-time support of GIFs to TImage. |
| WebPalette | Creates a 216 color uniform nondithering Netscape palette. |
Types
| BGRArray | BGRArray is an array of TRGBTriple elements. |
| PalArray | PalArray is an array of TPaletteEntry elements. |
| PBGRArray | PBGRArray is a pointer to a BGRArray. |
| PInverseLookup | PInverseLookup is a pointer to a TInverseLookup. |
| PPalArray | PPalArray is a pointer to a PalArray. |
| PRGBQuadArray | PRGBQuadArray is a pointer to a TRGBQuadArray. |
| TColorLookupClass | TColorLookupClass is a class of TColorLookup. |
| TColorMap | TColorMap is an array of TGIFColor. |
| TColormapHistogram | TColormapHistogram is used internally in the TGIFColorMap class. |
| TColormapReverse | TColormapReverse is used internally in the TGIFColorMap class. |
| TColorReduction | Specifies the available color reduction methods. |
| TDisposalMethod | Specifies the disposal methods used when rendering GIF frames. |
| TDitherMode | Specifies the available dithering algorithms. |
| TGIFAnimationLoop | Specifies the animation loop behavior. |
| TGIFAppExtensionClass | TGIFAppExtensionClass is a class of TGIFApplicationExtension. |
| TGIFApplicationRec | TGIFApplicationRec is used to store information about the application that contains the GIF image. |
| TGIFAuthenticationCode | TGIFAuthenticationCode represents a code used to authenticate the application identifier. |
| TGIFColor | A variable of type TGIFColor contains the representation of a color in RGB color model. |
| TGIFDithering | Specifies the dithering behavior when using the Netscape 216 color palette. |
| TGIFExtensionClass | TGIFExtensionClass is a class of TGIFExtension. |
| TGIFExtensionType | TGIFExtensionType is a numerical value that uniquely identifies the type of an extension. |
| TGIFGCERec | TGIFGCERec is used to store information about the graphic control extension. |
| TGIFIdentifierCode | TGIFIdentifierCode represents a code used to identify the application owning the application extension. |
| TGIFOptimizeOption | Specifies the optimization options used in the Optimize method. |
| TGIFOptimizeOptions | TGIFOptimizeOptions is a set of TGIFOptimizeOption. |
| TGIFPlainTextExtensionRec | TGIFPlainTextExtensionRec is used to store information about the parameters necessary to render textual data as a graphic. |
| TGIFSeverity | Specifies the severity level of the warnings generated when working with GIF images. |
| TGIFVersion | Specifies the possible versions of a GIF image. |
| TGIFVersionRec | TGIFVersionRec is the type of elements that specify the version of a GIF. |
| TGIFWarning | TGIFWarning is the type of a warning event handler. |
| TImageDescriptor | A variable of TImageDescriptor type contains information about an image. |
| TInverseLookup | TInverseLookup is used internally in the TFastColorLookup class. |
| TLogicalScreenDescriptor | A variable of type TLogicalScreenDescriptor contains information about the screen. |
| TRGBQuadArray | TRGBQuadArray is an array of records that stores the colors in RGB model. |
| TUsageCount | A variable of type TUsageCount contains histogram information about a GIF. |
Variables
| BGRArray | BGRArray is an array of TRGBTriple elements. |
| BitmapAllocationThreshold | Specifies the bitmap pixel count limit at which a newly allocated bitmap is converted before being resized. |
| CF_GIF | Represents a GIF clipboard format identifier. |
| DoAutoDither | Enables or disables auto-dithering in your application. |
| GIFClearOnLoop | Specifies whether the canvas should be cleared when a GIF animation loops. |
| GIFDefaultDelay | Specifies the default GIF animation delay. |
| GIFDefaultTransparentColor | Specifies the color used for transparency. |
| GIFDelayExp | Specifies the factor by which to multiply the delay variables in order to obtain the effective GIF animation delay time. |
| GIFFileBufferSize | Specifies the size of the read-ahead buffer for GIF decompression. |
| GIFImageDefaultAnimate | Specifies the default value for the Animate property of a newly created TGIFImage object. |
| GIFImageDefaultAnimationLoop | Specifies the default value for the AnimateLoop property of a newly created TGIFImage object. |
| GIFImageDefaultAnimationSpeed | Specifies the default value for the AnimationSpeed property of a newly created TGIFImage object. |
| GIFImageDefaultColorReduction | Specifies the default value for the ColorReduction property of a newly created TGIFImage object. |
| GIFImageDefaultColorReductionBits | Specifies the default value for the ReductionBits property of a newly created TGIFImage object. |
| GIFImageDefaultDithering | Specifies the default value for the Dithering property of a newly created TGIFImage object. |
| GIFImageDefaultDitherMode | Specifies the default value for the DitherMode property of a newly created TGIFImage object. |
| GIFImageDefaultTransparent | Specifies the default value for the Transparent property of a newly created TGIFImage object. |
| GIFImageOptimizeOnStream | Specifies whether to optimize the GIF before it is streamed to the DFM file. |
| GIFImageRenderOnLoad | Specifies whether to render the GIF frames as they are loaded, instead of rendering them on demand. |
| GIFMaximumDelay | Specifies the maximum delay when the painter is running in the main thread. |
| GIFMinimumDelay | Specifies the minimum delay when the painter is running in the main thread. |
| GIFVersions | GIFVersions: array[1..2] of TGIFVersionRec; |
| PalArray | PalArray is an array of TPaletteEntry elements. |
| PaletteDevice | Specifies whether the desktop DC supports 256 colors or less. |
| TColorMap | TColorMap is an array of TGIFColor. |
| TColormapHistogram | TColormapHistogram is used internally in the TGIFColorMap class. |
| TColormapReverse | TColormapReverse is used internally in the TGIFColorMap class. |
| TGenericColorMapper | Specifies the color mapper to use when displaying GIF images. |
| TGIFAuthenticationCode | TGIFAuthenticationCode represents a code used to authenticate the application identifier. |
| TGIFIdentifierCode | TGIFIdentifierCode represents a code used to identify the application owning the application extension. |
| TGIFVersionRec | TGIFVersionRec is the type of elements that specify the version of a GIF. |
| TInverseLookup | TInverseLookup is used internally in the TFastColorLookup class. |
| TRGBQuadArray | TRGBQuadArray is an array of records that stores the colors in RGB model. |
Constants
| dmBackground | dmBackground: TDisposalMethod = dmBackground; |
| dmBurkes | dmBurkes: TDitherMode = dmBurkes; |
| dmFloydSteinberg | dmFloydSteinberg: TDitherMode = dmFloydSteinberg; |
| dmJaJuNI | dmJaJuNI: TDitherMode = dmJaJuNI; |
| dmNearest | dmNearest: TDitherMode = dmNearest; |
| dmNoDisposal | dmNoDisposal: TDisposalMethod = dmNoDisposal; |
| dmNone | dmNone: TDisposalMethod = dmNone; |
| dmPrevious | dmPrevious: TDisposalMethod = dmPrevious; |
| dmSierra | dmSierra: TDitherMode = dmSierra; |
| dmSteveArche | dmSteveArche: TDitherMode = dmSteveArche; |
| dmStucki | dmStucki: TDitherMode = dmStucki; |
| gdAuto | gdAuto: TGIFDithering = gdAuto; |
| gdDisabled | gdDisabled: TGIFDithering = gdDisabled; |
| gdEnabled | gdEnabled: TGIFDithering = gdEnabled; |
| GIFMaxColors | GIFMaxColors: Integer = $100; |
| GIFVersion | GIFVersion: Integer = $300; |
| GIFVersionMajor | GIFVersionMajor: Integer = 3; |
| GIFVersionMinor | GIFVersionMinor: Integer = 0; |
| GIFVersionRelease | GIFVersionRelease: Integer = 7; |
| GIFVersions | GIFVersions: array[1..2] of TGIFVersionRec; |
| glContinously | glContinously: TGIFAnimationLoop = glContinously; |
| glDisabled | glDisabled: TGIFAnimationLoop = glDisabled; |
| glEnabled | glEnabled: TGIFAnimationLoop = glEnabled; |
| gsError | gsError: TGIFSeverity = gsError; |
| gsInfo | gsInfo: TGIFSeverity = gsInfo; |
| gsWarning | gsWarning: TGIFSeverity = gsWarning; |
| gv87a | gv87a: TGIFVersion = gv87a; |
| gv89a | gv89a: TGIFVersion = gv89a; |
| gvUnknown | gvUnknown: TGIFVersion = gvUnknown; |
| ooCleanup | ooCleanup: TGIFOptimizeOption = ooCleanup; |
| ooColorMap | ooColorMap: TGIFOptimizeOption = ooColorMap; |
| ooCrop | ooCrop: TGIFOptimizeOption = ooCrop; |
| ooMerge | ooMerge: TGIFOptimizeOption = ooMerge; |
| rmGrayScale | rmGrayScale: TColorReduction = rmGrayScale; |
| rmMonochrome | rmMonochrome: TColorReduction = rmMonochrome; |
| rmNetscape | rmNetscape: TColorReduction = rmNetscape; |
| rmNone | rmNone: TColorReduction = rmNone; |
| rmPalette | rmPalette: TColorReduction = rmPalette; |
| rmQuantize | rmQuantize: TColorReduction = rmQuantize; |
| rmQuantizeWindows | rmQuantizeWindows: TColorReduction = rmQuantizeWindows; |
| rmWindows20 | rmWindows20: TColorReduction = rmWindows20; |
| rmWindows256 | rmWindows256: TColorReduction = rmWindows256; |
| rmWindowsGray | rmWindowsGray: TColorReduction = rmWindowsGray; |