IDWriteFontFace::GetGdiCompatibleGlyphMetrics 메서드(dwrite.h)
GDI에서 생성하는 값과 호환되는 반환 값을 사용하여 글꼴 디자인 단위의 문자 모양 메트릭을 가져옵니다.
구문
HRESULT GetGdiCompatibleGlyphMetrics(
FLOAT emSize,
FLOAT pixelsPerDip,
[in, optional] DWRITE_MATRIX const *transform,
BOOL useGdiNatural,
[in] UINT16 const *glyphIndices,
UINT32 glyphCount,
[out] DWRITE_GLYPH_METRICS *glyphMetrics,
BOOL isSideways
);
매개 변수
emSize
형식: FLOAT
DIP 단위로 된 글꼴의 논리적 크기입니다.
pixelsPerDip
형식: FLOAT
DIP당 실제 픽셀 수입니다.
[in, optional] transform
형식: const DWRITE_MATRIX*
문자 모양 및 해당 위치에 적용된 선택적 변환입니다. 이 변환은 글꼴 크기 및 픽셀PerDip으로 지정된 크기 조정 후에 적용됩니다.
useGdiNatural
형식: BOOL
FALSE로 설정하면 메트릭은 GDI 별칭 텍스트의 메트릭과 동일합니다. TRUE로 설정하면 메트릭은 CLEARTYPE_NATURAL_QUALITY 사용하여 만든 글꼴을 사용하여 GDI에서 측정한 텍스트 메트릭과 동일합니다.
[in] glyphIndices
형식: const UINT16*
메트릭을 계산할 문자 모양 인덱스 배열입니다.
glyphCount
형식: UINT32
glyphIndices 배열의 요소 수입니다.
[out] glyphMetrics
형식: DWRITE_GLYPH_METRICS*
이 함수로 채워진 DWRITE_GLYPH_METRICS 구조체의 배열입니다. 메트릭은 글꼴 디자인 단위에 있습니다.
isSideways
형식: BOOL
글꼴이 옆으로 실행되는 동안 사용되는지 여부를 나타내는 BOOL 값입니다. 옆으로 경사 시뮬레이션이 비측면 경사 시뮬레이션과 다르기 때문에 글꼴에 경사 시뮬레이션이 있는 경우 문자 모양 메트릭에 영향을 줄 수 있습니다.
반환 값
형식: HRESULT
표준 HRESULT 오류 코드입니다. 입력 문자 모양 인덱스가 현재 글꼴 면의 유효한 문자 모양 인덱스 범위를 벗어나면 E_INVALIDARG 반환됩니다.
요구 사항
대상 플랫폼 | Windows |
헤더 | dwrite.h |
라이브러리 | Dwrite.lib |
DLL | Dwrite.dll |