public virtual void SetTextRenderingParams( IDWriteRenderingParams textRenderingParams ) { var fp = GetFunctionPointer(6); if (m_SetTextRenderingParamsFunc == null) { m_SetTextRenderingParamsFunc = (SetTextRenderingParamsFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(SetTextRenderingParamsFunc)); } m_SetTextRenderingParamsFunc(m_ptr, textRenderingParams != null ? textRenderingParams.Ptr : IntPtr.Zero); }
public virtual void GetTextRenderingParams( out IDWriteRenderingParams textRenderingParams ) { var fp = GetFunctionPointer(7); if (m_GetTextRenderingParamsFunc == null) { m_GetTextRenderingParamsFunc = (GetTextRenderingParamsFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(GetTextRenderingParamsFunc)); } textRenderingParams = new IDWriteRenderingParams(); m_GetTextRenderingParamsFunc(m_ptr, out textRenderingParams.PtrForNew); }
public virtual int CreateRenderingParams( out IDWriteRenderingParams renderingParams ) { var fp = GetFunctionPointer(10); if (m_CreateRenderingParamsFunc == null) { m_CreateRenderingParamsFunc = (CreateRenderingParamsFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(CreateRenderingParamsFunc)); } renderingParams = new IDWriteRenderingParams(); return(m_CreateRenderingParamsFunc(m_ptr, out renderingParams.PtrForNew)); }
public virtual int CreateDrawingStateBlock( ref D2D1_DRAWING_STATE_DESCRIPTION1 drawingStateDescription, IDWriteRenderingParams textRenderingParams, out ID2D1DrawingStateBlock1 drawingStateBlock ) { var fp = GetFunctionPointer(20); if (m_CreateDrawingStateBlockFunc == null) { m_CreateDrawingStateBlockFunc = (CreateDrawingStateBlockFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(CreateDrawingStateBlockFunc)); } drawingStateBlock = new ID2D1DrawingStateBlock1(); return(m_CreateDrawingStateBlockFunc(m_ptr, ref drawingStateDescription, textRenderingParams != null ? textRenderingParams.Ptr : IntPtr.Zero, out drawingStateBlock.PtrForNew)); }
public virtual int GetAlphaBlendParams( IDWriteRenderingParams renderingParams, out float blendGamma, out float blendEnhancedContrast, out float blendClearTypeLevel ) { var fp = GetFunctionPointer(5); if (m_GetAlphaBlendParamsFunc == null) { m_GetAlphaBlendParamsFunc = (GetAlphaBlendParamsFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(GetAlphaBlendParamsFunc)); } return(m_GetAlphaBlendParamsFunc(m_ptr, renderingParams != null ? renderingParams.Ptr : IntPtr.Zero, out blendGamma, out blendEnhancedContrast, out blendClearTypeLevel)); }
public virtual int GetRecommendedRenderingMode( float emSize, float pixelsPerDip, DWRITE_MEASURING_MODE measuringMode, IDWriteRenderingParams renderingParams, out DWRITE_RENDERING_MODE renderingMode ) { var fp = GetFunctionPointer(15); if (m_GetRecommendedRenderingModeFunc == null) { m_GetRecommendedRenderingModeFunc = (GetRecommendedRenderingModeFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(GetRecommendedRenderingModeFunc)); } return(m_GetRecommendedRenderingModeFunc(m_ptr, emSize, pixelsPerDip, measuringMode, renderingParams != null ? renderingParams.Ptr : IntPtr.Zero, out renderingMode)); }
public virtual int CreateCustomRenderingParams( float gamma, float enhancedContrast, float clearTypeLevel, DWRITE_PIXEL_GEOMETRY pixelGeometry, DWRITE_RENDERING_MODE renderingMode, out IDWriteRenderingParams renderingParams ) { var fp = GetFunctionPointer(12); if (m_CreateCustomRenderingParamsFunc == null) { m_CreateCustomRenderingParamsFunc = (CreateCustomRenderingParamsFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(CreateCustomRenderingParamsFunc)); } renderingParams = new IDWriteRenderingParams(); return(m_CreateCustomRenderingParamsFunc(m_ptr, gamma, enhancedContrast, clearTypeLevel, pixelGeometry, renderingMode, out renderingParams.PtrForNew)); }
public virtual int DrawGlyphRun( float baselineOriginX, float baselineOriginY, DWRITE_MEASURING_MODE measuringMode, ref DWRITE_GLYPH_RUN glyphRun, IDWriteRenderingParams renderingParams, uint textColor, out tagRECT blackBoxRect ) { var fp = GetFunctionPointer(3); if (m_DrawGlyphRunFunc == null) { m_DrawGlyphRunFunc = (DrawGlyphRunFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(DrawGlyphRunFunc)); } return(m_DrawGlyphRunFunc(m_ptr, baselineOriginX, baselineOriginY, measuringMode, ref glyphRun, renderingParams != null ? renderingParams.Ptr : IntPtr.Zero, textColor, out blackBoxRect)); }