コード例 #1
0
ファイル: D2DGraphics.cs プロジェクト: Joakim432710/d2dlib
        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);
        }
コード例 #2
0
        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));
        }
コード例 #3
0
 public int SetParagraphAlignment(DWRITE_PARAGRAPH_ALIGNMENT paragraphAlignment)
 {
     return(((delegate * unmanaged <IDWriteTextLayout *, DWRITE_PARAGRAPH_ALIGNMENT, int>)(lpVtbl[4]))((IDWriteTextLayout *)Unsafe.AsPointer(ref this), paragraphAlignment));
 }
コード例 #4
0
ファイル: D2DLib.cs プロジェクト: patmosxx-v2/d2dlib
 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);
コード例 #5
0
 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);
 }