Unit IGDIPlus

From Mitov Wiki Doc
(Difference between revisions)
Jump to: navigation, search
(Automated Syncronization with Documentation)
 
(Automated Syncronization with Documentation)
 
(13 intermediate revisions by one user not shown)
Line 16: Line 16:
 
*[[Class IGDIPlus.EGPLoadError|EGPLoadError]] - Defines GDI+ exception class.  
 
*[[Class IGDIPlus.EGPLoadError|EGPLoadError]] - Defines GDI+ exception class.  
 
*[[Class IGDIPlus.TGPBase|TGPBase]] - Basic GDI+ class.  
 
*[[Class IGDIPlus.TGPBase|TGPBase]] - Basic GDI+ class.  
 +
*[[Class IGDIPlus.TGPRegion|TGPRegion]] - Describes an area of the display surface.
 +
*[[Class IGDIPlus.TGPFontFamily|TGPFontFamily]] - Defines a set of fonts that make up a font family.
 +
*[[Class IGDIPlus.TGPFontCollection|TGPFontCollection]] - Abstract base class for font collections.
 +
*[[Class IGDIPlus.TGPInstalledFontCollection|TGPInstalledFontCollection]] - Represents the fonts installed on the system.
 +
*[[Class IGDIPlus.TGPPrivateFontCollection|TGPPrivateFontCollection]] - Collection class for private fonts.
 +
*[[Class IGDIPlus.TGPFont|TGPFont]] - Defines the characteristics, such as family, height, size, and style, of a specific font.
 +
*[[Class IGDIPlus.TGPImage|TGPImage]] - GDI+ Image class.
 +
*[[Class IGDIPlus.TGPBitmap|TGPBitmap]] - Provides methods for creating and manipulating raster bitmap images.
 +
*[[Class IGDIPlus.TGPCustomLineCap|TGPCustomLineCap]] - Defines a custom line cap.
 +
*[[Class IGDIPlus.TGPCachedBitmap|TGPCachedBitmap]] - Object used to store a bitmap in a format that is optimized for display on a particular device.
 +
*[[Class IGDIPlus.TGPImageAttributes|TGPImageAttributes]] - Contains information about how bitmap and metafile colors are manipulated during rendering.
 +
*[[Class IGDIPlus.TGPMatrix|TGPMatrix]] - A Represents a 3×3 matrix that represents an affine transformation.
 +
*[[Class IGDIPlus.TGPMatrixStore|TGPMatrixStore]] - Saves a transformation matrix.
 +
*[[Class IGDIPlus.TGPBrush|TGPBrush]] - Abstract base class that defines a Brush object.
 +
*[[Class IGDIPlus.TGPSolidBrush|TGPSolidBrush]] - Defines a solid color Brush object.
 +
*[[Class IGDIPlus.TGPTextureBrush|TGPTextureBrush]] - Defines a Brush object that contains an Image object that is used for the fill.
 +
*[[Class IGDIPlus.TGPLinearGradientBrush|TGPLinearGradientBrush]] - Defines a brush that paints a color gradient in which the color changes evenly from the starting boundary line of the linear gradient brush to the ending boundary line of the linear gradient brush.
 +
*[[Class IGDIPlus.TGPHatchBrush|TGPHatchBrush]] - Defines a rectangular brush with a hatch style, a foreground color, and a background color.
 +
*[[Class IGDIPlus.TGPPen|TGPPen]] - Object used to draw lines and curves.
 +
*[[Class IGDIPlus.TGPStringFormat|TGPStringFormat]] - Encapsulates text layout information and display manipulations.
 +
*[[Class IGDIPlus.TGPGraphicsPath|TGPGraphicsPath]] - Stores a sequence of lines, curves, and shapes.
 +
*[[Class IGDIPlus.TGPGraphicsPathIterator|TGPGraphicsPathIterator]] - Provides methods for isolating selected subsets of the path stored in a [[Class IGDIPlus.TGPGraphicsPath|TGPGraphicsPath]] object.
 +
*[[Class IGDIPlus.TGPPathGradientBrush|TGPPathGradientBrush]] - Stores the attributes of a color gradient that you can use to fill the interior of a path with a gradually changing color.
 +
*[[Class IGDIPlus.TGPGraphics|TGPGraphics]] - Provides methods for drawing lines, curves, figures, images, and text.
 +
*[[Class IGDIPlus.TGPAdjustableArrowCap|TGPAdjustableArrowCap]] - Defines a line cap that looks like an arrow.
 +
*[[Class IGDIPlus.TGPMetafile|TGPMetafile]] - Defines a graphic metafile.
  
 
== Interfaces ==
 
