Aspose::Pdf::Engine::Presentation::Graphics Namespace Reference

Namespaces

 CoreExceptions
 
 Exif
 
 Exporters
 
 FileFormats
 
 ImageOptions
 
 Xmp
 

Classes

class  CmykColor
 The CMYK color of pixel. More...
 
class  Color
 The color of the pixel. More...
 
class  IAdvancedBufferProcessor
 The advanced buffer processor. More...
 
class  IBufferProcessor
 The buffer processor. More...
 
class  IColorPalette
 The color palette interface. More...
 
class  IImageDescriptor
 The image descriptor. Contains base properties and methods for all other image descriptor types. More...
 
class  IKeyedObject
 Represents interface for objects with keys. More...
 
class  IObjectWithBounds
 Represents an object with bounds. More...
 
class  IOrderedShape
 Represents an ordered shape. An ordered shape is a continuous set of points having a start point and end point. The continuous set of points connected using a specific rule. More...
 
class  IPartialArgb32PixelLoader
 Conforms to the 32-bit ARGB pixels loaded partially. More...
 
class  IPartialArgb64PixelLoader
 The 64-bit ARGB pixels loader. More...
 
class  IPartialPixelLoader
 Conforms to the pixels loaded partially. More...
 
class  IPsdColorPalette
 The pasd color palette More...
 
class  Point
 Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane. More...
 
class  PointF
 Represents an ordered pair of floating-point x- and y-coordinates that defines a point in a two-dimensional plane. More...
 
class  Rectangle
 Stores a set of four integers that represent the location and size of a rectangle. More...
 
class  RectangleF
 Stores a set of four floating-point numbers that represent the location and size of a rectangle. More...
 
class  Size
 Represents size. More...
 
class  SizeF
 Stores an ordered pair of floating-point numbers, typically the width and height of a rectangle. More...
 

Enumerations

enum  CacheType { CacheType::Auto, CacheType::CacheOnDiskOnly, CacheType::CacheInMemoryOnly }
 Specifies the cache type to use. More...
 
enum  CharacterSet {
  CharacterSet::Ansi = 0, CharacterSet::Default = 1, CharacterSet::Symbol = 2, CharacterSet::Shiftjis = 128,
  CharacterSet::Hangeul = 129, CharacterSet::Hangul = 129, CharacterSet::Gb2312 = 134, CharacterSet::ChineseBig5 = 136,
  CharacterSet::Oem = 255, CharacterSet::Johab = 130, CharacterSet::Hebrew = 177, CharacterSet::Arabic = 178,
  CharacterSet::Greek = 161, CharacterSet::Turkish = 162, CharacterSet::Vietnamese = 163, CharacterSet::Thai = 222,
  CharacterSet::Easteurope = 238, CharacterSet::Russian = 204, CharacterSet::Mac = 77, CharacterSet::Baltic = 186
}
 Represents the character set used. More...
 
enum  ColorAdjustType {
  ColorAdjustType::Default, ColorAdjustType::Bitmap, ColorAdjustType::Brush, ColorAdjustType::Pen,
  ColorAdjustType::Text, ColorAdjustType::Count, ColorAdjustType::Any
}
 Specifies which objects use color adjustment information. More...
 
enum  ColorChannelFlag {
  ColorChannelFlag::ColorChannelC, ColorChannelFlag::ColorChannelM, ColorChannelFlag::ColorChannelY, ColorChannelFlag::ColorChannelK,
  ColorChannelFlag::ColorChannelLast
}
 Specifies individual channels in the CMYK (cyan, magenta, yellow, black) color space. This enumeration is used by the SetOutputChannel methods. More...
 
enum  ColorCompareMethod { ColorCompareMethod::Euclidian }
 Color comparison method to adjust to nearest neighbor More...
 
enum  ColorMatrixFlag { ColorMatrixFlag::Default, ColorMatrixFlag::SkipGrays, ColorMatrixFlag::AltGrays }
 Specifies the types of images and colors that will be affected by the color and grayscale adjustment settings of an ImageAttributes. More...
 
enum  ColorQuantizationMethod { ColorQuantizationMethod::None, ColorQuantizationMethod::Popularity }
 Colors quantization methods More...
 
enum  CompositingQuality {
  CompositingQuality::Invalid = -1, CompositingQuality::Default = 0, CompositingQuality::HighSpeed = 1, CompositingQuality::HighQuality = 2,
  CompositingQuality::GammaCorrected = 3, CompositingQuality::AssumeLinear = 4
}
 Specifies the quality level to use during compositing. More...
 
enum  DashCap { DashCap::Flat = 0, DashCap::Round = 2, DashCap::Triangle = 3 }
 Specifies the type of graphic shape to use on both ends of each dash in a dashed line. More...
 
enum  DashStyle {
  DashStyle::Solid, DashStyle::Dash, DashStyle::Dot, DashStyle::DashDot,
  DashStyle::DashDotDot, DashStyle::Custom
}
 Specifies the style of dashed lines drawn with a Pen object. More...
 
enum  DataRecoveryMode { DataRecoveryMode::None, DataRecoveryMode::ConsistentRecover, DataRecoveryMode::MaximalRecover }
 The data recovery mode. More...
 
enum  DitheringMethod { DitheringMethod::ThresholdDithering, DitheringMethod::FloydSteinbergDithering }
 Dithering method. More...
 
enum  DitheringMethods { DitheringMethods::PaletteIgnore, DitheringMethods::PaletteConversion, DitheringMethods::CustomConverter }
 The dithering methods used to control color conversion. More...
 
enum  FileFormat : uint64_t {
  FileFormat::Undefined = 0, FileFormat::Custom = 1, FileFormat::Bmp = 2, FileFormat::Gif = 4,
  FileFormat::Jpeg = 8, FileFormat::Png = 16, FileFormat::Tiff = 32, FileFormat::Psd = 64,
  FileFormat::Jpeg2000 = 512, FileFormat::Djvu = 1024, FileFormat::Webp = 2048, FileFormat::Emf = 4096,
  FileFormat::Dicom = 8192, FileFormat::Svg = 16384, FileFormat::Wmf = 32768, FileFormat::Dng = 65536,
  FileFormat::Odg = 131072, FileFormat::Eps = 262144
}
 One of supported imaging file formats. More...
 
enum  FillMode { FillMode::Alternate, FillMode::Winding }
 Specifies how the interior of a closed path is filled. More...
 
enum  FontStyle {
  FontStyle::Regular = 0, FontStyle::Bold = 1, FontStyle::Italic = 2, FontStyle::Underline = 4,
  FontStyle::Strikeout = 8
}
 Specifies style information applied to text. More...
 
enum  GraphicsUnit {
  GraphicsUnit::World, GraphicsUnit::Display, GraphicsUnit::Pixel, GraphicsUnit::Point,
  GraphicsUnit::Inch, GraphicsUnit::Document, GraphicsUnit::Millimeter
}
 Specifies the unit of measure for the given data. More...
 
