Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Gdy aplikacja wybierze odpowiednią czcionkę, ustawia wymagane opcje formatowania tekstu i oblicza niezbędne wartości szerokości i wysokości znaków dla ciągu tekstowego, może rozpocząć rysowanie znaków i symboli, wywołując dowolną funkcję tekstową:
- NarysujTekst
- DrawTextEx
- ExtTextOut
- PolyTextOut
- TabbedTextOut
- TextOut
Gdy aplikacja wywołuje jedną z tych funkcji, system operacyjny przekazuje wywołanie do aparatu graficznego, co z kolei przekazuje wywołanie do odpowiedniego sterownika urządzenia. Na poziomie sterownika urządzenia wszystkie te wywołania są obsługiwane przez co najmniej jedno wywołanie funkcji ExtTextOut lub TextOut. Aplikacja osiągnie najszybsze wykonanie, wywołując ExtTextOut, które jest szybko konwertowane na ExtTextOut dla urządzenia. Istnieją jednak wystąpienia, gdy aplikacja powinna wywołać jedną z pozostałych trzech funkcji; na przykład aby narysować wiele wierszy tekstu w granicach określonego prostokątnego regionu, bardziej wydajne jest wywoływanie DrawText. Aby utworzyć tabelę wielokolumnową z uzasadnionymi kolumnami tekstu, bardziej wydajne jest wywoływanie TabbedTextOut.