== Interfaces ==
 
*[[Interface IGDIPlus.IGPImageBytes|IGPImageBytes]]
 
*[[Interface IGDIPlus.IGPImageBytes|IGPImageBytes]]
 
*[[Interface IGDIPlus.IGPPathData|IGPPathData]] - Interface to a TGPPathData object.  
 
*[[Interface IGDIPlus.IGPPathData|IGPPathData]] - Interface to a TGPPathData object.  
 +
*[[Interface IGDIPlus.IGPMetafileHeader|IGPMetafileHeader]] - Interface to a TGPMetafileHeader object.
 +
*[[Interface IGDIPlus.IGPRegion|IGPRegion]] - Interface to a [[Class IGDIPlus.TGPRegion|TGPRegion]] object.
 +
*[[Interface IGDIPlus.IGPFontFamily|IGPFontFamily]] - Interface to a [[Class IGDIPlus.TGPFontFamily|TGPFontFamily]] object.
 +
*[[Interface IGDIPlus.IGPFontCollection|IGPFontCollection]] - Interface to a [[Class IGDIPlus.TGPFontCollection|TGPFontCollection]] object.
 +
*[[Interface IGDIPlus.IGPPrivateFontCollection|IGPPrivateFontCollection]] - Interface for private fonts objects.
 +
*[[Interface IGDIPlus.IGPFont|IGPFont]] - Interface to a [[Class IGDIPlus.TGPFont|TGPFont]] object.
 +
*[[Interface IGDIPlus.IGPImage|IGPImage]] - Interface to [[Class IGDIPlus.TGPImage|TGPImage]] object.
 +
*[[Interface IGDIPlus.IGPBitmapData|IGPBitmapData]] - Allows access to the attributes of a bitmap.
 +
*[[Interface IGDIPlus.IGPBitmap|IGPBitmap]] - Interface to a [[Class IGDIPlus.TGPBitmap|TGPBitmap]] object.
 +
*[[Interface IGDIPlus.IGPCustomLineCap|IGPCustomLineCap]] - Interface to a [[Class IGDIPlus.TGPCustomLineCap|TGPCustomLineCap]] object.
 +
*[[Interface IGDIPlus.IGPCachedBitmap|IGPCachedBitmap]] - Interface to a [[Class IGDIPlus.TGPCachedBitmap|TGPCachedBitmap]] object.
 +
*[[Interface IGDIPlus.IGPImageAttributes|IGPImageAttributes]] - Interface to a [[Class IGDIPlus.TGPImageAttributes|TGPImageAttributes]] object.
 +
*[[Interface IGDIPlus.IGPMatrix|IGPMatrix]] - Interface to a [[Class IGDIPlus.TGPMatrix|TGPMatrix]] object.
 +
*[[Interface IGDIPlus.IGPMatrixStore|IGPMatrixStore]] - Interface for reference counting [[Class IGDIPlus.TGPMatrixStore|TGPMatrixStore]] objects that saves a transformation matrix.
 +
*[[Interface IGDIPlus.IGPBrush|IGPBrush]] - Interface to a [[Class IGDIPlus.TGPBrush|TGPBrush]] object.
 +
*[[Interface IGDIPlus.IGPWrapBrush|IGPWrapBrush]] - Interface to a wrapable brush object.
 +
*[[Interface IGDIPlus.IGPBlendBrush|IGPBlendBrush]] - Interface to a blend brush type of object.
 +
*[[Interface IGDIPlus.IGPSolidBrush|IGPSolidBrush]] - Interface to a [[Class IGDIPlus.TGPSolidBrush|TGPSolidBrush]] object.
 +
*[[Interface IGDIPlus.IGPTransformable|IGPTransformable]] - Interface to a transformable object.
 +
*[[Interface IGDIPlus.IGPTextureBrush|IGPTextureBrush]] - Interface to a [[Class IGDIPlus.TGPTextureBrush|TGPTextureBrush]] object.
 +
*[[Interface IGDIPlus.IGPLinearGradientBrush|IGPLinearGradientBrush]] - Interface to a [[Class IGDIPlus.TGPLinearGradientBrush|TGPLinearGradientBrush]] object.
 +
*[[Interface IGDIPlus.IGPHatchBrush|IGPHatchBrush]] - Interface to a [[Class IGDIPlus.TGPHatchBrush|TGPHatchBrush]] object.
 +
*[[Interface IGDIPlus.IGPPen|IGPPen]] - Interface to [[Class IGDIPlus.TGPPen|TGPPen]] object used to draw lines and curves.
 +
