Base class for dealing with Graphic images

The TGraphic class is an abstract base class for dealing with graphic images such as bitmaps, pixmaps, icons, and other image formats.

LoadFromFile - Read the graphic from the file system.  The old contents of
        the graphic are lost.  If the file is not of the right format, an exception will be generated.
      SaveToFile - Writes the graphic to disk in the file provided.
      LoadFromStream - Like LoadFromFile except source is a stream (e.g.  TBlobStream).
      SaveToStream - stream analogue of SaveToFile.
      LoadFromClipboardFormat - Replaces the current image with the data
        provided.  If the TGraphic does not support that format it will generate
        an exception.
      SaveToClipboardFormats - Converts the image to a clipboard format.  If the
        image does not support being translated into a clipboard format it
        will generate an exception.
      Height - The native, unstretched, height of the graphic.
      Palette - Color palette of image.  Zero if graphic doesn't need/use palettes.
      Transparent - Some parts of the image are not opaque, ie the background
        can be seen through.
      Width - The native, unstretched, width of the graphic.
      OnChange - Called whenever the graphic changes
      PaletteModified - Indicates in OnChange whether color palette has changed.
        Stays true until whoever is responsible for realizing this new palette
        (ex: TImage) sets it to False.
      OnProgress - Generic progress indicator event. Propagates out to TPicture
        and TImage OnProgress events.

As many of the methods and properties are virtual and/or abstract, it is the responsibility of the application programmer to supply suitable methods when implementing any descendant classes

TGraphic constructor Virtual method, so recommend that a constructor be supplied to override this method in descendant classes LoadFromFile - Read the graphic from the file system. LoadFromFile - Read the graphic from the file system.
The old contents of the graphic are lost.
If the file is not of the right format, an exception will be generated.
Incorrect file format generates an exception
The name of the file containing the graphic, held as a string SaveToFile - Writes the graphic to disk in the file provided. SaveToFile - Writes the graphic to disk in the file whose name is provided. The name of the file to which the graphic will be written LoadFromStream -reads graphic data from a stream (e.g. TBlobStream ) LoadFromStream - Like LoadFromFile except source is a stream (e.g. TBlobStream) Identity of the stream from which the graphic data are to be read SaveToStream - write graphic data to a stream SaveToStream - write graphic data to a stream Identity of the stream to which the graphic data are to be written LoadFromClipboardFormat - Replace the current image with the contents of the clipboard LoadFromClipboardFormat - Replaces the current image with the data provided from the clipboard. If the TGraphic does not support that format it will generate an exception. SaveToClipboardFormats - Converts the image to a clipboard format SaveToClipboardFormats - Converts the image to a clipboard format If the image does not support being translated into a clipboard format it will generate an exception Identity of the clipboard format Height - The native, unstretched, height of the graphic. Palette - Color palette of image Palette - Color palette of image. Zero if graphic doesn't need/use palettes Transparent - Some parts of the image are not opaque. ie the background can be seen through Width - The native, unstretched, width of the graphic.