Graphics::D rawDriverString-Methode (gdiplusgraphics.h)

Die Graphics::D rawDriverString-Methode zeichnet Zeichen an den angegebenen Positionen. Die -Methode gibt dem Client die vollständige Kontrolle über die Darstellung von Text. Bei der -Methode wird davon ausgegangen, dass der Client bereits das anzuwendende Format und Layout eingerichtet hat.

Syntax

Status DrawDriverString(
  [in] const UINT16 *text,
  [in] INT          length,
  [in] const Font   *font,
  [in] const Brush  *brush,
  [in] const PointF *positions,
  [in] INT          flags,
  [in] const Matrix *matrix
);

Parameter

[in] text

Typ: const UINT16*

Zeiger auf ein Array von 16-Bit-Werten. Wenn das Flag DriverStringOptionsCmapLookup festgelegt ist, gibt jeder Wert ein Unicode-Zeichen an, das angezeigt werden soll. Andernfalls gibt jeder Wert einen Index für eine Schriftart an, die ein anzuzeigende Zeichen definiert.

[in] length

Typ: INT

Eine ganze Zahl, die die Anzahl der Werte im Textarray angibt. Der length-Parameter kann auf –1 festgelegt werden, wenn die Zeichenfolge null beendet ist.

[in] font

Typ: const Font*

Zeiger auf ein Font-Objekt , das den Familiennamen, die Größe und den Stil der Schriftart angibt, die auf die Zeichenfolge angewendet werden soll.

[in] brush

Typ: const Brush*

Zeiger auf ein Brush-Objekt , das zum Füllen der Zeichenfolge verwendet wird.

[in] positions

Typ: const PointF*

Wenn das Flag DriverStringOptionsRealizedAdvance festgelegt ist, ist positions ein Zeiger auf ein PointF-Objekt , das die Position der ersten Glyphe angibt. Andernfalls handelt es sich bei Positionen um ein Array von PointF-Objekten , von denen jedes den Ursprung einer einzelnen Glyphe angibt.

[in] flags

Typ: INT

Ganzzahl, die die Optionen für die Darstellung der Zeichenfolge angibt. Dieser Wert muss ein Element der DriverStringOptions-Enumeration oder das Ergebnis eines bitweisen OR sein, das auf mindestens zwei dieser Elemente angewendet wird.

[in] matrix

Typ: const Matrix*

Zeiger auf ein Matrix-Objekt , das die Transformationsmatrix angibt, die auf jeden Wert im Textarray angewendet werden soll.

Rückgabewert

Typ: Status

Wenn die Methode erfolgreich ist, gibt sie OK zurück, ein Element der Status-Enumeration .

Wenn die Methode fehlschlägt, wird eines der anderen Elemente der Status-Enumeration zurückgegeben.

Hinweise

Diese Methode unterstützt die Verarbeitung komplexer Skripts nicht und geht davon aus, dass der Client das gesamte Textlayout auf andere Weise eingerichtet hat. Diese Methode ist nützlich zum Erstellen von menübasierten Elementen, die von Besitzern gezeichnet wurden. Der Client sollte die DrawString Methods-Methode für allgemeine Zwecke verwenden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP, Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile gdiplusgraphics.h (include Gdiplus.h)
Bibliothek Gdiplus.lib
DLL Gdiplus.dll

Weitere Informationen

Brush

DrawString-Methoden

DriverStringOptions

Schriftart

Grafiken

Graphics::MeasureDriverString

Matrix

Pointf