xtd - Reference Guide  0.1.1
Modern c++17/20 framework to create console, GUI and unit test applications on Windows, macOS, Linux, iOS and android.
Classes | Enumerations
xtd::drawing::imaging Namespace Reference

Definition

The xtd.drawing.imaging namespace provides advanced GDI+ imaging functionality. Basic graphics functionality is provided by the xtd.drawing namespace.

Remarks
The metafile class provides methods for recording and saving metafiles. The encoder class enables users to extend GDI+ to support any image format. The property_item class provides methods for storing and retrieving metadata in image files.

Classes

class  color_palette
 Defines an array of colors that make up a color palette. The colors are 32-bit ARGB colors. Not inheritable. More...
 
class  frame_dimension
 Provides properties that get the frame dimensions of an image. Not inheritable. More...
 
class  image_format
 Specifies the file format of the image. Not inheritable. More...
 
class  property_item
 Encapsulates a metadata property to be included in an image file. Not inheritable. More...
 

Enumerations

enum class  image_flags {
  none ,
  scalable ,
  has_alpha ,
  has_translucent ,
  partially_scalable ,
  color_space_rgb ,
  color_space_cmyk ,
  color_space_gray ,
  color_space_ycbcr ,
  color_space_ycck ,
  has_real_dpi ,
  has_real_pixel_size ,
  read_only ,
  caching
}
 Specifies the attributes of the pixel data contained in an xtd::drawing::image object. The xtd::drawing:iImage::flags property returns a member of this enumeration. More...
 
enum class  pixel_format {
  undefined ,
  dont_care ,
  max ,
  indexed ,
  gdi ,
  format16bpp_rgb555 ,
  format16bpp_rgb565 ,
  format24bpp_rgb ,
  format32bpp_rgb ,
  format1bpp_indexed ,
  format4bpp_indexed ,
  format8bpp_indexed ,
  alpha ,
  format16bpp_argb1555 ,
  palpha ,
  format32bpp_pargb ,
  extended ,
  format16bpp_gray_scale ,
  format48bpp_rgb ,
  format64bpp_pargb ,
  canonical ,
  format32bpp_argb ,
  format64bpp_argb
}
 Specifies the format of the color data for each pixel in the image. More...