' Classes/System/Drawing/Drawing2D/misc.ab

#ifndef __SYSTEM_DRAWING_DRAWING2D_MISC_AB__
#define __SYSTEM_DRAWING_DRAWING2D_MISC_AB__

Enum CombineMode
	Replace      ' 0
	Intersect    ' 1
	Union        ' 2
	Xor          ' 3
	Exclude      ' 4
	Complement   ' 5
End Enum

Enum CompositingMode
	ModeSourceOver     ' 0
	ModeSourceCopy     ' 1
End Enum

Enum QualityMode
	Invalid   = -1
	Default   = 0
	Low       = 1  ' Best performance
	High      = 2  ' Best rendering quality
End Enum

Enum CompositingQuality
	Invalid          = QualityMode.Invalid
	Default          = QualityMode.Default
	HighSpeed        = QualityMode.Low
	HighQuality      = QualityMode.High
	GammaCorrected
	AssumeLinear
End Enum

Enum InterpolationMode
	Invalid          = QualityMode.Invalid
	Default          = QualityMode.Default
	LowQuality       = QualityMode.Low
	HighQuality      = QualityMode.High
	Bilinear
	Bicubic
	NearestNeighbor
	HighQualityBilinear
	HighQualityBicubic
End Enum

Enum SmoothingMode
	Invalid     = QualityMode.Invalid
	Default     = QualityMode.Default
	HighSpeed   = QualityMode.Low
	HighQuality = QualityMode.High
	None
	AntiAlias
End Enum

Enum PixelOffsetMode
	Invalid     = QualityMode.Invalid
	Default     = QualityMode.Default
	HighSpeed   = QualityMode.Low
	HighQuality = QualityMode.High
	None
	Half
End Enum

Enum FlushIntention
	Flush
	Sync
End Enum

Enum FillMode
	Alternate
	Winding
End Enum

Enum MatrixOrder
	Prepend
	Append
End Enum

Enum CoordinateSpace
	World
	Page
	Device
End Enum

#endif '__SYSTEM_DRAWING_DRAWING2D_MISC_AB__
