TdxCustomSmartImage Class
The base class for all classes that implement DevExpress image containers.
Declaration
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