enum  HatchStyle {
  HatchStyle::Horizontal = 0, HatchStyle::Min = 0, HatchStyle::Vertical = 1, HatchStyle::ForwardDiagonal = 2,
  HatchStyle::BackwardDiagonal = 3, HatchStyle::Cross = 4, HatchStyle::LargeGrid = 4, HatchStyle::Max = 4,
  HatchStyle::DiagonalCross = 5, HatchStyle::Percent05 = 6, HatchStyle::Percent10 = 7, HatchStyle::Percent20 = 8,
  HatchStyle::Percent25 = 9, HatchStyle::Percent30 = 10, HatchStyle::Percent40 = 11, HatchStyle::Percent50 = 12,
  HatchStyle::Percent60 = 13, HatchStyle::Percent70 = 14, HatchStyle::Percent75 = 15, HatchStyle::Percent80 = 16,
  HatchStyle::Percent90 = 17, HatchStyle::LightDownwardDiagonal = 18, HatchStyle::LightUpwardDiagonal = 19, HatchStyle::DarkDownwardDiagonal = 20,
  HatchStyle::DarkUpwardDiagonal = 21, HatchStyle::WideDownwardDiagonal = 22, HatchStyle::WideUpwardDiagonal = 23, HatchStyle::LightVertical = 24,
  HatchStyle::LightHorizontal = 25, HatchStyle::NarrowVertical = 26, HatchStyle::NarrowHorizontal = 27, HatchStyle::DarkVertical = 28,
  HatchStyle::DarkHorizontal = 29, HatchStyle::DashedDownwardDiagonal = 30, HatchStyle::DashedUpwardDiagonal = 31, HatchStyle::DashedHorizontal = 32,
  HatchStyle::DashedVertical = 33, HatchStyle::SmallConfetti = 34, HatchStyle::LargeConfetti = 35, HatchStyle::ZigZag = 36,
  HatchStyle::Wave = 37, HatchStyle::DiagonalBrick = 38, HatchStyle::HorizontalBrick = 39, HatchStyle::Weave = 40,
  HatchStyle::Plaid = 41, HatchStyle::Divot = 42, HatchStyle::DottedGrid = 43, HatchStyle::DottedDiamond = 44,
  HatchStyle::Shingle = 45, HatchStyle::Trellis = 46, HatchStyle::Sphere = 47, HatchStyle::SmallGrid = 48,
  HatchStyle::SmallCheckerBoard = 49, HatchStyle::LargeCheckerBoard = 50, HatchStyle::OutlinedDiamond = 51, HatchStyle::SolidDiamond = 52
}
 Specifies the different patterns available for HatchBrush objects. More...
 
enum  HotkeyPrefix { HotkeyPrefix::None, HotkeyPrefix::Show, HotkeyPrefix::Hide }
 Specifies the type of display for hot-key prefixes that relate to text. More...
 
enum  ImageFilterType { ImageFilterType::None, ImageFilterType::BigRectangular, ImageFilterType::SmallRectangular }
 Image filters to use More...
 
enum  InterpolationMode {
  InterpolationMode::Invalid = -1, InterpolationMode::Default = 0, InterpolationMode::Low = 1, InterpolationMode::High = 2,
  InterpolationMode::Bilinear = 3, InterpolationMode::Bicubic = 4, InterpolationMode::NearestNeighbor = 5, InterpolationMode::HighQualityBilinear = 6,
  InterpolationMode::HighQualityBicubic = 7
}
 The T:Aspose::Pdf::Engine::Presentation::Graphics::InterpolationMode enumeration specifies the algorithm that is used when images are scaled or rotated. More...
 
enum  KnownColor {
  KnownColor::Transparent = 27, KnownColor::AliceBlue = 28, KnownColor::AntiqueWhite = 29, KnownColor::Aqua = 30,
  KnownColor::Aquamarine = 31, KnownColor::Azure = 32, KnownColor::Beige = 33, KnownColor::Bisque = 34,
  KnownColor::Black = 35, KnownColor::BlanchedAlmond = 36, KnownColor::Blue = 37, KnownColor::BlueViolet = 38,
  KnownColor::Brown = 39, KnownColor::BurlyWood = 40, KnownColor::CadetBlue = 0x29, KnownColor::Chartreuse = 42,
  KnownColor::Chocolate = 43, KnownColor::Coral = 44, KnownColor::CornflowerBlue = 45, KnownColor::Cornsilk = 46,
  KnownColor::Crimson = 47, KnownColor::Cyan = 48, KnownColor::DarkBlue = 49, KnownColor::DarkCyan = 50,
  KnownColor::DarkGoldenrod = 51, KnownColor::DarkGray = 52, KnownColor::DarkGreen = 53, KnownColor::DarkKhaki = 54,
  KnownColor::DarkMagenta = 55, KnownColor::DarkOliveGreen = 56, KnownColor::DarkOrange = 57, KnownColor::DarkOrchid = 58,
  KnownColor::DarkRed = 59, KnownColor::DarkSalmon = 60, KnownColor::DarkSeaGreen = 61, KnownColor::DarkSlateBlue = 62,
  KnownColor::DarkSlateGray = 63, KnownColor::DarkTurquoise = 64, KnownColor::DarkViolet = 65, KnownColor::DeepPink = 66,
  KnownColor::DeepSkyBlue = 67, KnownColor::DimGray = 68, KnownColor::DodgerBlue = 69, KnownColor::Firebrick = 70,
  KnownColor::FloralWhite = 71, KnownColor::ForestGreen = 72, KnownColor::Fuchsia = 73, KnownColor::Gainsboro = 74,
  KnownColor::GhostWhite = 75, KnownColor::Gold = 76, KnownColor::Goldenrod = 77, KnownColor::Gray = 78,
  KnownColor::Green = 79, KnownColor::GreenYellow = 80, KnownColor::Honeydew = 81, KnownColor::HotPink = 82,
  KnownColor::IndianRed = 83, KnownColor::Indigo = 84, KnownColor::Ivory = 85, KnownColor::Khaki = 86,
  KnownColor::Lavender = 87, KnownColor::LavenderBlush = 88, KnownColor::LawnGreen = 89, KnownColor::LemonChiffon = 90,
  KnownColor::LightBlue = 91, KnownColor::LightCoral = 92, KnownColor::LightCyan = 93, KnownColor::LightGoldenrodYellow = 94,
  KnownColor::LightGray = 95, KnownColor::LightGreen = 96, KnownColor::LightPink = 97, KnownColor::LightSalmon = 98,
  KnownColor::LightSeaGreen = 99, KnownColor::LightSkyBlue = 100, KnownColor::LightSlateGray = 101, KnownColor::LightSteelBlue = 102,
  KnownColor::LightYellow = 103, KnownColor::Lime = 104, KnownColor::LimeGreen = 105, KnownColor::Linen = 106,
  KnownColor::Magenta = 107, KnownColor::Maroon = 108, KnownColor::MediumAquamarine = 109, KnownColor::MediumBlue = 110,
  KnownColor::MediumOrchid = 111, KnownColor::MediumPurple = 112, KnownColor::MediumSeaGreen = 113, KnownColor::MediumSlateBlue = 114,
  KnownColor::MediumSpringGreen = 115, KnownColor::MediumTurquoise = 116, KnownColor::MediumVioletRed = 117, KnownColor::MidnightBlue = 118,
  KnownColor::MintCream = 119, KnownColor::MistyRose = 120, KnownColor::Moccasin = 121, KnownColor::NavajoWhite = 122,
  KnownColor::Navy = 123, KnownColor::OldLace = 124, KnownColor::Olive = 125, KnownColor::OliveDrab = 126,
  KnownColor::Orange = 127, KnownColor::OrangeRed = 128, KnownColor::Orchid = 129, KnownColor::PaleGoldenrod = 130,
  KnownColor::PaleGreen = 131, KnownColor::PaleTurquoise = 132, KnownColor::PaleVioletRed = 133, KnownColor::PapayaWhip = 134,
  KnownColor::PeachPuff = 135, KnownColor::Peru = 136, KnownColor::Pink = 137, KnownColor::Plum = 138,
  KnownColor::PowderBlue = 139, KnownColor::Purple = 140, KnownColor::Red = 141, KnownColor::RosyBrown = 142,
  KnownColor::RoyalBlue = 143, KnownColor::SaddleBrown = 144, KnownColor::Salmon = 145, KnownColor::SandyBrown = 146,
  KnownColor::SeaGreen = 147, KnownColor::SeaShell = 148, KnownColor::Sienna = 149, KnownColor::Silver = 150,
  KnownColor::SkyBlue = 151, KnownColor::SlateBlue = 152, KnownColor::SlateGray = 153, KnownColor::Snow = 154,
  KnownColor::SpringGreen = 155, KnownColor::SteelBlue = 156, KnownColor::Tan = 157, KnownColor::Teal = 158,
  KnownColor::Thistle = 159, KnownColor::Tomato = 160, KnownColor::Turquoise = 161, KnownColor::Violet = 162,
  KnownColor::Wheat = 163, KnownColor::White = 164, KnownColor::WhiteSmoke = 165, KnownColor::Yellow = 166,
  KnownColor::YellowGreen = 167
}
 Specifies the known system colors. More...
 
