I'm trying to fill a zone between two vectors with the following function on a custom drawing tool, but, it'doesn't show at all, may you tell me if the function is correct please?
private void FillBands(Vector2 startVector, Vector2 endVector) { RenderTarget.AntialiasMode = SharpDX.Direct2D1.AntialiasMode.PerPrimitive; SharpDX.Direct2D1.PathGeometry polyGeo = new SharpDX.Direct2D1.PathGeometry(Core.Globals.D2DFactory); SharpDX.Direct2D1.GeometrySink geoSink = polyGeo.Open(); geoSink.BeginFigure(startVector, SharpDX.Direct2D1.FigureBegin.Filled); geoSink.SetFillMode(SharpDX.Direct2D1.FillMode.Winding); geoSink.AddLine(endVector); geoSink.EndFigure(SharpDX.Direct2D1.FigureEnd.Open); geoSink.Close(); RenderTarget.FillGeometry(polyGeo, areaDeviceBrush.BrushDX); polyGeo.Dispose(); }
Comment