TPortableAnyMapGraphic class
Implements an image which supports for the Portable Any Map (PNM) graphic format.
Declaration
TPortableAnyMapGraphic = class(TFPImageBitmap)Inheritance
- TPortableAnyMapGraphic
- TFPImageBitmap
- TCustomBitmap
- TRasterImage
- TGraphic
- TPersistent
- TObject
Description
TPortableAnyMapGraphic is a
TFPImageBitmap descendant
which implements support for the Portable Any Map (PNM) graphic format.
PNM is a member of the NetPBM family of image formats and includes PBM, PGM, and PPM image formats. The group is referred to collectively as the Portable Any Map format, and uses the .PNM file extension.
See also
Methods
GetReaderClass | protected | Gets the class reference used to create new instances of the FCL-compatible image reader. |
GetWriterClass | protected | Gets the class reference used to create new instances of the FCL-compatible image writer. |
GetSharedImageClass | protected | Gets the class reference used to create new shared image instances in the class. |
IsStreamFormatSupported | public | Determines if the specified stream contains image data supported for the image type. |
GetFileExtensions | public | Returns a list of the file extensions available. |
Inherited
From TFPImageBitmap (9)
FinalizeReader FinalizeWriter GetMimeType InitializeReader InitializeWriter IsFileExtensionSupported LazarusResourceTypeValid ReadStream WriteStream
From TCustomBitmap (35)
Assign BitmapHandleAllocated CanShareImage Changed Clear Create CreateDefaultBitmapHandle Destroy FreeImage FreeMaskHandle GetBitmapHandle GetMaskHandle GetPalette GetPixelFormat GetRawImageDescriptionPtr GetRawImagePtr Handle HandleNeeded HandleType InternalReleaseBitmapHandle InternalReleaseMaskHandle InternalReleasePalette MaskHandleAllocated MaskHandleNeeded Monochrome PaletteAllocated PaletteNeeded RawimageNeeded ReleaseHandle SetHandle SetHandles SetPixelFormat SetSize UnshareImage UpdateHandles
From TRasterImage (47)
ApplyTransparent BeginUpdate BitmapHandle BitmapHandleNeeded Canvas CreateIntfImage Draw EndUpdate FreeSaveStream GetEmpty GetHandle GetHeight GetMasked GetSize GetSupportedSourceMimeTypes GetTransparent GetWidth HandleAllocated LoadFromBitmapHandles LoadFromDevice LoadFromIntfImage LoadFromMimeStream LoadFromRawImage LoadFromStream Mask Masked MaskHandle PixelFormat RawImage ReadData ReleaseBitmapHandle ReleaseMaskHandle ReleasePalette RequestTransparentColor SaveStreamNeeded SaveToStream ScanLine SetBitmapHandle SetHeight SetMasked SetMaskHandle SetTransparent SetTransparentMode SetWidth TransparentColor TransparentMode WriteData
From TGraphic (25)
DefineProperties Empty Equals GetResourceType Height LoadFromClipboardFormat LoadFromClipboardFormatID LoadFromFile LoadFromLazarusResource LoadFromResourceID LoadFromResourceName MimeType Modified OnChange OnProgress Palette PaletteModified Progress SaveToClipboardFormat SaveToClipboardFormatID SaveToFile SetModified SetPalette Transparent Width
From TPersistent (6)
AssignTo FPOAttachObserver FPODetachObserver FPONotifyObservers GetNamePath GetOwner
From TObject (39)
AfterConstruction BeforeDestruction CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance DefaultHandler DefaultHandlerStr Dispatch DispatchStr Disposed DisposeOf FieldAddress Free FreeInstance GetDisposed GetHashCode GetInterface GetInterfaceByStr GetInterfaceEntry GetInterfaceEntryByStr GetInterfaceTable GetInterfaceWeak GetLastCastErrorInfo InheritsFrom InitInstance InstanceSize MethodAddress MethodName newinstance QualifiedClassName SafeCallException StringMessageTable SystemHasExtendedRTTI ToString UnitName
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
