ImageEn, unit iexBitmaps

TIEBitmap

TIEBitmap


Description


TIEBitmap is a replacement for the VCL TBitmap class. It has many methods and properties compatible with TBitmap and enhances it by supporting multi-threading, large images and a wide range of image formats.

TIEBitmap can store images in memory mapped files (for big images), in memory (fast access) or can encapsulate TBitmap objects (for canvas drawing and compatibility).


Methods and Properties


General
  AdjustmentsMask
  Allocate
  BitAlignment
  BitCount
  Clear
  Contrast
  Create
  CreateDIB
  CreateROIBitmap (Bitmap of an area)
  CreateROICanvas (Canvas of an area)
  Destroy
  FreeImage
  FixChannelOffset
  FixContrast
  Height
  IsEmpty
  IsVirtual
  Location
  MemoryAllocator
  MinFileSize
  Modified
  Origin
  PixelFormat
  Resize
  VclBitmap
  Width


Assignment between Objects
  Assign
  AssignImage
  AssignRect
  CopyAndConvertFormat
  CopyFromDIB
  CopyFromMemory
  CopyFromTBitmap
  CopyFromTDibBitmap
  CopyFromTIEMask
  CopyRectTo
  CopyToTBitmap
  CopyToTDibBitmap
  CopyToTIEMask
  CopyWithMask1
  CopyWithMask2
  DrawToTIEBitmap
  EncapsulatedFromMemory
  EncapsulatedFromTBitmap
  EncapsulateMemory
  EncapsulateTBitmap
  MergeFromTDibBitmap
  RenderToTBitmapEx
  RenderToTIEBitmapEx
  RestoreState
  SaveState
  StretchRectTo
  SwitchTo
  UpdateFromTBitmap


Input/Output
  Access (inherited from TIEBaseBitmap)
  CalcRAWSize
  CopyToClipboard
  Filename
  GetHash
  LoadFromResource
  LoadRAWFromBufferOrStream
  ParamsEnabled
  Params
  PasteFromClipboard
  Read (Load from file/stream)
  SaveRAWToBufferOrStream
  WicFastLoading
  Write (Save to file/stream)


Canvas Access
  IECanvas
  Canvas
  DrawToCanvas
  Fill
  FillRect
  GradientFill
  GradientFillRect
  MoveRegion
  RenderToCanvas


Alpha Channel (Transparency)
  Alpha
  AlphaChannel
  AlphaChannelOpt
  AlphaFill
  AlphaFillRect
  CanvasCurrentAlpha
  CropAlpha
  DetachAlphaChannel
  DrawToCanvasWithAlpha
  FeatherAlphaEdges
  HasAlphaChannel
  IsAlpha
  MergeAlphaRectTo
  MergeWithAlpha
  RemoveAlphaChannel
  RenderToCanvasWithAlpha
  ReplaceAlphaChannel
  SetTransparentColors
  SyncAlphaChannel
  SynchronizeRGBA


Pixel Access
  FreeRow
  GetRow
  GetSegment
  Memory
  Pixels_ie16g
  Pixels_ie1g
  Pixels_ie24RGB
  Pixels_ie32f
  Pixels_ie32RGB
  Pixels_ie48RGB
  Pixels_ie8
  Pixels_ieCIELab
  Pixels_ieCMYK
  Pixels
  PPixels_ie24RGB
  PPixels_ie32RGB
  PPixels_ie48RGB
  Rowlen
  ScanLine
  TBitmapScanlines
  VirtualBitmapProvider


Palette and Color
  Palette (inherited from TIEBaseBitmap)
  PaletteLength (inherited from TIEBaseBitmap)
  PaletteUsed (inherited from TIEBaseBitmap)
  AutoCalcBWValues
  BlackValue
  ChannelCount
  ChannelOffset
  ColorProfile
  CopyPaletteTo
  DefaultDitherMethod
  Full
  IsBlank
  IsAllBlack
  IsGrayScale
  StretchValues
  SyncFull
  WhiteValue


Image Manipulation
  Crop
  Flip
  Resample
  Rotate


IEVision related
  GetIEVisionImage
  AssignIEVisionImage


Events
  OnChanged
  OnProgress
  OnRenderVirtualPixel