Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Windows GDI+ macht eine flache API verfügbar, die aus etwa 600 Funktionen besteht, die in Gdiplus.dll implementiert und in Gdiplusflat.h deklariert werden. Die Funktionen in der GDI+-Flat-API werden von einer Auflistung von etwa 40 C++-Klassen umschlossen. Es wird empfohlen, die Funktionen in der flat-API nicht direkt aufzurufen. Wenn Sie GDI+ aufrufen, sollten Sie dazu die Methoden und Funktionen aufrufen, die von den C++-Wrappern bereitgestellt werden. Microsoft Product Support Services bietet keine Unterstützung für Code, der die Flat-API direkt aufruft. Weitere Informationen zur Verwendung dieser Wrappermethoden finden Sie unter GDI+-Flat-API. Die folgenden flachen API-Funktionen werden von der Graphics Text C++-Klasse umschlossen.
Textfunktionen und entsprechende Wrappermethoden
| Flat-Funktion | Wrappermethode | Bemerkungen |
|---|---|---|
| GpStatus WINGDIPAPI GdipDrawString( GpGraphics *graphics, GDIPCONST WCHAR *string, INT length, GDIPCONST GpFont *font, GDIPCONST RectF *layoutRect, GDIPCONST GpStringFormat *stringFormat, GDIPCONST GpBrush *brush ) |
Statusgrafik::D rawString( IN const WCHAR *string, IN INT length, IN const Font *font, IN const RectF &layoutRect, IN const StringFormat *stringFormat, IN const Brush *brush ) |
Zeichnet eine Zeichenfolge basierend auf einer Schriftart, einem Layoutrechteck und einem Format. |
| GpStatus WINGDIPAPI GdipMeasureString( GpGraphics *graphics, GDIPCONST WCHAR *string, INT length, GDIPCONST GpFont *font, GDIPCONST RectF *layoutRect, GDIPCONST GpStringFormat *stringFormat, RectF *boundingBox, INT *codepointsFitted, INT *linesFilled ) |
Status graphics::MeasureString( IN const WCHAR *string, IN INT length, IN const Font *font, IN const RectF &layoutRect, IN const StringFormat *stringFormat, OUT RectF *boundingBox, OUT INT *codepointsFitted = 0, OUT INT *linesFilled = 0 ) const const |
Misst den Umfang der Zeichenfolge im angegebenen Schriftart-, Format- und Layoutrechteck. |
| GpStatus WINGDIPAPI GdipMeasureCharacterRanges( GpGraphics *graphics, GDIPCONST WCHAR *string, INT length, GDIPCONST GpFont *font, GDIPCONST RectF &layoutRect, GDIPCONST GpStringFormat *stringFormat, INT regionCount, GpRegion **regions ) |
Statusgrafik::MeasureCharacterRanges( IN const WCHAR *string, IN INT length, IN const Font *font, IN const RectF &layoutRect, IN const StringFormat *stringFormat, IN IN INT regionCount, OUT Region *regions ) const |
Ruft eine Reihe von Regionen ab, die jeweils einen Bereich von Zeichenpositionen innerhalb einer Zeichenfolge begrenzt. |
| GpStatus WINGDIPAPI GdipDrawDriverString( GpGraphics *graphics, GDIPCONST UINT16 *text, INT length, GDIPCONST GpFont *font, GDIPCONST GpBrush *brush, GDIPCONST PointF *positions, INT flags, GDIPCONST GpMatrix *matrix ) |
Status Graphics::D rawDriverString( IN const UINT16 *text, IN in int length, IN const Font *font, IN const Brush *brush, IN const PointF *positions, IN in in int flags, IN const Matrix *matrix ) |
Zeichnet Zeichen an den angegebenen Positionen. Die -Methode gibt dem Client die vollständige Kontrolle über die Darstellung von Text. Die Methode geht davon aus, dass der Client das anzuwendende Format und Layout bereits eingerichtet hat. |
| GpStatus WINGDIPAPI GdipMeasureDriverString( GpGraphics *graphics, GDIPCONST UINT16 *text, INT length, GDIPCONST GpFont *font, GDIPCONST PointF *positions, INT flags, GDIPCONST GpMatrix *matrix, RectF *boundingBox ) |
Statusgrafik::MeasureDriverString( IN const UINT16 *text, IN in int length, IN const Font *font, IN const PointF *positions, IN int flags, IN const Matrix *matrix, OUT RectF *boundingBox ) const |
Misst das Begrenzungsfeld für die angegebenen Zeichen und ihre entsprechenden Positionen. |