다음을 통해 공유


ScriptString 함수 사용

형식이 지정되지 않은 텍스트를 처리하는 애플리케이션의 경우 Uniscribe는 ScriptString* 함수를 제공합니다. 이러한 함수는 ExtTextOut, DrawText및 getTextExtent유사하지만, 캐리트 배치를 비롯한 전체 복잡한 스크립트 지원을 제공합니다. 이러한 함수는 다른 Uniscribe 함수와 유사하지만 일반 텍스트 처리의 간단한 요구 사항에 맞게 조정됩니다.

다음 표에서는 ScriptString* 함수 및 다른 Uniscribe 함수의 모든 함수에 대해 자세히 설명합니다.

기능 묘사
ScriptStringAnalyse 일반 텍스트를 분석합니다. 이 함수는 다음 함수에 해당합니다.
ScriptItemize
스크립트 모양
ScriptPlace
ScriptBreak
ScriptGetCMap
ScriptJustify
ScriptLayout
scriptStringCPtoX 문자 위치에 대한 x 좌표를 검색합니다. 이 함수는 ScriptCPtoX해당합니다.
스크립트문자열해제 SCRIPT_STRING_ANALYSIS 구조를 해제합니다.
ScriptStringGetLogicalWidths 시각적 개체 너비를 논리 너비로 변환합니다. 이 함수는 ScriptGetLogicalWidths해당합니다.
ScriptStringGetOrder 문자 글립 위치를 레거시용으로만 GetCharacterPlacement과 유사하게 매핑합니다. 이 함수는 코드 포인트당 둘 이상의 문자 모양을 생성하는 스크립트에서 제대로 작동하지 않습니다.
ScriptStringOut 일반 텍스트를 표시합니다. 이 함수는 ScriptTextOut해당합니다.
ScriptString_pcOutChars 잘린 일반 텍스트 문자열의 길이에 대한 포인터를 반환합니다.
스크립트문자열_로그속성 분석된 일반 텍스트 문자열에 대한 논리 특성 버퍼에 대한 포인터를 반환합니다.
ScriptString_pSize 분석된 일반 텍스트 문자열의 크기(너비 및 높이)에 대한 포인터를 반환합니다.
ScriptStringValidate 지정된 스크립트에서 유효하지 않은 코드 포인트 시퀀스를 식별합니다. 이 함수는 글꼴에 없는 코드 요소를 식별하는 ScriptGetCMap다릅니다.
ScriptStringXtoCP x 좌표를 문자 위치로 변환합니다. 이 함수는 ScriptXtoCP해당합니다.

수정 없이 일반 텍스트만 표시하려면 애플리케이션에서 ScriptStringAnalyse, ScriptStringOut호출한 다음 ScriptStringFree합니다. 다른 함수는 표시하기 전에 일반 텍스트를 수정하는 데 사용됩니다.

유니스크립브 사용하는