enum  LineCap {
  LineCap::Flat = 0, LineCap::Square = 1, LineCap::Round = 2, LineCap::Triangle = 3,
  LineCap::NoAnchor = 16, LineCap::SquareAnchor = 17, LineCap::RoundAnchor = 18, LineCap::DiamondAnchor = 19,
  LineCap::ArrowAnchor = 20, LineCap::AnchorMask = 240, LineCap::Custom = 255
}
 Specifies the available cap styles with which a Pen object can end a line. More...
 
enum  LineJoin { LineJoin::Miter, LineJoin::Bevel, LineJoin::Round, LineJoin::MiterClipped }
 Specifies how to join consecutive line or curve segments in a figure (subpath) contained in a GraphicsPath object. More...
 
enum  MatrixOrder { MatrixOrder::Prepend, MatrixOrder::Append }
 Specifies the order for matrix transform operations. More...
 
enum  PenAlignment {
  PenAlignment::Center, PenAlignment::Inset, PenAlignment::Outset, PenAlignment::Left,
  PenAlignment::Right
}
 Specifies the alignment of a Pen object in relation to the theoretical, zero-width line. More...
 
enum  PenType {
  PenType::SolidColor, PenType::HatchFill, PenType::TextureFill, PenType::PathGradient,
  PenType::LinearGradient
}
 Specifies the type of fill a Pen object uses to fill lines. More...
 
enum  PixelFormat {
  PixelFormat::Grayscale, PixelFormat::Bgr, PixelFormat::Rgb, PixelFormat::YCbCr,
  PixelFormat::Cmyk, PixelFormat::Ycck
}
 The pixel data format actual meaning. More...
 
enum  ResizeType {
  ResizeType::None, ResizeType::LeftTopToLeftTop, ResizeType::RightTopToRightTop, ResizeType::RightBottomToRightBottom,
  ResizeType::LeftBottomToLeftBottom, ResizeType::CenterToCenter, ResizeType::LanczosResample, ResizeType::NearestNeighbourResample,
  ResizeType::AdaptiveResample, ResizeType::BilinearResample, ResizeType::HighQualityResample
}
 Specifies the resize type. More...
 
enum  RotateFlipType {
  RotateFlipType::RotateNoneFlipNone, RotateFlipType::Rotate90FlipNone, RotateFlipType::Rotate180FlipNone, RotateFlipType::Rotate270FlipNone,
  RotateFlipType::RotateNoneFlipX, RotateFlipType::Rotate90FlipX, RotateFlipType::Rotate180FlipX, RotateFlipType::Rotate270FlipX,
  RotateFlipType::RotateNoneFlipY, RotateFlipType::Rotate90FlipY, RotateFlipType::Rotate180FlipY, RotateFlipType::Rotate270FlipY,
  RotateFlipType::RotateNoneFlipXY, RotateFlipType::Rotate90FlipXY, RotateFlipType::Rotate180FlipXY, RotateFlipType::Rotate270FlipXY
}
 Specifies how much an image is rotated and the axis used to flip the image. More...
 
enum  SeekOrigin { SeekOrigin::Begin = 0, SeekOrigin::Current = 1, SeekOrigin::End = 2 }
 Provides the fields that represent reference points in StreamContainer for seeking. More...
 
enum  SmoothingMode {
  SmoothingMode::Invalid = -1, SmoothingMode::Default = 0, SmoothingMode::HighSpeed = 1, SmoothingMode::HighQuality = 2,
  SmoothingMode::None = 3, SmoothingMode::AntiAlias = 4
}
 Specifies whether smoothing (antialiasing) is applied to lines and curves and the edges of filled areas. More...
 
enum  StringAlignment { StringAlignment::Near, StringAlignment::Center, StringAlignment::Far }
 Specifies the alignment of a text string relative to its layout rectangle. More...
 
enum  StringDigitSubstitute { StringDigitSubstitute::User, StringDigitSubstitute::None, StringDigitSubstitute::National, StringDigitSubstitute::Traditional }
 The enumeration specifies how to substitute digits in a string according to a user's locale or language. More...
 
enum  StringFormatFlags {
  StringFormatFlags::DirectionRightToLeft = 1, StringFormatFlags::DirectionVertical = 2, StringFormatFlags::FitBlackBox = 4, StringFormatFlags::DisplayFormatControl = 32,
  StringFormatFlags::NoFontFallback = 1024, StringFormatFlags::MeasureTrailingSpaces = 2048, StringFormatFlags::NoWrap = 4096, StringFormatFlags::LineLimit = 8192,
  StringFormatFlags::NoClip = 16384
}
 Specifies the display and layout information for text strings. More...
 
enum  StringTrimming {
  StringTrimming::None, StringTrimming::Character, StringTrimming::Word, StringTrimming::EllipsisCharacter,
  StringTrimming::EllipsisWord, StringTrimming::EllipsisPath
}
 Specifies how to trim characters from a string that does not completely fit into a layout shape. More...
 
enum  TextRenderingHint {
  TextRenderingHint::SystemDefault, TextRenderingHint::SingleBitPerPixelGridFit, TextRenderingHint::SingleBitPerPixel, TextRenderingHint::AntiAliasGridFit,
  TextRenderingHint::AntiAlias, TextRenderingHint::ClearTypeGridFit
}
 Specifies the quality of text rendering. More...
 
enum  WarpMode { WarpMode::Perspective, WarpMode::Bilinear }
 Specifies the type of warp transformation applied. More...
 
enum  WrapMode {
  WrapMode::Tile, WrapMode::TileFlipX, WrapMode::TileFlipY, WrapMode::TileFlipXY,
  WrapMode::Clamp
}
 Specifies how a texture or gradient is tiled when it is smaller than the area being filled. More...
 

Functions

ASPOSE_PDF_SHARED_API bool operator== (Color const &left, Color const &right)
 
ASPOSE_PDF_SHARED_API bool operator!= (Color const &left, Color const &right)
 
 DECLARE_ENUM_OPERATORS (Aspose::Pdf::Engine::Presentation::Graphics::FileFormat)
 
 DECLARE_ENUM_OPERATORS (Aspose::Pdf::Engine::Presentation::Graphics::FontStyle)
 
ASPOSE_PDF_SHARED_API Point operator+ (Point point, Size size)
 
ASPOSE_PDF_SHARED_API Point operator- (Point point, Size size)
 
ASPOSE_PDF_SHARED_API bool operator== (Point const &point1, Point const &point2)
 
