System::Drawing

Classes

ClassDescription
BitmapRepresents a GDI+ bitmap image. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
BrushA base class for classes that represent fillers used to fill the interiors of graphical shapes. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
BrushesProvides a set of precreated SolidBrush objects. This is a static type with no instance services. You should never create instances of it by any means.
CharacterRangeRepresents a range of character positions in a string. This type should be allocated on stack and passed to functions by value or by reference. Never use System::SmartPtr class to manage objects of this type.
ColorRepresents a color. This type should be allocated on stack and passed to functions by value or by reference. Never use System::SmartPtr class to manage objects of this type.
ColorTranslatorPerforms color translations. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
FontRepresents a particular format for text, including font face, size, and style. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
FontConverterConverts Font objects from one data type to another. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
FontFamilyRepresents a group of type faces that share a similar basic design. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
GraphicsRepresents a drawing surface. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
IconRepresents a Windows icon. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
ImageA base class for System::Drawing::Bitmap and System::Drawing::Metafile classes providing basic functionality. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
ImageConverterConverts Image objects from one data type to another. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
ImageFormatConverterConverts ImageFormat objects from one data type to another. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
PenRepresents properties such as color, width etc. of the lines and curves being drawn. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
PensProvides a set of pre-created Pen objects. This is a static type with no instance services. You should never create instances of it by any means.
PointRepresents a pair of integer X and Y coordinates of a point on a 2-dimensional plane. This type should be allocated on stack and passed to functions by value or by reference. Never use System::SmartPtr class to manage objects of this type.
PointFRepresents a pair of single-precision floating point X and Y coordinates of a point on a 2-dimensional plane. This type should be allocated on stack and passed to functions by value or by reference. Never use System::SmartPtr class to manage objects of this type.
RectangleRepresents a rectangular area of an image defined as integer X and Y coordinates of its upper left corner and its width and height. This type should be allocated on stack and passed to functions by value or by reference. Never use System::SmartPtr class to manage objects of this type.
RectangleFRepresents a rectangular area of an image defined as single-precision floating point X and Y coordinates of its upper left corner and its width and height. This type should be allocated on stack and passed to functions by value or by reference. Never use System::SmartPtr class to manage objects of this type.
RegionRepresents the interior of a graphic shape. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
SizeRepresents a pair of integer values that represent width and height of an image. This type should be allocated on stack and passed to functions by value or by reference. Never use System::SmartPtr class to manage objects of this type.
SizeFRepresents a pair of single-precision floating point values that represent width and height of an image. This type should be allocated on stack and passed to functions by value or by reference. Never use System::SmartPtr class to manage objects of this type.
SolidBrushRepresents single-color brush. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
StringFormatEncapsulates text layout information, display manipulations and OpenType features. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
SystemColorsClass that provide a set of precreated Color objects that represent colors of Windows display elements. This is a static type with no instance services. You should never create instances of it by any means.
SystemFontsProvides a set of pre-created Font objects that represent fonts used to display text in Windows display elements. This is a static type with no instance services. You should never create instances of it by any means.
TextureBrushRepresents a brush that uses an image to fill the interior of a shape. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.

Functions

FunctionDescription
std::ostream& operator«(std::ostream&, Color)Insert data into the stream using UTF-8 encoding.
std::wostream& operator«(std::wostream&, Color)Insert data into the stream.
std::ostream& operator«(std::ostream&, const Point&)Insert data into the stream using UTF-8 encoding.
std::wostream& operator«(std::wostream&, const Point&)Insert data into the stream.
std::ostream& operator«(std::ostream&, const PointF&)Insert data into the stream using UTF-8 encoding.
std::wostream& operator«(std::wostream&, const PointF&)Insert data into the stream.
std::ostream& operator«(std::ostream&, const Rectangle&)Insert data into the stream using UTF-8 encoding.
std::wostream& operator«(std::wostream&, const Rectangle&)Insert data into the stream.
std::ostream& operator«(std::ostream&, const RectangleF&)Insert data into the stream using UTF-8 encoding.
std::wostream& operator«(std::wostream&, const RectangleF&)Insert data into the stream.

Enums

EnumDescription
ContentAlignmentSpecifies the content alignment.
CopyPixelOperationSpecifies how the source color in a pixel copying operation is combined with the destination color to result in a final color.
FontStyleRepresents a font style.
GraphicsUnitRepresents a unit of measure.
KnownColorSpecifies the known system colors.
RotateFlipTypeSpecifies the type of rotation and/or flipping operation.
StringAlignmentSpecifies the string alignment relative to its layout rectangle.
StringDigitSubstituteSpecifies how digits in a string are substituted according to the locale or language.
StringFormatFlagsSpecifies the display and layout information for the strings of text.
StringTrimmingSpecifies how characters should be trimmed from a string that does not fit the layout shape.