CDC::SetTextJustification

int SetTextJustification ( int nBreakExtra, int nBreakCount );

반환 값

이 함수는 성공 하는 경우 그렇지 않으면 0。

매개 변수

nBreakExtra

(논리 단위)에 있는 텍스트의 줄에 추가 될 총 여분의 공간을 지정 합니다. 이 매개 변수에서 지정 하는 값의 현재 매핑 모드 변환 및 가까운 장치 단위 반올림 현재 매핑 모드 MM_TEXT아닌 경우。

nBreakCount

줄에서 구분선 문자 수를 지정 합니다.

주의

휴식 문자 문자열에 공간을 추가합니다. 응용 프로그램 글꼴의 줄바꿈 문자를 검색 하려면 GetTextMetrics 멤버 함수를 사용할 수 있습니다.

SetTextJustification 멤버 함수를 호출한 후 (예: TextOut) 텍스트 출력 함수를 호출 휴식 문자 지정한 수에 고르게 지정된 여분의 공간을 배포 합니다. 줄바꿈 문자는 일반적으로 공백 문자 (ASCII 32), 하지만 몇 가지 다른 문자로 글꼴에 의해 정의 될 수 있습니다.

GetTextExtent 멤버 함수는 일반적으로 SetTextJustification와 함께 사용 됩니다. GetTextExtent 정렬 하기 전에 주어진된 줄의 너비를 계산합니다. 응용 프로그램 nBreakExtra 매개 변수에 지정 하는 값을 빼서 공간의 양 Gettextextent에 의해에서 반환 된 문자열의 너비 맞춤 후 결정할 수 있습니다.

다른 글꼴에 있는 여러 실행 포함 된 줄을 정렬 하는 SetTextJustification 함수를 사용할 수 있습니다. 이 경우 선 만들어야 증분 맞춤을 각각 별도로 실행 하는 쓰기。

정렬 하는 동안 반올림 오류가 발생할 수 있기 때문에 시스템 현재 오류를 정의 하는 실행 오류 용어를 유지 합니다. 여러 실행 포함 된 줄을 맞추면 GetTextExtent 그것 다음 실행의 정도 계산 하는 경우이 오류 용어를 자동으로 사용 합니다. 이렇게 하면 새 실행에 오류를 텍스트 출력 함수。

각 줄을 정렬 후이 오류 용어 다음 줄으로 통합 되기에서 방지 하기 위해 지워야 합니다. NBreakExtra 을 0으로 설정 된 SetTextJustification 를 호출 하 여 용어를 지울 수 있습니다.

CDC 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CDC::GetMapMode, CDC::GetTextExtent, CDC::GetTextMetrics, CDC::SetMapMode, CDC::TextOut, :: SetTextJustification(&N)

Index