Skip to content

Version 8.0.0.126

Choose a tag to compare

@bmitov bmitov released this 19 Aug 19:33
· 8 commits to master since this release
  • Added initial CrossVCL support
  • Changed to use Create class functions instead of constructors
  • Added Delphi and C++ Builder 10.2, 10.3, 10.4, 11.0, and 12.0 support
  • Changed to use Create class functions instead of constructors
  • Modified to use more const parameters
  • Added Graphics to IGPImage
  • Some global variables changed to interface
  • Added help and lib files
  • Converted to Scoped Enums
  • Added RGBToBGR to TColor
  • More parameters made const to improve performance
  • Functions modified to return interface to allow for inplace variable declarations
  • Format Flags changed to set
  • Added more DrawImage, and DrawString overloads
  • Improved Delphi 12 compatibility
  • Improved TIGPRect, and TIGPRectF implementation
  • Added TIGPVclBitmapHelper, and TIGPVclCanvasHelper class helpers
  • GPMakeGrayScaleColor renamed to MakeGrayScaleColor GPMakeColor renamed to MakeColor GPGetColor renamed to ARGBToColor
  • GPMakeGrayScaleColor renamed to MakeGrayScaleColor
  • GPMakeColor renamed to MakeColor
  • GPGetColor renamed to ARGBToColor
  • Changed to accept TRect and TRectF as parameters in all methods that take rectangle as parameter
  • Improved performance
  • Added check for valid resource in TIGPBitmap.CreateResObject
  • Improved IGPImage.Save and IGPImage.AsBytes implementations allowing providing parameters as simple array
  • IGPImage.GetEncoderParameterList redesigned to return array of parameters
  • Improved GetStringSizeF, and MeasureStringF implementations allowing ACodepointsFitted, and ALinesFilled to be obtained as simple integer output parameters, instead of pointers
  • Improved TIGPMetafile constructors taking parameters as WideString instead of PWChar
  • Added try/finally sections
  • Improved TIGPImage.Save implementation allowing the encoding format to be based on the file extension