*[[Interface IGDIPlus.IGPStringFormat|IGPStringFormat]] - Interface to a [[Class IGDIPlus.TGPStringFormat|TGPStringFormat]] object.
 +
*[[Interface IGDIPlus.IGPGraphicsPath|IGPGraphicsPath]] - Interface to a [[Class IGDIPlus.TGPGraphicsPath|TGPGraphicsPath]] object.
 +
*[[Interface IGDIPlus.IGPGraphicsPathIterator|IGPGraphicsPathIterator]] - Interface to a [[Class IGDIPlus.TGPGraphicsPathIterator|TGPGraphicsPathIterator]] object.
 +
*[[Interface IGDIPlus.IGPPathGradientBrush|IGPPathGradientBrush]] - Interface to a [[Class IGDIPlus.TGPPathGradientBrush|TGPPathGradientBrush]] object.
 +
*[[Interface IGDIPlus.IGPGraphics|IGPGraphics]] - Interface to a [[Class IGDIPlus.TGPGraphics|TGPGraphics]] object.
 +
*[[Interface IGDIPlus.IGPAdjustableArrowCap|IGPAdjustableArrowCap]] - Interface to a [[Class IGDIPlus.TGPAdjustableArrowCap|TGPAdjustableArrowCap]] object.
 +
*[[Interface IGDIPlus.IGPMetafile|IGPMetafile]] - Interface to a [[Class IGDIPlus.TGPMetafile|TGPMetafile]] object.
  
 
== Records(Structurs) ==
 
== Records(Structurs) ==
Line 35: Line 91:
 
*[[Structure IGDIPlus.TGPWmfPlaceableFileHeader|TGPWmfPlaceableFileHeader]] - Defines the fields of a placeable metafile header.  
 
*[[Structure IGDIPlus.TGPWmfPlaceableFileHeader|TGPWmfPlaceableFileHeader]] - Defines the fields of a placeable metafile header.  
 
*[[Structure IGDIPlus.TGPImageCodecInfo|TGPImageCodecInfo]] - Stores information about an image codec (encoder/decoder).  
 
*[[Structure IGDIPlus.TGPImageCodecInfo|TGPImageCodecInfo]] - Stores information about an image codec (encoder/decoder).  
*[[Structure IGDIPlus.TGPBitmapData|TGPBitmapData]] - Stores attributes of a bitmap.
+
*[[Structure IGDIPlus.TGPBitmapDataRecord|TGPBitmapDataRecord]]
 
*[[Structure IGDIPlus.TGPEncoderParameter|TGPEncoderParameter]] - Holds a parameter that can be passed to an image encoder.  
 
*[[Structure IGDIPlus.TGPEncoderParameter|TGPEncoderParameter]] - Holds a parameter that can be passed to an image encoder.  
 
*[[Structure IGDIPlus.TGPEncoderParameters|TGPEncoderParameters]] - An array of [[Structure IGDIPlus.TGPEncoderParameter|TGPEncoderParameter]] objects along with a data member that specifies the number of [[Structure IGDIPlus.TGPEncoderParameter|TGPEncoderParameter]] objects in the array.  
 
*[[Structure IGDIPlus.TGPEncoderParameters|TGPEncoderParameters]] - An array of [[Structure IGDIPlus.TGPEncoderParameter|TGPEncoderParameter]] objects along with a data member that specifies the number of [[Structure IGDIPlus.TGPEncoderParameter|TGPEncoderParameter]] objects in the array.  
Line 42: Line 98:
 
*[[Structure IGDIPlus.TGPBlend|TGPBlend]] - Specifies blend for gradient brushes structure.  
 
*[[Structure IGDIPlus.TGPBlend|TGPBlend]] - Specifies blend for gradient brushes structure.  
 
*[[Structure IGDIPlus.TGPInterpolationColor|TGPInterpolationColor]] - Specifies interpolation color for gradient brushes structure.  
 
*[[Structure IGDIPlus.TGPInterpolationColor|TGPInterpolationColor]] - Specifies interpolation color for gradient brushes structure.  
 +
*[[Structure IGDIPlus.TGPMatrixParams|TGPMatrixParams]] - Specifies the matrix parameters.
  
 
== Enums ==
 
== Enums ==
Line 52: Line 109:
 
*[[Enum IGDIPlus.TGPCoordinateSpace|TGPCoordinateSpace]] - Specifies coordinate spaces.  
 
*[[Enum IGDIPlus.TGPCoordinateSpace|TGPCoordinateSpace]] - Specifies coordinate spaces.  
 
*[[Enum IGDIPlus.TGPWrapMode|TGPWrapMode]] - Specifies how repeated copies of an image are used to tile an area.  
 