ASPOSE_PDF_SHARED_API bool operator!= (Point const &point1, Point const &point2)
 
ASPOSE_PDF_SHARED_API PointF operator+ (PointF point, Size size)
 
ASPOSE_PDF_SHARED_API PointF operator- (PointF point, Size size)
 
ASPOSE_PDF_SHARED_API PointF operator+ (PointF point, SizeF size)
 
ASPOSE_PDF_SHARED_API PointF operator- (PointF point, SizeF size)
 
ASPOSE_PDF_SHARED_API bool operator== (PointF const &point1, PointF const &point2)
 
ASPOSE_PDF_SHARED_API bool operator!= (PointF const &point1, PointF const &point2)
 
ASPOSE_PDF_SHARED_API bool operator== (Rectangle const &left, Rectangle const &right)
 
ASPOSE_PDF_SHARED_API bool operator!= (Rectangle const &left, Rectangle const &right)
 
ASPOSE_PDF_SHARED_API bool operator== (RectangleF const &left, RectangleF const &right)
 
ASPOSE_PDF_SHARED_API bool operator!= (RectangleF const &left, RectangleF const &right)
 
ASPOSE_PDF_SHARED_API Size operator+ (Size size1, Size size2)
 
ASPOSE_PDF_SHARED_API Size operator- (Size size1, Size size2)
 
ASPOSE_PDF_SHARED_API bool operator== (Size const &size1, Size const &size2)
 
ASPOSE_PDF_SHARED_API bool operator!= (Size const &size1, Size const &size2)
 
ASPOSE_PDF_SHARED_API SizeF operator+ (SizeF size1, SizeF size2)
 
ASPOSE_PDF_SHARED_API SizeF operator- (SizeF size1, SizeF size2)
 
ASPOSE_PDF_SHARED_API bool operator== (SizeF const &size1, SizeF const &size2)
 
ASPOSE_PDF_SHARED_API bool operator!= (SizeF const &size1, SizeF const &size2)
 
 DECLARE_ENUM_OPERATORS (Aspose::Pdf::Engine::Presentation::Graphics::StringFormatFlags)
 

Enumeration Type Documentation

◆ CacheType

Specifies the cache type to use.

Enumerator
Auto 

Specifies auto cache type. The auto cache scheme will try to cache in-memory first then on disk.

CacheOnDiskOnly 

The disk cache only.

CacheInMemoryOnly 

The in-memory cache only.

◆ CharacterSet

Represents the character set used.

Enumerator
Ansi 

1252 Latin 1, 1250 Latin 2, 1256 Arabic character sets

Default 

The default character set.

Symbol 

The symbol character set

Shiftjis 

DBCS, 932 Japanese character set.

Hangeul 

DBCS, 949 Korean character set.

Hangul 

DBCS, 949 Korean character set.

Gb2312 

DBCS, 936 Simplified Chinese character set.

ChineseBig5 

DBCS, 950 Traditional Chinese character set.

Oem 

437 MS-DOS Latin 1, 852 MS-DOS Latin 2, 864 MS-DOS Arabic character sets.

Johab 

DBCS, 1361 Korean character set.

Hebrew 

1255 Hebrew character set.

Arabic 

1256 Arabic character set.

Greek 

1253 Greek character set.

Turkish 

1254 Turkish character set.

Vietnamese 

1258 Vietnamese character set.

Thai 

874 Thai character set.

Easteurope 

1250 Latin 2, Central Europe character set.

Russian 

1251 Cyrillic (Slavic) character set.

Mac 

10000 Mac Roman, 10029 Mac Central Europe, 10007 Mac Cyrillic character sets.

Baltic 

1257 Baltic Rim character set.

◆ ColorAdjustType

Specifies which objects use color adjustment information.

Enumerator
Default 

Color adjustment information that is used by all GDI+ objects that do not have their own color adjustment information.

Bitmap 

Color adjustment information for Bitmap objects.

Brush 

Color adjustment information for Brush objects.

Pen 

Color adjustment information for Pen objects.

Text 

Color adjustment information for text.

Count 

The number of types specified.

Any 

The number of types specified.

◆ ColorChannelFlag

Specifies individual channels in the CMYK (cyan, magenta, yellow, black) color space. This enumeration is used by the SetOutputChannel methods.

Enumerator
ColorChannelC 

The cyan color channel.

ColorChannelM 

The magenta color channel.

ColorChannelY 

The yellow color channel.

ColorChannelK 

The black color channel.

ColorChannelLast 

The last selected channel should be used.

◆ ColorCompareMethod

Color comparison method to adjust to nearest neighbor

Enumerator
Euclidian 

The euclidian method

◆ ColorMatrixFlag

Specifies the types of images and colors that will be affected by the color and grayscale adjustment settings of an ImageAttributes.

Enumerator
Default 

All color values, including gray shades, are adjusted by the same color-adjustment matrix.

SkipGrays 

All colors are adjusted, but gray shades are not adjusted. A gray shade is any color that has the same value for its red, green, and blue components.

AltGrays 

Only gray shades are adjusted.

◆ ColorQuantizationMethod

Colors quantization methods

Enumerator
None 

Nothing color quantization method is used

Popularity 

The popularity method

◆ CompositingQuality

Specifies the quality level to use during compositing.

Enumerator
Invalid 

Invalid quality.

Default 

Default quality.

HighSpeed 

High speed, low quality.

HighQuality 

High quality, low speed compositing.

GammaCorrected 

Gamma correction is used.

AssumeLinear 

Assume linear values.

◆ DashCap

Specifies the type of graphic shape to use on both ends of each dash in a dashed line.

Enumerator
Flat 

Specifies a square cap that squares off both ends of each dash.

Round 

Specifies a circular cap that rounds off both ends of each dash.

Triangle 

Specifies a triangular cap that points both ends of each dash.

◆ DashStyle

Specifies the style of dashed lines drawn with a Pen object.

Enumerator
Solid 

Specifies a solid line.

Dash 

Specifies a line consisting of dashes.

Dot 

Specifies a line consisting of dots.

DashDot 

Specifies a line consisting of a repeating pattern of dash-dot.

DashDotDot 

Specifies a line consisting of a repeating pattern of dash-dot-dot.

Custom 

Specifies a user-defined custom dash style.

◆ DataRecoveryMode

The data recovery mode.

Enumerator
None 

No data recovery is implied. Whenever the file format has some corrupted data the appropriate exception is thrown.

ConsistentRecover 

The consistent recovery mode tries to recover all data as long as corruption does not break the file format and allows correct further processing.

MaximalRecover 

The maximal recovery mode recovers all data even if the file format has corrupted structure and further processing may yield unattended effects.

◆ DitheringMethod

Dithering method.

Enumerator
ThresholdDithering 

Threshold dithering. Simplest and fastest dithering algorithm.

FloydSteinbergDithering 

The Floyd-Steinberg dithering. A more complex dithering algorithm, uses nearest neighbors intensity values.

◆ DitheringMethods

The dithering methods used to control color conversion.

Enumerator
PaletteIgnore 

The palette is ignored

PaletteConversion 

The palette is not ignored and wise color conversion should be applied.

CustomConverter 

The custom converter.

◆ FileFormat

One of supported imaging file formats.

Enumerator
Undefined 

Undefined file format.

Custom 

Custom file format.

Bmp 

Bmp file format.

Gif 

Gif file format.

Jpeg 

Jpeg file format.

Png 

Png file format.

Tiff 

Tiff file format.

Psd 

Psd file format.

Jpeg2000 

