Uniscribe 함수
이 섹션에서는 입력 체계 및 복잡한 스크립트 처리를 위한 함수에 대해 설명합니다.
함수 | Description |
---|---|
ScriptApplyDigitSubstitution | 지정된 숫자 대체 설정을 지정된 스크립트 컨트롤 및 스크립트 상태 구조에 적용합니다. |
ScriptApplyLogicalWidth | 실행에 대한 고급 너비의 배열을 사용하고 조정된 사전 문자 모양 너비의 배열을 생성합니다. |
ScriptBreak | 줄 바꿈을 결정하기 위한 정보를 검색합니다. |
ScriptCacheGetHeight | 현재 캐시된 글꼴의 높이를 검색합니다. |
ScriptCPtoX | 실행의 왼쪽 끝 또는 선행 가장자리에서 논리 문자 클러스터의 선행 또는 후행 가장자리로 x 오프셋을 생성합니다. |
ScriptFreeCache | 스크립트 캐시를 해제합니다. |
ScriptGetCMap | TrueType cmap 테이블 또는 이전 스타일 글꼴에 대해 구현된 표준 cmap 테이블에 따라 문자열에서 유니코드 문자의 문자 모양 인덱스를 검색합니다. |
ScriptGetFontAlternateGlyphs | 지정된 OpenType 기능을 통해 액세스할 수 있는 지정된 문자에 대한 대체 문자 모양 목록을 검색합니다. |
ScriptGetFontFeatureTags | OpenType 처리를 위해 정의된 쓰기 시스템에 대한 입력 기능 목록을 검색합니다. |
ScriptGetFontLanguageTags | 지정한 항목에 사용할 수 있고 OpenType 처리를 위해 지정된 스크립트 태그에서 지원되는 언어 태그 목록을 검색합니다. |
ScriptGetFontProperties | 글꼴에서 사용하는 특수 문자 모양에 대한 글꼴 캐시에서 정보를 검색합니다. |
ScriptGetFontScriptTags | OpenType 처리를 위해 글꼴에서 사용할 수 있는 스크립트 목록을 검색합니다. |
ScriptGetGlyphABCWidth | 지정된 문자 모양의 ABC 너비를 검색합니다. |
ScriptGetLogicalWidths | 특정 글꼴의 문자 모양 앞으로 너비를 논리적 너비로 변환합니다. |
ScriptGetProperties | 현재 스크립트에 대한 정보를 검색합니다. |
ScriptIsComplex | 유니코드 문자열에 복잡한 스크립트 처리가 필요한지 여부를 결정합니다. |
ScriptItemize | 유니코드 문자열을 개별적으로 셰이프 가능한 항목으로 나눕니다. |
ScriptItemizeOpenType | 유니코드 문자열을 개별적으로 셰이프 가능한 항목으로 분할하고 OpenType 처리를 위해 각 셰이프 가능한 항목에 대한 기능 태그 배열을 제공합니다. |
ScriptJustify | ScriptTextOut 함수에 전달할 때 텍스트 근거를 허용하는 고급 너비 테이블을 만듭니다. |
ScriptLayout | 실행 포함 수준 배열을 시각적-논리적 위치 및/또는 논리적-시각적 위치의 맵으로 변환합니다. |
ScriptPlace | ScriptShape의 출력에서 문자 모양 사전 너비 및 2차원 오프셋 정보를 생성합니다. |
ScriptPlaceOpenType | ScriptShapeOpenType의 출력에서 OpenType 정보를 사용하여 유니코드 실행에 대한 문자 모양 및 시각적 특성을 생성합니다. |
ScriptPositionSingleGlyph | OpenType 처리를 위해 글꼴에 제공된 지정된 기능을 사용하여 단일 조정으로 단일 문자 모양을 배치합니다. |
ScriptRecordDigitSubstitution | NLS(국가 언어 지원) 네이티브 숫자 및 숫자 대체 설정을 읽고 SCRIPT_DIGITSUBSTITUTE 구조로 기록합니다. |
ScriptShape | 유니코드 실행에 대한 문자 모양 및 시각적 특성을 생성합니다. |
ScriptShapeOpenType | OpenType 정보를 사용하여 유니코드 실행에 대한 문자 모양 및 시각적 특성을 생성합니다. |
ScriptStringAnalyse | 일반 텍스트 문자열을 분석합니다. |
ScriptStringCPtoX | 문자 위치의 선행 또는 후행 가장자리에 대한 x 좌표를 검색합니다. |
ScriptStringFree | SCRIPT_STRING_ANALYSIS 구조를 해제합니다. |
ScriptStringGetLogicalWidths | 시각적 개체 너비를 논리적 너비로 변환합니다. |
ScriptStringGetOrder | 원래 문자 위치를 문자 모양 위치에 매핑하는 배열을 만듭니다. |
ScriptStringOut | ScriptStringAnalyse에 대한 이전 호출에서 생성된 문자열을 표시하고 필요에 따라 강조 표시를 추가합니다. |
ScriptString_pcOutChars | 클리핑 후 문자열의 길이에 대한 포인터를 반환합니다. |
ScriptString_pLogAttr | 분석된 문자열에 대한 논리 특성 버퍼에 대한 포인터를 반환합니다. |
ScriptString_pSize | 분석된 문자열의 SIZE 구조에 대한 포인터를 반환합니다. |
ScriptStringValidate | SCRIPT_STRING_ANALYSIS 구조에서 잘못된 시퀀스를 확인합니다. |
ScriptStringXtoCP | x 좌표를 문자 위치로 변환합니다. |
ScriptSubstituteSingleGlyph | OpenType 처리를 위해 동일한 문자 모양 중 하나의 대체 형식으로 단일 문자 모양을 대체할 수 있습니다. |
ScriptTextOut | 지정된 스크립트 셰이프에 대한 텍스트를 표시하고 정보를 배치합니다. |
ScriptXtoCP | 실행의 x 오프셋에서 논리 문자 클러스터의 선행 또는 후행 가장자리를 생성합니다. |