*[[Enum IGDIPlus.TGPWrapMode|TGPWrapMode]] - Specifies how repeated copies of an image are used to tile an area.  
*[[Enum IGDIPlus.TGPHatchStyle|TGPHatchStyle]] - Enumerated type for the hatch pattern used by a brush of type TGPHatchBrush  
+
*[[Enum IGDIPlus.TGPHatchStyle|TGPHatchStyle]] - Enumerated type for the hatch pattern used by a brush of type [[Class IGDIPlus.TGPHatchBrush|TGPHatchBrush]]
 
*[[Enum IGDIPlus.TGPDashStyle|TGPDashStyle]] - Specifies the line style of a line drawn with a Microsoft Windows GDI+ pen.  
 
*[[Enum IGDIPlus.TGPDashStyle|TGPDashStyle]] - Specifies the line style of a line drawn with a Microsoft Windows GDI+ pen.  
 
*[[Enum IGDIPlus.TGPDashCap|TGPDashCap]] - Specifies the type of graphic shape to use on both ends of each dash in a dashed line.  
 
*[[Enum IGDIPlus.TGPDashCap|TGPDashCap]] - Specifies the type of graphic shape to use on both ends of each dash in a dashed line.  
Line 68: Line 125:
 
*[[Enum IGDIPlus.TGPPenType|TGPPenType]] - Indicates the type of pattern, texture, or gradient that a pen draws.  
 
*[[Enum IGDIPlus.TGPPenType|TGPPenType]] - Indicates the type of pattern, texture, or gradient that a pen draws.  
 
*[[Enum IGDIPlus.TGPMatrixOrder|TGPMatrixOrder]] - Specifies the order of multiplication when a new matrix is multiplied by an existing matrix.  
 
*[[Enum IGDIPlus.TGPMatrixOrder|TGPMatrixOrder]] - Specifies the order of multiplication when a new matrix is multiplied by an existing matrix.  
*[[Enum IGDIPlus.TGPGenericFontFamily|TGPGenericFontFamily]] - Specifies a generic TGPFontFamily object.  
+
*[[Enum IGDIPlus.TGPGenericFontFamily|TGPGenericFontFamily]] - Specifies a generic [[Class IGDIPlus.TGPFontFamily|TGPFontFamily]] object.  
 
*[[Enum IGDIPlus.TGPSmoothingMode|TGPSmoothingMode]] - Specifies the type of smoothing (antialiasing) that is applied to lines and curves.  
 
*[[Enum IGDIPlus.TGPSmoothingMode|TGPSmoothingMode]] - Specifies the type of smoothing (antialiasing) that is applied to lines and curves.  
*[[Enum IGDIPlus.TGPPixelOffsetMode|TGPPixelOffsetMode]] - Specifies the pixel offset mode of a IGPGraphics object.  
+
*[[Enum IGDIPlus.TGPPixelOffsetMode|TGPPixelOffsetMode]] - Specifies the pixel offset mode of a [[Interface IGDIPlus.IGPGraphics|IGPGraphics]] object.  
 
*[[Enum IGDIPlus.TGPTextRenderingHint|TGPTextRenderingHint]] - Specifies the process used to render text.  
 
*[[Enum IGDIPlus.TGPTextRenderingHint|TGPTextRenderingHint]] - Specifies the process used to render text.  
 
*[[Enum IGDIPlus.TGPMetafileType|TGPMetafileType]] - Specifies types of metafiles.  
 
*[[Enum IGDIPlus.TGPMetafileType|TGPMetafileType]] - Specifies types of metafiles.  
Line 82: Line 139:
 
*[[Enum IGDIPlus.TGPFlushIntention|TGPFlushIntention]] - Specifies when to flush the queue of graphics operations.  
 
*[[Enum IGDIPlus.TGPFlushIntention|TGPFlushIntention]] - Specifies when to flush the queue of graphics operations.  
 
*[[Enum IGDIPlus.TGPEncoderValue|TGPEncoderValue]] - Specifies values that can be passed as arguments to image encoders.  
 
*[[Enum IGDIPlus.TGPEncoderValue|TGPEncoderValue]] - Specifies values that can be passed as arguments to image encoders.  
*[[Enum IGDIPlus.TGPEmfToWmfBitsFlags|TGPEmfToWmfBitsFlags]] - Specifies options for the IGPMetafile.EmfToWmfBits method.  
+
*[[Enum IGDIPlus.TGPEmfToWmfBitsFlags|TGPEmfToWmfBitsFlags]] - Specifies options for the [[Interface IGDIPlus.IGPMetafile|IGPMetafile]].EmfToWmfBits method.  
 
