Udostępnij za pośrednictwem


CDC::SetTextJustification

Dodaje odstęp znaki podziału w ciągu.

int SetTextJustification(
   int nBreakExtra,
   int nBreakCount 
);

Parametry

  • nBreakExtra
    Określa całkowity dodatkowe miejsce do dodania do wiersza tekstu (w jednostkach logicznych).Jeśli bieżący tryb mapowania nie jest MM_TEXT, wartości tego parametru jest konwertowane na bieżący tryb mapowania i zaokrąglana do najbliższej jednostki urządzenia.

  • nBreakCount
    Określa liczbę znaków podziału wiersza.

Wartość zwracana

Jeden, jeśli funkcja jest pomyślne; 0 inaczej.

Uwagi

Można użyć aplikacji GetTextMetrics funkcji elementów członkowskich, aby pobrać czcionki break znaków.

Po SetTextJustification Członkowskich wywoływana jest funkcja, wywołanie funkcji tekst wyjściowy (takich jak TextOut) rozpowszechnia określonego dodatkowe miejsce równomiernie między określoną liczbę znaków podziału.Znak podziału jest zwykle znak spacji (ASCII 32), ale mogą być określone przez czcionkę jako niektórych innych znaków.

Funkcja Członkowskie GetTextExtent jest zazwyczaj używane z SetTextJustification.GetTextExtentoblicza szerokość danej linii przed wyrównania.Aplikacja może określić ilość miejsca, aby określić w nBreakExtra parametr odejmując wartość zwracana przez GetTextExtent z szerokość ciąg po wyrównanie.

SetTextJustification Funkcja umożliwia wyrównywanie wiersz, który zawiera wiele działa w różnych czcionek.W tym przypadku wiersz musi rozproszone utworzony przez wyrównywanie i pisania każdego uruchomienia oddzielnie.

Ponieważ błędy zaokrągleń mogą wystąpić podczas wyrównywania, system przechowuje uruchomione termin błędu, która definiuje błąd bieżącego.Podczas wyrównywania wiersz, który zawiera wiele serii, GetTextExtent automatycznie używa termin ten błąd, gdy oblicza zakres następnym uruchomieniu.Umożliwia to funkcja tekst wyjściowy do uruchomienia nowych błędu.

Po każdym wierszu zostały dostosowane, termin ten błąd musi być wyczyszczone, aby zapobiec jest włączona do następnego wiersza.Termin może wyczyszczone, wywołując SetTextJustification z nBreakExtra ustawiona na 0.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CDC

Wykres hierarchii

CDC::GetMapMode

CDC::GetTextExtent

CDC::GetTextMetrics

CDC::SetMapMode

CDC::TextOut

SetTextJustification