Пример #1
0
        public virtual int GetLineSpacing(
            out DWRITE_LINE_SPACING_METHOD lineSpacingMethod,
            out float lineSpacing,
            out float baseline
            )
        {
            var fp = GetFunctionPointer(18);

            if (m_GetLineSpacingFunc == null)
            {
                m_GetLineSpacingFunc = (GetLineSpacingFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(GetLineSpacingFunc));
            }

            return(m_GetLineSpacingFunc(m_ptr, out lineSpacingMethod, out lineSpacing, out baseline));
        }
Пример #2
0
        public virtual int SetLineSpacing(
            DWRITE_LINE_SPACING_METHOD lineSpacingMethod,
            float lineSpacing,
            float baseline
            )
        {
            var fp = GetFunctionPointer(10);

            if (m_SetLineSpacingFunc == null)
            {
                m_SetLineSpacingFunc = (SetLineSpacingFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(SetLineSpacingFunc));
            }

            return(m_SetLineSpacingFunc(m_ptr, lineSpacingMethod, lineSpacing, baseline));
        }
 public int SetLineSpacing(DWRITE_LINE_SPACING_METHOD lineSpacingMethod, [NativeTypeName("FLOAT")] float lineSpacing, [NativeTypeName("FLOAT")] float baseline)
 {
     return(((delegate * unmanaged <IDWriteTextLayout *, DWRITE_LINE_SPACING_METHOD, float, float, int>)(lpVtbl[10]))((IDWriteTextLayout *)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline));
 }
Пример #4
0
 public HRESULT SetLineSpacing(DWRITE_LINE_SPACING_METHOD lineSpacingMethod, float lineSpacing, float baseline)
 {
     return(((delegate * unmanaged <IDWriteTextLayout1 *, DWRITE_LINE_SPACING_METHOD, float, float, int>)(lpVtbl[10]))((IDWriteTextLayout1 *)Unsafe.AsPointer(ref this), lineSpacingMethod, lineSpacing, baseline));
 }