다음을 통해 공유


DitherType 열거형(gdipluspixelformats.h)

DitherType 열거형은 비트맵을 변환할 때 디더링에 사용할 수 있는 알고리즘을 식별합니다.

Bitmap 개체의 Bitmap::ConvertFormat 메서드를 호출하면 해당 비트맵의 픽셀 형식이 변경됩니다. 변환으로 인해 비트 깊이가 감소하면(픽셀당 비트 수가 적음) 원래 비트맵의 특정 색은 새 픽셀 형식으로 사용할 수 있는 색으로 구성된 디더(바둑판) 패턴에 의해 시뮬레이션됩니다. 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 메서드의 palette 매개 변수로 지정된 색상표에서 가장 가까운 색에 매핑됩니다. 이 알고리즘은 모든 색상표와 함께 사용할 수 있습니다. Palette 매개 변수로 지정된 색상표에 PaletteType 열거형에 나열된 표준 고정 형식 중 하나가 없는 경우 PaletteTypeCustompalettetype 매개 변수에 전달합니다.
DitherTypeSolid
값: 1
디더링이 수행되지 않습니다. 원본 비트맵의 픽셀은 Bitmap::ConvertFormat 메서드의 palette 매개 변수로 지정된 색상표에서 가장 가까운 색에 매핑됩니다. 이 알고리즘은 모든 색상표와 함께 사용할 수 있습니다. Palette 매개 변수로 지정된 색상표에 PaletteType 열거형에 나열된 표준 고정 형식 중 하나가 없는 경우 PaletteTypeCustompalettetype 매개 변수에 전달합니다.
DitherTypeOrdered4x4
값: 2
이 알고리즘을 사용하여 표준 고정 팔레트 중 하나의 색에 따라 디더링을 수행할 수 있습니다. 이 알고리즘을 사용하여 비트맵을 색상표가 없는 픽셀당 16비트 형식으로 변환할 수도 있습니다.
DitherTypeOrdered8x8
값: 3
디더링이 표준 고정 색상표 중 하나의 색을 사용하여 수행됩니다.
DitherTypeOrdered16x16
값: 4
디더링이 표준 고정 색상표 중 하나의 색을 사용하여 수행됩니다.
DitherTypeSpiral4x4
값: 5
디더링이 표준 고정 색상표 중 하나의 색을 사용하여 수행됩니다.
DitherTypeSpiral8x8
값: 6
디더링이 표준 고정 색상표 중 하나의 색을 사용하여 수행됩니다.
DitherTypeDualSpiral4x4
값: 7
디더링이 표준 고정 색상표 중 하나의 색을 사용하여 수행됩니다.
DitherTypeDualSpiral8x8
값: 8
디더링이 표준 고정 색상표 중 하나의 색을 사용하여 수행됩니다.
DitherTypeErrorDiffusion
값: 9
디더링 은 Bitmap::ConvertFormat 메서드의 palette 매개 변수로 지정된 색상표를 기반으로 수행됩니다. 이 알고리즘은 모든 색상표와 함께 사용할 수 있습니다. Palette 매개 변수로 지정된 색상표에 PaletteType 열거형에 나열된 표준 고정 형식 중 하나가 없는 경우 PaletteTypeCustompalettetype 매개 변수에 전달합니다.
DitherTypeMax
값: 10
TBD

설명

정렬된 또는 나선형 디더 형식(DitherTypeOrdered4x4 제외)을 Bitmap::ConvertFormat 메서드의 dithertype 매개 변수에 전달하는 경우 다음 고정 색상표 형식 중 하나를 palettetype 매개 변수에 전달해야 합니다.

  • PaletteTypeFixedBW
  • PaletteTypeFixedHalftone8
  • PaletteTypeFixedHalftone27
  • PaletteTypeFixedHalftone64
  • PaletteTypeFixedHalftone125
  • PaletteTypeFixedHalftone216
  • PaletteTypeFixedHalftone252
  • PaletteTypeFixedHalftone256
DitherTypeOrdered4x4 알고리즘은 특별한 경우입니다. 앞의 목록에 표시된 고정 팔레트 형식과 함께 사용하거나 비트맵을 픽셀당 16비트 형식으로 변환하는 데 사용할 수 있습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 gdipluspixelformats.h(Gdiplus.h 포함)