*[[Enum IGDIPlus.TGPStatus|TGPStatus]] - Specifies the results of a Microsoft Windows GDI+ method calls.  
 
*[[Enum IGDIPlus.TGPStatus|TGPStatus]] - Specifies the results of a Microsoft Windows GDI+ method calls.  
 
*[[Enum IGDIPlus.TGPDebugEventLevel|TGPDebugEventLevel]] - Specifies the debug event levels.  
 
*[[Enum IGDIPlus.TGPDebugEventLevel|TGPDebugEventLevel]] - Specifies the debug event levels.  
Line 89: Line 146:
 
*[[Enum IGDIPlus.TGPColorChannelFlags|TGPColorChannelFlags]] - Specifies individual channels in the CMYK (cyan, magenta, yellow, black) color space.  
 
*[[Enum IGDIPlus.TGPColorChannelFlags|TGPColorChannelFlags]] - Specifies individual channels in the CMYK (cyan, magenta, yellow, black) color space.  
 
*[[Enum IGDIPlus.TGPImageCodecFlags|TGPImageCodecFlags]] - Contains elements that are used to provide information about image codecs.  
 
*[[Enum IGDIPlus.TGPImageCodecFlags|TGPImageCodecFlags]] - Contains elements that are used to provide information about image codecs.  
*[[Enum IGDIPlus.TGPImageFlags|TGPImageFlags]] - Specifies the attributes of the pixel data contained in an TGPImage object.  
+
*[[Enum IGDIPlus.TGPImageFlags|TGPImageFlags]] - Specifies the attributes of the pixel data contained in an [[Class IGDIPlus.TGPImage|TGPImage]] object.  
 
*[[Enum IGDIPlus.TGPRotateFlipType|TGPRotateFlipType]] - specifies the direction of an image's rotation and the axis used to flip the image.  
 
*[[Enum IGDIPlus.TGPRotateFlipType|TGPRotateFlipType]] - specifies the direction of an image's rotation and the axis used to flip the image.  
*[[Enum IGDIPlus.TGPColorMatrixFlags|TGPColorMatrixFlags]] - Specifies the types of images and colors that will be affected by the color and grayscale adjustment settings of an TGPImageAttributes object.  
+
*[[Enum IGDIPlus.TGPColorMatrixFlags|TGPColorMatrixFlags]] - Specifies the types of images and colors that will be affected by the color and grayscale adjustment settings of an [[Class IGDIPlus.TGPImageAttributes|TGPImageAttributes]] object.  
 
*[[Enum IGDIPlus.TGPColorAdjustType|TGPColorAdjustType]] - Specifies which GDI+ objects use color-adjustment information.  
 
*[[Enum IGDIPlus.TGPColorAdjustType|TGPColorAdjustType]] - Specifies which GDI+ objects use color-adjustment information.  
  
Line 97: Line 154:
 
*[[Type IGDIPlus.TGPImageAbort|TGPImageAbort]]
 
*[[Type IGDIPlus.TGPImageAbort|TGPImageAbort]]
 
*[[Type IGDIPlus.TGPImageAbortProc|TGPImageAbortProc]] - Pointer to a callback abort method.  
 
*[[Type IGDIPlus.TGPImageAbortProc|TGPImageAbortProc]] - Pointer to a callback abort method.  
*[[Type IGDIPlus.TGPEnumerateMetafileProc|TGPEnumerateMetafileProc]] - Callback member function(event) for IGPGraphics.EnumerateMetafile.  
+
*[[Type IGDIPlus.TGPEnumerateMetafileProc|TGPEnumerateMetafileProc]] - Callback member function(event) for [[Interface IGDIPlus.IGPGraphics|IGPGraphics]].EnumerateMetafile.  
 
*[[Type IGDIPlus.TGPDebugEventProc|TGPDebugEventProc]]
 
*[[Type IGDIPlus.TGPDebugEventProc|TGPDebugEventProc]]
 
*[[Type IGDIPlus.TGPNotificationHookProc|TGPNotificationHookProc]]
 
*[[Type IGDIPlus.TGPNotificationHookProc|TGPNotificationHookProc]]

Latest revision as of 01:31, 7 June 2013

This is a Beta Read Only version of this page. Please review and send recommendations to mitov@mitov.com. We will enable the editing as soon as we are happy with the overall Wiki site.

Package: SignalLabBasicPkg

Contents

Summary

Contains the IGDI+ declarations and definitions.

Description

Contains the IGDI+ declarations and definitions.

Classes

Interfaces

Records(Structurs)

Enums

Types

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox