DitherType 列舉 (gdipluspixelformats.h)
DitherType列舉會識別轉換點陣圖時可用的演算法。
呼叫Bitmap物件的Bitmap::ConvertFormat方法會變更該Bitmap的像素格式。 如果轉換會產生較低的位深度, (每個圖元的位數較少) ,則原始點陣圖中的特定色彩將由新的像素格式所組成的色彩所組成 (複選板) 模式模擬。 DitherType列舉的成員會識別可用於執行此轉轉的演算法。
Syntax
typedef enum DitherType {
DitherTypeNone = 0,
DitherTypeSolid = 1,
DitherTypeOrdered4x4 = 2,
DitherTypeOrdered8x8 = 3,
DitherTypeOrdered16x16 = 4,
DitherTypeSpiral4x4 = 5,
DitherTypeSpiral8x8 = 6,
DitherTypeDualSpiral4x4 = 7,
DitherTypeDualSpiral8x8 = 8,
DitherTypeErrorDiffusion = 9,
DitherTypeMax = 10
} ;
常數
DitherTypeNone 值: 0 不會執行任何作業。 來源點陣圖中的圖元會對應至Bitmap::ConvertFormat方法的調色盤參數所指定的調色盤最接近色彩。 此演算法可以搭配任何調色盤使用。 如果調色盤參數指定的調色盤沒有 PaletteType 列舉中列出的其中一個標準固定格式,請將PaletteTypeCustom傳遞給palettetype參數。 |
DitherTypeSolid 值: 1 不會執行任何作業。 來源點陣圖中的圖元會對應至Bitmap::ConvertFormat方法的調色盤參數所指定的調色盤最接近色彩。 此演算法可以搭配任何調色盤使用。 如果調色盤參數指定的調色盤沒有 PaletteType 列舉中列出的其中一個標準固定格式,請將PaletteTypeCustom傳遞給palettetype參數。 |
DitherTypeOrdered4x4 值: 2 您可以使用此演算法,根據其中一個標準固定調色盤中的色彩執行任一。 您也可以使用此演算法,將點陣圖轉換成沒有調色盤的每圖元 16 位格式。 |
DitherTypeOrdered8x8 值: 3 Dithering 是使用其中一個標準固定調色盤中的色彩來執行。 |
DitherTypeOrdered16x16 值: 4 Dithering 是使用其中一個標準固定調色盤中的色彩來執行。 |
DitherTypeSpiral4x4 值: 5 Dithering 是使用其中一個標準固定調色盤中的色彩來執行。 |
DitherTypeSpiral8x8 值: 6 Dithering 是使用其中一個標準固定調色盤中的色彩來執行。 |
DitherTypeDualSpiral4x4 值: 7 Dithering 是使用其中一個標準固定調色盤中的色彩來執行。 |
DitherTypeDualSpiral8x8 值: 8 Dithering 是使用其中一個標準固定調色盤中的色彩來執行。 |
DitherTypeErrorDiffusion 值: 9 Dithering 是根據Bitmap::ConvertFormat方法的調色盤參數所指定的調色盤來執行。 此演算法可以搭配任何調色盤使用。 如果調色盤參數指定的調色盤沒有 PaletteType 列舉中列出的其中一個標準固定格式,請將PaletteTypeCustom傳遞給palettetype參數。 |
DitherTypeMax 值: 10 TBD |
備註
如果您將任一個已排序或壓縮的任一類型 (DitherTypeOrdered4x4) 傳遞至Bitmap::ConvertFormat方法的dithertype參數,您必須將下列其中一個固定調色盤類型傳遞至palettetype參數。
- PaletteTypeFixedBW
- PaletteTypeFixedHalftone8
- PaletteTypeFixedHalftone27
- PaletteTypeFixedHalftone64
- PaletteTypeFixedHalftone125
- PaletteTypeFixedHalftone216
- PaletteTypeFixedHalftone252
- PaletteTypeFixedHalftone256
需求
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | gdipluspixelformats.h (包含 Gdiplus.h) |