Jpeg2000 file format

Djvu 

Djvu file format

Webp 

The webp file format

Emf 

The Emf/Emf+ file format

Dicom 

The dicom format

Svg 

SVG file format

Wmf 

The Wmf file format

Dng 

The DNG file format

Odg 

The Open document graphic format

Eps 

The Encapsulated PostScript format

◆ FillMode

Specifies how the interior of a closed path is filled.

Enumerator
Alternate 

Specifies the alternate fill mode.

Winding 

Specifies the winding fill mode.

◆ FontStyle

Specifies style information applied to text.

Enumerator
Regular 

Normal text.

Bold 

Bold text.

Italic 

Italic text.

Underline 

Underlined text.

Strikeout 

Text with a line through the middle.

◆ GraphicsUnit

Specifies the unit of measure for the given data.

Enumerator
World 

Specifies the world coordinate system unit as the unit of measure.

Display 

Specifies the unit of measure of the display device. Typically pixels for video displays, and 1/100 inch for printers.

Pixel 

Specifies a device pixel as the unit of measure.

Point 

Specifies a printer's point (1/72 inch) as the unit of measure.

Inch 

Specifies the inch as the unit of measure.

Document 

Specifies the document unit (1/300 inch) as the unit of measure.

Millimeter 

Specifies the millimeter as the unit of measure.

◆ HatchStyle

Specifies the different patterns available for HatchBrush objects.

Enumerator
Horizontal 

A pattern of horizontal lines.

Min 

Specifies hatch style Horizontal.

Vertical 

A pattern of vertical lines.

ForwardDiagonal 

A pattern of lines on a diagonal from upper left to lower right.

BackwardDiagonal 

A pattern of lines on a diagonal from upper right to lower left.

Cross 

Specifies horizontal and vertical lines that cross.

LargeGrid 

Specifies the hatch style Cross.

Max 

Specifies hatch style SolidDiamond.

DiagonalCross 

A pattern of crisscross diagonal lines.

Percent05 

Specifies a 5-percent hatch. The ratio of foreground color to background color is 5:95.

Percent10 

Specifies a 10-percent hatch. The ratio of foreground color to background color is 10:90.

Percent20 

Specifies a 20-percent hatch. The ratio of foreground color to background color is 20:80.

Percent25 

Specifies a 25-percent hatch. The ratio of foreground color to background color is 25:75.

Percent30 

Specifies a 30-percent hatch. The ratio of foreground color to background color is 30:70.

Percent40 

Specifies a 40-percent hatch. The ratio of foreground color to background color is 40:60.

Percent50 

Specifies a 50-percent hatch. The ratio of foreground color to background color is 50:50.

Percent60 

Specifies a 60-percent hatch. The ratio of foreground color to background color is 60:40.

Percent70 

Specifies a 70-percent hatch. The ratio of foreground color to background color is 70:30.

Percent75 

Specifies a 75-percent hatch. The ratio of foreground color to background color is 75:25.

Percent80 

Specifies a 80-percent hatch. The ratio of foreground color to background color is 80:100.

Percent90 

Specifies a 90-percent hatch. The ratio of foreground color to background color is 90:10.

LightDownwardDiagonal 

Specifies diagonal lines that slant to the right from top points to bottom points and are spaced 50 percent closer together than ForwardDiagonal, but are not antialiased.

LightUpwardDiagonal 

Specifies diagonal lines that slant to the left from top points to bottom points and are spaced 50 percent closer together than BackwardDiagonal, but they are not antialiased.

DarkDownwardDiagonal 

Specifies diagonal lines that slant to the right from top points to bottom points, are spaced 50 percent closer together than, and are twice the width of ForwardDiagonal. This hatch pattern is not antialiased.

DarkUpwardDiagonal 

Specifies diagonal lines that slant to the left from top points to bottom points, are spaced 50 percent closer together than BackwardDiagonal, and are twice its width, but the lines are not antialiased.

WideDownwardDiagonal 

Specifies diagonal lines that slant to the right from top points to bottom points, have the same spacing as hatch style ForwardDiagonal, and are triple its width, but are not antialiased.

WideUpwardDiagonal 

Specifies diagonal lines that slant to the left from top points to bottom points, have the same spacing as hatch style BackwardDiagonal, and are triple its width, but are not antialiased.

LightVertical 

Specifies vertical lines that are spaced 50 percent closer together than Vertical.

LightHorizontal 

Specifies horizontal lines that are spaced 50 percent closer together than Horizontal.

NarrowVertical 

Specifies vertical lines that are spaced 75 percent closer together than hatch style Vertical (or 25 percent closer together than LightVertical).

NarrowHorizontal 

Specifies horizontal lines that are spaced 75 percent closer together than hatch style Horizontal (or 25 percent closer together than LightHorizontal).

DarkVertical 

Specifies vertical lines that are spaced 50 percent closer together than Vertical and are twice its width.

DarkHorizontal 

Specifies horizontal lines that are spaced 50 percent closer together than Horizontal and are twice the width of Horizontal.

DashedDownwardDiagonal 

Specifies dashed diagonal lines, that slant to the right from top points to bottom points.

DashedUpwardDiagonal 

Specifies dashed diagonal lines, that slant to the left from top points to bottom points.

DashedHorizontal 

Specifies dashed horizontal lines.

DashedVertical 

Specifies dashed vertical lines.

SmallConfetti 

Specifies a hatch that has the appearance of confetti.

LargeConfetti 

Specifies a hatch that has the appearance of confetti, and is composed of larger pieces than SmallConfetti.

ZigZag 

Specifies horizontal lines that are composed of zigzags.

Wave 

Specifies horizontal lines that are composed of tildes.

DiagonalBrick 

Specifies a hatch that has the appearance of layered bricks that slant to the left from top points to bottom points.

HorizontalBrick 

Specifies a hatch that has the appearance of horizontally layered bricks.

Weave 

Specifies a hatch that has the appearance of a woven material.

Plaid 

Specifies a hatch that has the appearance of a plaid material.

Divot 

Specifies a hatch that has the appearance of divots.

DottedGrid 

Specifies horizontal and vertical lines, each of which is composed of dots, that cross.

DottedDiamond 

Specifies forward diagonal and backward diagonal lines, each of which is composed of dots, that cross.

Shingle 

Specifies a hatch that has the appearance of diagonally layered shingles that slant to the right from top points to bottom points.

Trellis 

Specifies a hatch that has the appearance of a trellis.

Sphere 

Specifies a hatch that has the appearance of spheres laid adjacent to one another.

SmallGrid 

Specifies horizontal and vertical lines that cross and are spaced 50 percent closer together than hatch style Cross.

SmallCheckerBoard 

Specifies a hatch that has the appearance of a checkerboard.

LargeCheckerBoard 

Specifies a hatch that has the appearance of a checkerboard with squares that are twice the size of SmallCheckerBoard.

OutlinedDiamond 

Specifies forward diagonal and backward diagonal lines that cross but are not antialiased.

SolidDiamond 

Specifies a hatch that has the appearance of a checkerboard placed diagonally.

◆ HotkeyPrefix

Specifies the type of display for hot-key prefixes that relate to text.

Enumerator
None 

No hot-key prefix.

Show 

Display the hot-key prefix.

Hide 

Do not display the hot-key prefix.

◆ ImageFilterType

Image filters to use

Enumerator
None 

Nothing filter used

BigRectangular 

The big rectangular filter

SmallRectangular 

The small rectangular filter

◆ InterpolationMode

