IDWriteInlineObject::D raw-Methode (dwrite.h)

Der von der Anwendung implementierte Renderingrückruf (IDWriteTextRenderer::D rawInlineObject) kann dies verwenden, um das Inlineobjekt zu zeichnen, ohne den Objekttyp umwandeln oder abfragen zu müssen. Das Textlayout ruft diese Methode nicht direkt auf.

Syntax

HRESULT Draw(
  void                *clientDrawingContext,
  IDWriteTextRenderer *renderer,
  FLOAT               originX,
  FLOAT               originY,
  BOOL                isSideways,
  BOOL                isRightToLeft,
  IUnknown            *clientDrawingEffect
);

Parameter

clientDrawingContext

Typ: void*

Der an IDWriteTextLayout::D raw übergebene Zeichnungskontext. Dieser Parameter kann NULL sein.

renderer

Typ: IDWriteTextRenderer*

Der gleiche Renderer, der an IDWriteTextLayout::D raw übergeben wird, wie der des Objekts, das übergeordnete Element enthält. Dies ist nützlich, wenn das Inlineobjekt rekursiv ist, z. B. ein geschachteltes Layout.

originX

Typ: FLOAT

Die x-Koordinate in der oberen linken Ecke des Inlineobjekts.

originY

Typ: FLOAT

Die y-Koordinate in der oberen linken Ecke des Inlineobjekts.

isSideways

Typ: BOOL

Ein boolesches Flag, das angibt, ob die Baseline des Objekts zusammen mit der Baselineachse der Linie ausgeführt wird.

isRightToLeft

Typ: BOOL

Ein boolesches Flag, das angibt, ob sich das Objekt in einem Kontext von rechts nach links befindet und gedreht gezeichnet werden soll.

clientDrawingEffect

Typ: IUnknown*

Der Zeichnungseffektsatz in IDWriteTextLayout::SetDrawingEffect. In der Regel ist dieser Effekt ein Vordergrundpinsel, der in der Glyphenzeichnung verwendet wird.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile dwrite.h
Bibliothek Dwrite.lib
DLL Dwrite.dll

Weitere Informationen

IDWriteInlineObject