TdxCustomSmartImage Class
The base class for all classes that implement DevExpress image containers.
#Declaration
Delphi
TdxCustomSmartImage = class(
TGraphic
)
#Remarks
The TdxCustomSmartImage
class implements base functionality for all universal image containers used in all DevExpress controls.
#Main API Members
The list below outlines key API members of the TdxCustomSmartImage
class that allow you to work with images.
#Image Container Creation
- Clone
- Creates a new image container populated with a copy of the stored image.
- CreateSize
- These overloaded methods create an image container filled with a specific color.
- CreateFromBitmap | CreateFromHBitmap | CreateFromBits | CreateFromStream
- Create an image container and populate it from the specified source.
- GetAsBitmap
- Creates a TBitmap container and populates it with the stored image.
#Data Import and Export
- Assign | AssignFromGraphic | AssignFromSmartImage
- Repopulate the image container with an image from another image container.
- CopyToClipboard | CutToClipboard | PasteFromClipboard
- Move image data between the image container and the clipboard.
- GetBitmapBits
- Returns the stored image as an array of pixel data.
- LoadFromBits | LoadFromFieldValue | LoadFromResource | LoadFromStream
- Repopulate the image container from the specified source.
- SaveToStream | SaveToStreamByCodec
- Save the stored image to a stream.
- SaveToFile
- Saves the stored image to a file.
#Content and Resource Management
- Clear
- Clears the image container.
- ChangeColor
- Fills all pixels of the stored image with a color.
- ConvertToBitmap
- Rasterizes the stored vector image.
- Dormant | HandleNeeded
- Allow you to suspend and restore the image container to optimize GDI resource usage.
- ImageCodec
- Specifies the format of the stored image. You can use this property to convert the stored image to any supported format, except for SVG.
- Resize | Scale
- Scale the source image.
#Animation and Multi-Frame Image Settings
- ActiveFrame
- Specifies the currently displayed frame in a multi-frame image.
- AnimationFrameCount
- Returns the number of frames in a multi-frame image.
- Animation | AnimationLoop | AnimationLoopCount | AnimationLoopIndex | StartAnimation | StopAnimation
- Allow you to track and manage animation playback for the stored animated image.
#General-Purpose API Members
- ClientRect | Size
- Return stored image dimensions.
- Compare
- Compares two image containers.
- GetHashCode
- Calculates a CRC32 hash code from stored image data.
- IsAlphaUsed
- Allows you to identify if the stored image has transparent pixels.
#Terminal TdxCustomSmartImage Class Descendants
Do not use the TdxCustomSmartImage
class directly. Use the following descendants instead:
#Universal Image Containers
- TdxSmartGlyph
- A DPI-aware universal image container that can load an image from a DFM file.
- TdxSmartImage
- A universal container designed to store images in different formats.
- TdxOfficeImage
- A universal image container compatible with popular document formats.
#Format-Specific Image Containers
- TdxBMPImage
- A Smart Image container designed to store BMP images.
- TdxGIFImage
- A Smart Image container designed to store GIF images.
- TdxJPEGImage
- A Smart Image container designed to store JPEG images.
- TdxPNGImage
- A Smart Image container designed to store PNG images.
#Inheritance
TObject
TPersistent
TInterfacedPersistent
TGraphic
TdxCustomSmartImage
See Also