The T:Aspose::Pdf::Engine::Presentation::Graphics::InterpolationMode enumeration specifies the algorithm that is used when images are scaled or rotated.

Enumerator
Invalid 

Invalid interpolation mode.

Default 

Specifies default mode.

Low 

Specifies low quality interpolation.

High 

Specifies high quality interpolation.

Bilinear 

Specifies bilinear interpolation. No prefiltering is done. This mode is not suitable for shrinking an image below 50 percent of its original size.

Bicubic 

Specifies bicubic interpolation. No prefiltering is done. This mode is not suitable for shrinking an image below 25 percent of its original size.

NearestNeighbor 

Specifies nearest-neighbor interpolation.

HighQualityBilinear 

Specifies high-quality, bilinear interpolation. Prefiltering is performed to ensure high-quality shrinking.

HighQualityBicubic 

Specifies high-quality, bicubic interpolation. Prefiltering is performed to ensure high-quality shrinking. This mode produces the highest quality transformed images.

◆ KnownColor

Specifies the known system colors.

Enumerator
Transparent 

A system-defined color.

AliceBlue 

A system-defined color.

AntiqueWhite 

A system-defined color.

Aqua 

A system-defined color.

Aquamarine 

A system-defined color.

Azure 

A system-defined color.

Beige 

A system-defined color.

Bisque 

A system-defined color.

Black 

A system-defined color.

BlanchedAlmond 

A system-defined color.

Blue 

A system-defined color.

BlueViolet 

A system-defined color.

Brown 

A system-defined color.

BurlyWood 

A system-defined color.

CadetBlue 

A system-defined color.

Chartreuse 

A system-defined color.

Chocolate 

A system-defined color.

Coral 

A system-defined color.

CornflowerBlue 

A system-defined color.

Cornsilk 

A system-defined color.

Crimson 

A system-defined color.

Cyan 

A system-defined color.

DarkBlue 

A system-defined color.

DarkCyan 

A system-defined color.

DarkGoldenrod 

A system-defined color.

DarkGray 

A system-defined color.

DarkGreen 

A system-defined color.

DarkKhaki 

A system-defined color.

DarkMagenta 

A system-defined color.

DarkOliveGreen 

A system-defined color.

DarkOrange 

A system-defined color.

DarkOrchid 

A system-defined color.

DarkRed 

A system-defined color.

DarkSalmon 

A system-defined color.

DarkSeaGreen 

A system-defined color.

DarkSlateBlue 

A system-defined color.

DarkSlateGray 

A system-defined color.

DarkTurquoise 

A system-defined color.

DarkViolet 

A system-defined color.

DeepPink 

A system-defined color.

DeepSkyBlue 

A system-defined color.

DimGray 

A system-defined color.

DodgerBlue 

A system-defined color.

Firebrick 

A system-defined color.

FloralWhite 

A system-defined color.

ForestGreen 

A system-defined color.

Fuchsia 

A system-defined color.

Gainsboro 

A system-defined color.

GhostWhite 

A system-defined color.

Gold 

A system-defined color.

Goldenrod 

A system-defined color.

Gray 

A system-defined color.

Green 

A system-defined color.

GreenYellow 

A system-defined color.

Honeydew 

A system-defined color.

HotPink 

A system-defined color.

IndianRed 

A system-defined color.

Indigo 

A system-defined color.

Ivory 

A system-defined color.

Khaki 

A system-defined color.

Lavender 

A system-defined color.

LavenderBlush 

A system-defined color.

LawnGreen 

A system-defined color.

LemonChiffon 

A system-defined color.

LightBlue 

A system-defined color.

LightCoral 

A system-defined color.

LightCyan 

A system-defined color.

LightGoldenrodYellow 

A system-defined color.

LightGray 

A system-defined color.

LightGreen 

A system-defined color.

LightPink 

A system-defined color.

LightSalmon 

A system-defined color.

LightSeaGreen 

A system-defined color.

LightSkyBlue 

A system-defined color.

LightSlateGray 

A system-defined color.

LightSteelBlue 

A system-defined color.

LightYellow 

A system-defined color.

Lime 

A system-defined color.

LimeGreen 

A system-defined color.

Linen 

A system-defined color.

Magenta 

A system-defined color.

Maroon 

A system-defined color.

MediumAquamarine 

A system-defined color.

MediumBlue 

A system-defined color.

MediumOrchid 

A system-defined color.

MediumPurple 

A system-defined color.

MediumSeaGreen 

A system-defined color.

MediumSlateBlue 

A system-defined color.

MediumSpringGreen 

A system-defined color.

MediumTurquoise 

A system-defined color.

MediumVioletRed 

A system-defined color.

MidnightBlue 

A system-defined color.

MintCream 

A system-defined color.

MistyRose 

A system-defined color.

Moccasin 

A system-defined color.

NavajoWhite 

A system-defined color.

Navy 

A system-defined color.

OldLace 

A system-defined color.

Olive 

A system-defined color.

OliveDrab 

A system-defined color.

Orange 

A system-defined color.

OrangeRed 

A system-defined color.

Orchid 

A system-defined color.

PaleGoldenrod 

A system-defined color.

PaleGreen 

A system-defined color.

PaleTurquoise 

A system-defined color.

PaleVioletRed 

A system-defined color.

PapayaWhip 

A system-defined color.

PeachPuff 

A system-defined color.

Peru 

A system-defined color.

Pink 

A system-defined color.

Plum 

A system-defined color.

PowderBlue 

A system-defined color.

Purple 

A system-defined color.

Red 

A system-defined color.

RosyBrown 

A system-defined color.

RoyalBlue 

A system-defined color.

SaddleBrown 

A system-defined color.

Salmon 

A system-defined color.

SandyBrown 

A system-defined color.

SeaGreen 

A system-defined color.

SeaShell 

A system-defined color.

Sienna 

A system-defined color.

Silver 

A system-defined color.

SkyBlue 

A system-defined color.

SlateBlue 

A system-defined color.

SlateGray 

A system-defined color.

Snow 

A system-defined color.

SpringGreen 

A system-defined color.

SteelBlue 

A system-defined color.

Tan 

A system-defined color.

Teal 

A system-defined color.

Thistle 

A system-defined color.

Tomato 

A system-defined color.

Turquoise 

A system-defined color.

Violet 

A system-defined color.

Wheat 

A system-defined color.

White 

A system-defined color.

WhiteSmoke 

A system-defined color.

Yellow 

A system-defined color.

YellowGreen 

A system-defined color.

◆ LineCap

Specifies the available cap styles with which a Pen object can end a line.

Enumerator
Flat 

Specifies a flat line cap.

Square 

Specifies a square line cap.

Round 

Specifies a round line cap.

Triangle 

Specifies a triangular line cap.

NoAnchor 

Specifies no anchor.

SquareAnchor 

Specifies a square anchor line cap.

RoundAnchor 

Specifies a round anchor cap.

DiamondAnchor 

Specifies a diamond anchor cap.

ArrowAnchor 

Specifies an arrow-shaped anchor cap.

AnchorMask 

Specifies a custom line cap.

Custom 

Specifies a mask used to check whether a line cap is an anchor cap.

◆ LineJoin

Specifies how to join consecutive line or curve segments in a figure (subpath) contained in a GraphicsPath object.

Enumerator
Miter 

Specifies a mitered join. This produces a sharp corner or a clipped corner, depending on whether the length of the miter exceeds the miter limit.

Bevel 

Specifies a beveled join. This produces a diagonal corner.

Round 

Specifies a circular join. This produces a smooth, circular arc between the lines.

MiterClipped 

