xtd - Reference Guide  0.1.0
Modern c++17/20 framework to create console, GUI and unit test applications on Windows, macOS, Linux, iOS and android.
Loading...
Searching...
No Matches
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 {
  image_flags::none ,
  image_flags::scalable ,
  image_flags::has_alpha ,
  image_flags::has_translucent ,
  image_flags::partially_scalable ,
  image_flags::color_space_rgb ,
  image_flags::color_space_cmyk ,
  image_flags::color_space_gray ,
  image_flags::color_space_ycbcr ,
  image_flags::color_space_ycck ,
  image_flags::has_real_dpi ,
  image_flags::has_real_pixel_size ,
  image_flags::read_only ,
  image_flags::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 {
  pixel_format::undefined ,
  pixel_format::dont_care ,
  pixel_format::max ,
  pixel_format::indexed ,
  pixel_format::gdi ,
  pixel_format::format16bpp_rgb555 ,
  pixel_format::format16bpp_rgb565 ,
  pixel_format::format24bpp_rgb ,
  pixel_format::format32bpp_rgb ,
  pixel_format::format1bpp_indexed ,
  pixel_format::format4bpp_indexed ,
  pixel_format::format8bpp_indexed ,
  pixel_format::alpha ,
  pixel_format::format16bpp_argb1555 ,
  pixel_format::palpha ,
  pixel_format::format32bpp_pargb ,
  pixel_format::extended ,
  pixel_format::format16bpp_gray_scale ,
  pixel_format::format48bpp_rgb ,
  pixel_format::format64bpp_pargb ,
  pixel_format::canonical ,
  pixel_format::format32bpp_argb ,
  pixel_format::format64bpp_argb
}
 Specifies the format of the color data for each pixel in the image. More...