DWRITE_PAINT_COLOR 구조체(dwrite_3.h)
색 문자 모양으로 색을 나타냅니다.
구문
struct DWRITE_PAINT_COLOR {
DWRITE_COLOR_F value;
UINT16 paletteEntryIndex;
float alphaMultiplier;
DWRITE_PAINT_ATTRIBUTES colorAttributes;
};
멤버
value
형식: DWRITE_COLOR_F
색 값(미리 곱하지 않음)입니다. 색이 결정되는 방법에 대한 자세한 내용은 colorAttributes 멤버를 참조하세요.
paletteEntryIndex
형식: UINT16
colorAttributes 멤버가 DWRITE_PAINT_ATTRIBUTES_USES_PALETTE 설정된 경우 이 멤버는 선택한 색상표에서 색상표 항목의 인덱스입니다. 그렇지 않으면 이 멤버가 DWRITE_NO_PALETTE_INDEX (0xFFFF)입니다.
alphaMultiplier
형식: float
색 값을 계산하는 데 사용된 범위 0에서 1까지의 알파 값 승수를 지정합니다. 색 문자 모양 설명에는 색상표 항목의 알파 값과 곱할 알파 값이 포함될 수 있습니다.
colorAttributes
색 값이 결정되는 방법을 지정합니다. 이 멤버가 DWRITE_PAINT_ATTRIBUTES_USES_PALETTE 경우 색 값은 현재 색상 표의 paletteEntryIndex 에서 색을 가져오면 결정됩니다. 그런 다음 색의 알파 값에 alphaMultiplier를 곱합니다. 글꼴에 여러 색 팔레트가 있는 경우 IDWritePaintReader::SetColorPaletteIndex 메서드를 사용하여 현재 색상표를 설정할 수 있습니다. 사용자 지정 팔레트를 사용하는 클라이언트는 paletteEntryIndex 및 alphaMultiplier 메서드를 사용하여 색을 계산할 수 있습니다. 이 멤버의 값이 DWRITE_PAINT_ATTRIBUTES_USES_TEXT_COLOR 경우 색 값은 텍스트 전경색과 같으며 IDWritePaintReader::SetTextColor 메서드를 사용하여 설정할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10, 버전 1809(Windows 앱 SDK 1.2 이상 포함) |
머리글 | dwrite_3.h |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기