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