' GdiPlusEnums.ab #ifndef __GDUPLUSENUMS_AB__ #define __GDUPLUSENUMS_AB__ Const FlatnessDefault = 1.0 / 4.0 TypeDef GraphicsState = DWord TypeDef GraphicsContainer = DWord Const Enum MetafileFrameUnit MetafileFrameUnitPixel = 2 MetafileFrameUnitPoint = 3 MetafileFrameUnitInch = 4 MetafileFrameUnitDocument = 5 MetafileFrameUnitMillimeter = 6 MetafileFrameUnitGdi End Enum Const Enum WrapMode WrapModeTile ' 0 WrapModeTileFlipX ' 1 WrapModeTileFlipY ' 2 WrapModeTileFlipXY ' 3 WrapModeClamp ' 4 End Enum Const Enum DashStyle DashStyleSolid ' 0 DashStyleDash ' 1 DashStyleDot ' 2 DashStyleDashDot ' 3 DashStyleDashDotDot ' 4 DashStyleCustom ' 5 End Enum Const Enum CustomLineCapType CustomLineCapTypeDefault = 0 CustomLineCapTypeAdjustableArrow = 1 End Enum Const Enum PathPointType PathPointTypeStart = 0 PathPointTypeLine = 1 PathPointTypeBezier = 3 PathPointTypePathTypeMask = &h07 PathPointTypeDashMode = &h10 PathPointTypePathMarker = &h20 PathPointTypeCloseSubpath = &h80 PathPointTypeBezier3 = 3 End Enum Const Enum ImageType ImageTypeUnknown ' 0 ImageTypeBitmap ' 1 ImageTypeMetafile ' 2 End Enum Const Enum BrushType BrushTypeSolidColor = 0 BrushTypeHatchFill = 1 BrushTypeTextureFill = 2 BrushTypePathGradient = 3 BrushTypeLinearGradient = 4 End Enum Const Enum GenericFontFamily GenericFontFamilySerif GenericFontFamilySansSerif GenericFontFamilyMonospace End Enum Const Enum FontStyle FontStyleRegular = 0 FontStyleBold = 1 FontStyleItalic = 2 FontStyleBoldItalic = 3 FontStyleUnderline = 4 FontStyleStrikeout = 8 End Enum Const Enum MetafileType MetafileTypeInvalid MetafileTypeWmf MetafileTypeWmfPlaceable MetafileTypeEmf MetafileTypeEmfPlusOnly MetafileTypeEmfPlusDual End Enum Const Enum EmfType EmfTypeEmfOnly = MetafileTypeEmf EmfTypeEmfPlusOnly = MetafileTypeEmfPlusOnly EmfTypeEmfPlusDual = MetafileTypeEmfPlusDual End Enum Const Enum ObjectType ObjectTypeInvalid ObjectTypeBrush ObjectTypePen ObjectTypePath ObjectTypeRegion ObjectTypeImage ObjectTypeFont ObjectTypeStringFormat ObjectTypeImageAttributes ObjectTypeCustomLineCap ' ObjectTypeMax = ObjectTypeCustomLineCap ' ObjectTypeMin = ObjectTypeBrush End Enum Const ObjectTypeIsValid(type_) = (type_ >= ObjectTypeMin) And (type_ <= ObjectTypeMax) Const Enum StringFormatFlags StringFormatFlagsDirectionRightToLeft = &h00000001 StringFormatFlagsDirectionVertical = &h00000002 StringFormatFlagsNoFitBlackBox = &h00000004 StringFormatFlagsDisplayFormatControl = &h00000020 StringFormatFlagsNoFontFallback = &h00000400 StringFormatFlagsMeasureTrailingSpaces = &h00000800 StringFormatFlagsNoWrap = &h00001000 StringFormatFlagsLineLimit = &h00002000 StringFormatFlagsNoClip = &h00004000 End Enum Const Enum StringTrimming StringTrimmingNone = 0 StringTrimmingCharacter = 1 StringTrimmingWord = 2 StringTrimmingEllipsisCharacter = 3 StringTrimmingEllipsisWord = 4 StringTrimmingEllipsisPath = 5 End Enum Const Enum StringDigitSubstitute StringDigitSubstituteUser = 0 ' As NLS setting StringDigitSubstituteNone = 1 StringDigitSubstituteNational = 2 StringDigitSubstituteTraditional = 3 End Enum Const Enum HotkeyPrefix HotkeyPrefixNone = 0 HotkeyPrefixShow = 1 HotkeyPrefixHide = 2 End Enum Const Enum StringAlignment StringAlignmentNear = 0 StringAlignmentCenter = 1 StringAlignmentFar = 2 End Enum Const Enum DriverStringOptions DriverStringOptionsCmapLookup = 1 DriverStringOptionsVertical = 2 DriverStringOptionsRealizedAdvance = 4 DriverStringOptionsLimitSubpixel = 8 End Enum Const Enum EncoderParameterValueType EncoderParameterValueTypeByte = 1 EncoderParameterValueTypeASCII = 2 EncoderParameterValueTypeShort = 3 EncoderParameterValueTypeLong = 4 EncoderParameterValueTypeRational = 5 EncoderParameterValueTypeLongRange = 6 EncoderParameterValueTypeUndefined = 7 EncoderParameterValueTypeRationalRange = 8 End Enum Const Enum EncoderValue EncoderValueColorTypeCMYK EncoderValueColorTypeYCCK EncoderValueCompressionLZW EncoderValueCompressionCCITT3 EncoderValueCompressionCCITT4 EncoderValueCompressionRle EncoderValueCompressionNone EncoderValueScanMethodInterlaced EncoderValueScanMethodNonInterlaced EncoderValueVersionGif87 EncoderValueVersionGif89 EncoderValueRenderProgressive EncoderValueRenderNonProgressive EncoderValueTransformRotate90 EncoderValueTransformRotate180 EncoderValueTransformRotate270 EncoderValueTransformFlipHorizontal EncoderValueTransformFlipVertical EncoderValueMultiFrame EncoderValueLastFrame EncoderValueFlush EncoderValueFrameDimensionTime EncoderValueFrameDimensionResolution EncoderValueFrameDimensionPage End Enum Const Enum EmfToWmfBitsFlags EmfToWmfBitsFlagsDefault = &h00000000 EmfToWmfBitsFlagsEmbedEmf = &h00000001 EmfToWmfBitsFlagsIncludePlaceable = &h00000002 EmfToWmfBitsFlagsNoXORClip = &h00000004 End Enum Const Enum GpTestControlEnum TestControlForceBilinear = 0 TestControlNoICM = 1 TestControlGetBuildNumber = 2 End Enum #endif '__GDUPLUSENUMS_AB__