ScriptString 함수 사용
형식이 지정되지 않은 텍스트를 처리하는 애플리케이션의 경우 Uniscribe는 ScriptString* 함수를 제공합니다. 이러한 함수는 ExtTextOut, DrawText및 getTextExtent유사하지만, 캐리트 배치를 비롯한 전체 복잡한 스크립트 지원을 제공합니다. 이러한 함수는 다른 Uniscribe 함수와 유사하지만 일반 텍스트 처리의 간단한 요구 사항에 맞게 조정됩니다.
다음 표에서는 ScriptString* 함수 및 다른 Uniscribe 함수의 모든 함수에 대해 자세히 설명합니다.
기능 | 묘사 |
---|---|
ScriptStringAnalyse | 일반 텍스트를 분석합니다. 이 함수는 다음 함수에 해당합니다. |
scriptStringCPtoX | 문자 위치에 대한 x 좌표를 검색합니다. 이 함수는 ScriptCPtoX해당합니다. |
스크립트문자열해제 | SCRIPT_STRING_ANALYSIS 구조를 해제합니다. |
ScriptStringGetLogicalWidths | 시각적 개체 너비를 논리 너비로 변환합니다. 이 함수는 ScriptGetLogicalWidths해당합니다. |
ScriptStringGetOrder | 문자 글립 위치를 레거시용으로만 GetCharacterPlacement과 유사하게 매핑합니다. 이 함수는 코드 포인트당 둘 이상의 문자 모양을 생성하는 스크립트에서 제대로 작동하지 않습니다. |
ScriptStringOut | 일반 텍스트를 표시합니다. 이 함수는 ScriptTextOut해당합니다. |
ScriptString_pcOutChars | 잘린 일반 텍스트 문자열의 길이에 대한 포인터를 반환합니다. |
스크립트문자열_로그속성 | 분석된 일반 텍스트 문자열에 대한 논리 특성 버퍼에 대한 포인터를 반환합니다. |
ScriptString_pSize | 분석된 일반 텍스트 문자열의 크기(너비 및 높이)에 대한 포인터를 반환합니다. |
ScriptStringValidate | 지정된 스크립트에서 유효하지 않은 코드 포인트 시퀀스를 식별합니다. 이 함수는 글꼴에 없는 코드 요소를 식별하는 ScriptGetCMap다릅니다. |
ScriptStringXtoCP | x 좌표를 문자 위치로 변환합니다. 이 함수는 ScriptXtoCP해당합니다. |
수정 없이 일반 텍스트만 표시하려면 애플리케이션에서 ScriptStringAnalyse, ScriptStringOut호출한 다음 ScriptStringFree합니다. 다른 함수는 표시하기 전에 일반 텍스트를 수정하는 데 사용됩니다.
관련 항목
-
유니스크립브 사용하는