Specifies a mitered join. This produces a sharp corner or a beveled corner, depending on whether the length of the miter exceeds the miter limit.

◆ MatrixOrder

Specifies the order for matrix transform operations.

Enumerator
Prepend 

The new operation is applied before the old operation.

Append 

The new operation is applied after the old operation.

◆ PenAlignment

Specifies the alignment of a Pen object in relation to the theoretical, zero-width line.

Enumerator
Center 

Specifies that the Pen object is centered over the theoretical line.

Inset 

Specifies that the Pen is positioned on the inside of the theoretical line.

Outset 

Specifies the Pen is positioned on the outside of the theoretical line.

Left 

Specifies the Pen is positioned to the left of the theoretical line.

Right 

Specifies the Pen is positioned to the right of the theoretical line.

◆ PenType

Specifies the type of fill a Pen object uses to fill lines.

Enumerator
SolidColor 

Specifies a solid fill.

HatchFill 

Specifies a hatch fill.

TextureFill 

Specifies a bitmap texture fill.

PathGradient 

Specifies a path gradient fill.

LinearGradient 

Specifies a linear gradient fill.

◆ PixelFormat

The pixel data format actual meaning.

Enumerator
Grayscale 

The grayscale color space

Bgr 

The BGR color space.

Rgb 

The RGB color space.

YCbCr 

The YCbCr color space.

Cmyk 

The CMYK color space.

Ycck 

The YCCK color space.

◆ ResizeType

Specifies the resize type.

Enumerator
None 

The pixels are not preserved during resize operation.

LeftTopToLeftTop 

Left top point of the new image will coincide with the left top point of the original image. Crop will occur if required.

RightTopToRightTop 

Right top point of the new image will coincide with the right top point of the original image. Crop will occur if required.

RightBottomToRightBottom 

Right bottom point of the new image will coincide with the right bottom point of the original image. Crop will occur if required.

LeftBottomToLeftBottom 

Left bottom point of the new image will coincide with the left bottom point of the original image. Crop will occur if required.

CenterToCenter 

Center of the new image will coincide with the center of the original image. Crop will occur if required.

LanczosResample 

Resample using lanczos algorithm with a=3.

NearestNeighbourResample 

Resample using nearest neighbour algorithm.

AdaptiveResample 

Resample using adaptive algorithm based on weighted and blended rational function and lanczos3 interpolation algorithms.

BilinearResample 

Resample using bilinear interpolation. Image pre-filtering is allowed to remove the noice before resample, when needed

HighQualityResample 

The high quality resample

◆ RotateFlipType

Specifies how much an image is rotated and the axis used to flip the image.

Enumerator
RotateNoneFlipNone 

Specifies no clockwise rotation and no flipping.

Rotate90FlipNone 

Specifies a 90-degree clockwise rotation without flipping.

Rotate180FlipNone 

Specifies a 180-degree clockwise rotation without flipping.

Rotate270FlipNone 

Specifies a 270-degree clockwise rotation without flipping.

RotateNoneFlipX 

Specifies no clockwise rotation followed by a horizontal flip.

Rotate90FlipX 

Specifies a 90-degree clockwise rotation followed by a horizontal flip.

Rotate180FlipX 

Specifies a 180-degree clockwise rotation followed by a horizontal flip.

Rotate270FlipX 

Specifies a 270-degree clockwise rotation followed by a horizontal flip.

RotateNoneFlipY 

Specifies no clockwise rotation followed by a vertical flip.

Rotate90FlipY 

Specifies a 90-degree clockwise rotation followed by a vertical flip.

Rotate180FlipY 

Specifies a 180-degree clockwise rotation followed by a vertical flip.

Rotate270FlipY 

Specifies a 270-degree clockwise rotation followed by a vertical flip.

RotateNoneFlipXY 

Specifies no clockwise rotation followed by a horizontal and vertical flip.

Rotate90FlipXY 

Specifies a 90-degree clockwise rotation followed by a horizontal and vertical flip.

Rotate180FlipXY 

Specifies a 180-degree clockwise rotation followed by a horizontal and vertical flip.

Rotate270FlipXY 

Specifies a 270-degree clockwise rotation followed by a horizontal and vertical flip.

◆ SeekOrigin

Provides the fields that represent reference points in StreamContainer for seeking.

Enumerator
Begin 

Specifies the beginning of a stream.

Current 

Specifies the current position within a stream.

End 

Specifies the end of a stream.

◆ SmoothingMode

Specifies whether smoothing (antialiasing) is applied to lines and curves and the edges of filled areas.

Enumerator
Invalid 

Specifies an invalid mode.

Default 

Specifies no antialiasing.

HighSpeed 

Specifies no antialiasing.

HighQuality 

Specifies antialiased rendering.

None 

Specifies no antialiasing.

AntiAlias 

Specifies antialiased rendering.

◆ StringAlignment

Specifies the alignment of a text string relative to its layout rectangle.

Enumerator
Near 

Specifies the text be aligned near the layout. In a left-to-right layout, the near position is left. In a right-to-left layout, the near position is right.

Center 

Specifies that text is aligned in the center of the layout rectangle.

Far 

Specifies that text is aligned far from the origin position of the layout rectangle. In a left-to-right layout, the far position is right. In a right-to-left layout, the far position is left.

◆ StringDigitSubstitute

The enumeration specifies how to substitute digits in a string according to a user's locale or language.

Enumerator
User 

Specifies a user-defined substitution scheme.

None 

Specifies to disable substitutions.

National 

Specifies substitution digits that correspond with the official national language of the user's locale.

Traditional 

Specifies substitution digits that correspond with the user's native script or language, which may be different from the official national language of the user's locale.

◆ StringFormatFlags

Specifies the display and layout information for text strings.

Enumerator
DirectionRightToLeft 

Text is displayed from right to left.

DirectionVertical 

Text is vertically aligned.

FitBlackBox 

Parts of characters are allowed to overhang the string's layout rectangle. By default, characters are repositioned to avoid any overhang.

DisplayFormatControl 

Control characters such as the left-to-right mark are shown in the output with a representative glyph.

NoFontFallback 

Fallback to alternate fonts for characters not supported in the requested font is disabled. Any missing characters are displayed with the fonts missing glyph, usually an open square.

MeasureTrailingSpaces 

Includes the trailing space at the end of each line. By default the boundary rectangle returned by the MeasureString method excludes the space at the end of each line. Set this flag to include that space in measurement.

NoWrap 

Text wrapping between lines when formatting within a rectangle is disabled. This flag is implied when a point is passed instead of a rectangle, or when the specified rectangle has a zero line length.

LineLimit 

Only entire lines are laid out in the formatting rectangle. By default layout continues until the end of the text, or until no more lines are visible as a result of clipping, whichever comes first. Note that the default settings allow the last line to be partially obscured by a formatting rectangle that is not a whole multiple of the line height. To ensure that only whole lines are seen, specify this value and be careful to provide a formatting rectangle at least as tall as the height of one line.

NoClip 

Overhanging parts of glyphs, and unwrapped text reaching outside the formatting rectangle are allowed to show. By default all text and glyph parts reaching outside the formatting rectangle are clipped.

◆ StringTrimming

Specifies how to trim characters from a string that does not completely fit into a layout shape.

Enumerator
None 

Specifies no trimming.

Character 

Specifies that the text is trimmed to the nearest character.

Word 

Specifies that text is trimmed to the nearest word.

EllipsisCharacter 

Specifies that the text is trimmed to the nearest character, and an ellipsis is inserted at the end of a trimmed line.

