다음을 통해 공유


SCRIPT_CHARPROP 구조체(usp10.h)

실행의 단일 문자에 대한 정보(입력 문자열)를 포함합니다. 정보는 문자 문자 모양이 실행의 주변 문자에 의해 영향을 받는지 나타냅니다.

구문

typedef struct script_charprop {
  WORD fCanGlyphAlone : 1;
  WORD reserved : 15;
} SCRIPT_CHARPROP;

멤버

fCanGlyphAlone

문자의 셰이핑이 셰이핑되는 문자 주위의 다른 문자에 따라 달라지는지 여부를 나타내는 값입니다. 가능한 값은 다음 표에 정의되어 있습니다.

의미
TRUE 문자의 모양은 주변 문자와 독립적입니다.
FALSE 문자의 모양은 하나 이상의 인접 문자에 따라 달라집니다.

reserved

예약되어 있습니다.

설명

셰이핑되는 문자 바로 앞 및/또는 다음 실행에서 하나 이상의 문자가 셰이핑에 영향을 줄 수 있습니다. 이러한 문자에 대한 정보는 단락 레이아웃을 최적화하는 데 사용되는 것과 같은 상위 수준의 레이아웃 코드를 최적화하는 데 도움이 될 수 있습니다.

예제

이 구조체의 사용 예제를 살펴보겠습니다.

  • 글꼴에는 문자 조합 "fi"와 "fl"의 합자를 가지며 다른 글꼴은 없습니다.
  • 입력 문자열은 "나는 물고기 비행 좋아"입니다.
  • SCRIPT_CHARPROP 구조체의 배열에는 입력 문자열의 각 문자에 대해 하나의 구조체가 포함됩니다.
제공된 입력 문자열의 경우 구조체의 배열에는 fCanGlyphAlone 멤버에 다음 값이 있습니다.
I like flying fish
111111100111110011

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 usp10.h
재배포 가능 파일 Usp10.dll 버전 1.600 이상

추가 정보

ScriptPlaceOpenType

ScriptShapeOpenType

Uniscribe

유니스크립스 구조체