public DWriteRenderingMode GetRecommendedRenderingMode(
            float size,
            float pixelsPerDip,
            DWriteMeasuringMode measuringMode,
            DWriteRenderingParams renderingParams)
        {
            DWriteRenderingMode renderingMode;

            this.handle.GetRecommendedRenderingMode(
                size,
                pixelsPerDip,
                measuringMode,
                renderingParams == null ? null : (IDWriteRenderingParams)renderingParams.Handle,
                out renderingMode);
            return(renderingMode);
        }
 public DWriteRenderingMode GetRecommendedRenderingMode(
     float size,
     float pixelsPerDip,
     DWriteMeasuringMode measuringMode,
     DWriteRenderingParams renderingParams)
 {
     DWriteRenderingMode renderingMode;
     this.handle.GetRecommendedRenderingMode(
         size,
         pixelsPerDip,
         measuringMode,
         renderingParams == null ? null : (IDWriteRenderingParams)renderingParams.Handle,
         out renderingMode);
     return renderingMode;
 }
Ejemplo n.º 3
0
 public D2D1DrawingStateBlock CreateDrawingStateBlock(DWriteRenderingParams textRenderingParams)
 {
     ID2D1DrawingStateBlock drawingStateBlock;
     this.factory.CreateDrawingStateBlock(IntPtr.Zero, textRenderingParams == null ? null : (IDWriteRenderingParams)textRenderingParams.Handle, out drawingStateBlock);
     return new D2D1DrawingStateBlock(drawingStateBlock);
 }
Ejemplo n.º 4
0
        public D2D1DrawingStateBlock CreateDrawingStateBlock(D2D1DrawingStateDescription drawingStateDescription, DWriteRenderingParams textRenderingParams)
        {
            ID2D1DrawingStateBlock drawingStateBlock;

            GCHandle drawingStateDescriptionHandle = GCHandle.Alloc(drawingStateDescription, GCHandleType.Pinned);

            try
            {
                this.factory.CreateDrawingStateBlock(drawingStateDescriptionHandle.AddrOfPinnedObject(), textRenderingParams == null ? null : (IDWriteRenderingParams)textRenderingParams.Handle, out drawingStateBlock);
            }
            finally
            {
                drawingStateDescriptionHandle.Free();
            }

            return new D2D1DrawingStateBlock(drawingStateBlock);
        }
 public void SetTextRenderingParams(DWriteRenderingParams textRenderingParams)
 {
     this.GetHandle<ID2D1RenderTarget>().SetTextRenderingParams(textRenderingParams == null ? null : (IDWriteRenderingParams)textRenderingParams.Handle);
 }