public void DrawText(string text, D2DColor color, string fontName, float fontSize, FLOAT x, FLOAT y, DWRITE_TEXT_ALIGNMENT halign = DWRITE_TEXT_ALIGNMENT.DWRITE_TEXT_ALIGNMENT_LEADING, DWRITE_PARAGRAPH_ALIGNMENT valign = DWRITE_PARAGRAPH_ALIGNMENT.DWRITE_PARAGRAPH_ALIGNMENT_NEAR) { D2DRect rect = new D2DRect(x, y, 9999999, 9999999); // FIXME: avoid magic number D2D.DrawText(this.Handle, text, color, fontName, fontSize, ref rect, halign, valign); }
public virtual int SetParagraphAlignment( DWRITE_PARAGRAPH_ALIGNMENT paragraphAlignment ) { var fp = GetFunctionPointer(4); if (m_SetParagraphAlignmentFunc == null) { m_SetParagraphAlignmentFunc = (SetParagraphAlignmentFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(SetParagraphAlignmentFunc)); } return(m_SetParagraphAlignmentFunc(m_ptr, paragraphAlignment)); }
public int SetParagraphAlignment(DWRITE_PARAGRAPH_ALIGNMENT paragraphAlignment) { return(((delegate * unmanaged <IDWriteTextLayout *, DWRITE_PARAGRAPH_ALIGNMENT, int>)(lpVtbl[4]))((IDWriteTextLayout *)Unsafe.AsPointer(ref this), paragraphAlignment)); }
public static extern void DrawText([In] HANDLE context, [In] string text, [In] D2DColor color, [In] string fontName, [In] FLOAT fontSize, [In] ref D2DRect rect, [In] DWRITE_TEXT_ALIGNMENT halign = DWRITE_TEXT_ALIGNMENT.DWRITE_TEXT_ALIGNMENT_LEADING, [In] DWRITE_PARAGRAPH_ALIGNMENT valign = DWRITE_PARAGRAPH_ALIGNMENT.DWRITE_PARAGRAPH_ALIGNMENT_NEAR);
public void DrawText(string text, D2DColor color, string fontName, float fontSize, D2DRect rect, DWRITE_TEXT_ALIGNMENT halign = DWRITE_TEXT_ALIGNMENT.DWRITE_TEXT_ALIGNMENT_LEADING, DWRITE_PARAGRAPH_ALIGNMENT valign = DWRITE_PARAGRAPH_ALIGNMENT.DWRITE_PARAGRAPH_ALIGNMENT_NEAR) { D2D.DrawText(this.Handle, text, color, fontName, fontSize, ref rect, halign, valign); }