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 SetTextAlignment( DWRITE_TEXT_ALIGNMENT textAlignment ) { var fp = GetFunctionPointer(3); if (m_SetTextAlignmentFunc == null) { m_SetTextAlignmentFunc = (SetTextAlignmentFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(SetTextAlignmentFunc)); } return(m_SetTextAlignmentFunc(m_ptr, textAlignment)); }
public int SetTextAlignment(DWRITE_TEXT_ALIGNMENT textAlignment) { return(((delegate * unmanaged <IDWriteTextLayout *, DWRITE_TEXT_ALIGNMENT, int>)(lpVtbl[3]))((IDWriteTextLayout *)Unsafe.AsPointer(ref this), textAlignment)); }
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); }