/// <summary> /// Inits the direct2D and direct write. /// </summary> private void InitDirect2DAndDirectWrite() { Factory2D = new SharpDX.Direct2D1.Factory(); FactoryDWrite = new SharpDX.DirectWrite.Factory(); var properties = new HwndRenderTargetProperties { Hwnd = Handle, PixelSize = ClientSize, PresentOptions = PresentOptions.None }; RenderTarget2D = new WindowRenderTarget(Factory2D, new RenderTargetProperties(), properties) { AntialiasMode = AntialiasMode.PerPrimitive, TextAntialiasMode = TextAntialiasMode.Cleartype }; SceneColorBrush = new SolidColorBrush(RenderTarget2D, new Color4(1, 0, 0, 0)); CustomTextRenderer = new CustomTextRenderer(Factory2D, RenderTarget2D); }
/// <summary> /// Inits the direct2D and direct write. /// </summary> private void InitDirect2DAndDirectWrite() { Factory2D = new SharpDX.Direct2D1.Factory(); FactoryDWrite = new SharpDX.DirectWrite.Factory(); var properties = new HwndRenderTargetProperties {Hwnd = Handle, PixelSize = ClientSize, PresentOptions = PresentOptions.None}; RenderTarget2D = new WindowRenderTarget(Factory2D, new RenderTargetProperties(), properties) { AntialiasMode = AntialiasMode.PerPrimitive, TextAntialiasMode = TextAntialiasMode.Cleartype }; SceneColorBrush = new SolidColorBrush(RenderTarget2D, new Color4(1, 0, 0, 0)); CustomTextRenderer = new CustomTextRenderer(Factory2D, RenderTarget2D); }