public int CreateEllipsisTrimmingSign([NativeTypeName("IDWriteTextFormat *")] IDWriteTextFormat *textFormat, [NativeTypeName("IDWriteInlineObject **")] IDWriteInlineObject **trimmingSign)
 {
     return(((delegate * unmanaged <IDWriteFactory1 *, IDWriteTextFormat *, IDWriteInlineObject **, int>)(lpVtbl[20]))((IDWriteFactory1 *)Unsafe.AsPointer(ref this), textFormat, trimmingSign));
 }
 public int CreateGdiCompatibleTextLayout([NativeTypeName("const WCHAR *")] ushort * @string, [NativeTypeName("UINT32")] uint stringLength, [NativeTypeName("IDWriteTextFormat *")] IDWriteTextFormat *textFormat, [NativeTypeName("FLOAT")] float layoutWidth, [NativeTypeName("FLOAT")] float layoutHeight, [NativeTypeName("FLOAT")] float pixelsPerDip, [NativeTypeName("const DWRITE_MATRIX *")] DWRITE_MATRIX *transform, [NativeTypeName("BOOL")] int useGdiNatural, [NativeTypeName("IDWriteTextLayout **")] IDWriteTextLayout **textLayout)
 {
     return(((delegate * unmanaged <IDWriteFactory1 *, ushort *, uint, IDWriteTextFormat *, float, float, float, DWRITE_MATRIX *, int, IDWriteTextLayout **, int>)(lpVtbl[19]))((IDWriteFactory1 *)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutWidth, layoutHeight, pixelsPerDip, transform, useGdiNatural, textLayout));
 }
 public void DrawText([NativeTypeName("const WCHAR *")] ushort * @string, [NativeTypeName("UINT32")] uint stringLength, [NativeTypeName("IDWriteTextFormat *")] IDWriteTextFormat *textFormat, [NativeTypeName("const D2D1_RECT_F *")] D2D_RECT_F *layoutRect, [NativeTypeName("ID2D1Brush *")] ID2D1Brush *defaultFillBrush, D2D1_DRAW_TEXT_OPTIONS options = D2D1_DRAW_TEXT_OPTIONS_NONE, DWRITE_MEASURING_MODE measuringMode = DWRITE_MEASURING_MODE_NATURAL)
 {
     ((delegate * stdcall <ID2D1BitmapRenderTarget *, ushort *, uint, IDWriteTextFormat *, D2D_RECT_F *, ID2D1Brush *, D2D1_DRAW_TEXT_OPTIONS, DWRITE_MEASURING_MODE, void>)(lpVtbl[27]))((ID2D1BitmapRenderTarget *)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, layoutRect, defaultFillBrush, options, measuringMode);
 }
 public int CreateTextLayout([NativeTypeName("const WCHAR *")] ushort * @string, [NativeTypeName("UINT32")] uint stringLength, [NativeTypeName("IDWriteTextFormat *")] IDWriteTextFormat *textFormat, [NativeTypeName("FLOAT")] float maxWidth, [NativeTypeName("FLOAT")] float maxHeight, [NativeTypeName("IDWriteTextLayout **")] IDWriteTextLayout **textLayout)
 {
     return(((delegate * unmanaged <IDWriteFactory1 *, ushort *, uint, IDWriteTextFormat *, float, float, IDWriteTextLayout **, int>)(lpVtbl[18]))((IDWriteFactory1 *)Unsafe.AsPointer(ref this), @string, stringLength, textFormat, maxWidth, maxHeight, textLayout));
 }
Esempio n. 5
0
 public HRESULT CreateEllipsisTrimmingSign(IDWriteTextFormat *textFormat, IDWriteInlineObject **trimmingSign)
 {
     return(((delegate * unmanaged <IDWriteFactory1 *, IDWriteTextFormat *, IDWriteInlineObject **, int>)(lpVtbl[20]))((IDWriteFactory1 *)Unsafe.AsPointer(ref this), textFormat, trimmingSign));
 }