EllipsisWord 

Specifies that text is trimmed to the nearest word, and an ellipsis is inserted at the end of a trimmed line.

EllipsisPath 

The center is removed from trimmed lines and replaced by an ellipsis. The algorithm keeps as much of the last slash-delimited segment of the line as possible.

◆ TextRenderingHint

Specifies the quality of text rendering.

Enumerator
SystemDefault 

Each character is drawn using its glyph bitmap, with the system default rendering hint. The text will be drawn using whatever font-smoothing settings the user has selected for the system.

SingleBitPerPixelGridFit 

Each character is drawn using its glyph bitmap. Hinting is used to improve character appearance on stems and curvature.

SingleBitPerPixel 

Each character is drawn using its glyph bitmap. Hinting is not used.

AntiAliasGridFit 

Each character is drawn using its antialiased glyph bitmap with hinting. Much better quality due to antialiasing, but at a higher performance cost.

AntiAlias 

Each character is drawn using its antialiased glyph bitmap without hinting. Better quality due to antialiasing. Stem width differences may be noticeable because hinting is turned off.

ClearTypeGridFit 

Each character is drawn using its glyph ClearType bitmap with hinting. The highest quality setting. Used to take advantage of ClearType font features.

◆ WarpMode

Specifies the type of warp transformation applied.

Enumerator
Perspective 

Specifies a perspective warp.

Bilinear 

Specifies a bilinear warp.

◆ WrapMode

Specifies how a texture or gradient is tiled when it is smaller than the area being filled.

Enumerator
Tile 

Tiles the gradient or texture.

TileFlipX 

Reverses the texture or gradient horizontally and then tiles the texture or gradient.

TileFlipY 

Reverses the texture or gradient vertically and then tiles the texture or gradient.

TileFlipXY 

Reverses the texture or gradient horizontally and vertically and then tiles the texture or gradient.

Clamp 

The texture or gradient is not tiled.

Function Documentation

◆ DECLARE_ENUM_OPERATORS() [1/3]

Aspose::Pdf::Engine::Presentation::Graphics::DECLARE_ENUM_OPERATORS ( Aspose::Pdf::Engine::Presentation::Graphics::FontStyle  )

◆ DECLARE_ENUM_OPERATORS() [2/3]

Aspose::Pdf::Engine::Presentation::Graphics::DECLARE_ENUM_OPERATORS ( Aspose::Pdf::Engine::Presentation::Graphics::StringFormatFlags  )

◆ DECLARE_ENUM_OPERATORS() [3/3]

Aspose::Pdf::Engine::Presentation::Graphics::DECLARE_ENUM_OPERATORS ( Aspose::Pdf::Engine::Presentation::Graphics::FileFormat  )

◆ operator!=() [1/7]

ASPOSE_PDF_SHARED_API bool Aspose::Pdf::Engine::Presentation::Graphics::operator!= ( PointF const &  point1,
PointF const &  point2 
)

◆ operator!=() [2/7]

ASPOSE_PDF_SHARED_API bool Aspose::Pdf::Engine::Presentation::Graphics::operator!= ( SizeF const &  size1,
SizeF const &  size2 
)

◆ operator!=() [3/7]

ASPOSE_PDF_SHARED_API bool Aspose::Pdf::Engine::Presentation::Graphics::operator!= ( Size const &  size1,
Size const &  size2 
)

◆ operator!=() [4/7]

ASPOSE_PDF_SHARED_API bool Aspose::Pdf::Engine::Presentation::Graphics::operator!= ( Point const &  point1,
Point const &  point2 
)

◆ operator!=() [5/7]

ASPOSE_PDF_SHARED_API bool Aspose::Pdf::Engine::Presentation::Graphics::operator!= ( RectangleF const &  left,
RectangleF const &  right 
)

◆ operator!=() [6/7]

ASPOSE_PDF_SHARED_API bool Aspose::Pdf::Engine::Presentation::Graphics::operator!= ( Rectangle const &  left,
Rectangle const &  right 
)

◆ operator!=() [7/7]

ASPOSE_PDF_SHARED_API bool Aspose::Pdf::Engine::Presentation::Graphics::operator!= ( Color const &  left,
Color const &  right 
)

◆ operator+() [1/5]

ASPOSE_PDF_SHARED_API PointF Aspose::Pdf::Engine::Presentation::Graphics::operator+ ( PointF  point,
Size  size 
)

◆ operator+() [2/5]

ASPOSE_PDF_SHARED_API PointF Aspose::Pdf::Engine::Presentation::Graphics::operator+ ( PointF  point,
SizeF  size 
)

◆ operator+() [3/5]

ASPOSE_PDF_SHARED_API SizeF Aspose::Pdf::Engine::Presentation::Graphics::operator+ ( SizeF  size1,
SizeF  size2 
)

◆ operator+() [4/5]

ASPOSE_PDF_SHARED_API Size Aspose::Pdf::Engine::Presentation::Graphics::operator+ ( Size  size1,
Size  size2 
)

◆ operator+() [5/5]

ASPOSE_PDF_SHARED_API Point Aspose::Pdf::Engine::Presentation::Graphics::operator+ ( Point  point,
Size  size 
)

◆ operator-() [1/5]

ASPOSE_PDF_SHARED_API PointF Aspose::Pdf::Engine::Presentation::Graphics::operator- ( PointF  point,
Size  size 
)

◆ operator-() [2/5]

ASPOSE_PDF_SHARED_API PointF Aspose::Pdf::Engine::Presentation::Graphics::operator- ( PointF  point,
SizeF  size 
)

◆ operator-() [3/5]

ASPOSE_PDF_SHARED_API SizeF Aspose::Pdf::Engine::Presentation::Graphics::operator- ( SizeF  size1,
SizeF  size2 
)

◆ operator-() [4/5]

ASPOSE_PDF_SHARED_API Size Aspose::Pdf::Engine::Presentation::Graphics::operator- ( Size  size1,
Size  size2 
)

◆ operator-() [5/5]

ASPOSE_PDF_SHARED_API Point Aspose::Pdf::Engine::Presentation::Graphics::operator- ( Point  point,
Size  size 
)

◆ operator==() [1/7]

ASPOSE_PDF_SHARED_API bool Aspose::Pdf::Engine::Presentation::Graphics::operator== ( PointF const &  point1,
PointF const &  point2 
)

◆ operator==() [2/7]

ASPOSE_PDF_SHARED_API bool Aspose::Pdf::Engine::Presentation::Graphics::operator== ( SizeF const &  size1,
SizeF const &  size2 
)

◆ operator==() [3/7]

ASPOSE_PDF_SHARED_API bool Aspose::Pdf::Engine::Presentation::Graphics::operator== ( Size const &  size1,
Size const &  size2 
)

◆ operator==() [4/7]

ASPOSE_PDF_SHARED_API bool Aspose::Pdf::Engine::Presentation::Graphics::operator== ( Point const &  point1,
Point const &  point2 
)

◆ operator==() [5/7]

ASPOSE_PDF_SHARED_API bool Aspose::Pdf::Engine::Presentation::Graphics::operator== ( RectangleF const &  left,
RectangleF const &  right 
)

◆ operator==() [6/7]

ASPOSE_PDF_SHARED_API bool Aspose::Pdf::Engine::Presentation::Graphics::operator== ( Rectangle const &  left,
Rectangle const &  right 
)

◆ operator==() [7/7]

ASPOSE_PDF_SHARED_API bool Aspose::Pdf::Engine::Presentation::Graphics::operator== ( Color const &  left,
Color const &  right 
)