C# 获取WPF中路径内部的可能点列表

C# 获取WPF中路径内部的可能点列表,c#,wpf,C#,Wpf,我目前正在尝试下面的方法。但这比我想象的要慢。我想我们的负责人是“FillContains”方法。有什么想法吗 private void setCurrentPointList(Path path) { currentPointList = new List<Point>(); for (int x = (int)path.Data.Bounds.X; x < ((int)path.Data.Bounds.X + (int)path.Da

我目前正在尝试下面的方法。但这比我想象的要慢。我想我们的负责人是“FillContains”方法。有什么想法吗

private void setCurrentPointList(Path path)
    {
        currentPointList = new List<Point>();
        for (int x = (int)path.Data.Bounds.X; x < ((int)path.Data.Bounds.X + (int)path.Data.Bounds.Width); x++)
        {
            for (int y = (int)path.Data.Bounds.Y; y < ((int)path.Data.Bounds.Y + (int)path.Data.Bounds.Height); y++)
            {
                if (path.Data.FillContains(new RectangleGeometry(new Rect(x, y, 1, 1))))
                {
                    currentPointList.Add(new Point(x, y));
                }
            }
        }

        Trace.WriteLine("Current Path's Point List Generated.");
    }
private void setCurrentPointList(路径)
{
currentPointList=新列表();
对于(int x=(int)path.Data.Bounds.x;x<((int)path.Data.Bounds.x+(int)path.Data.Bounds.Width);x++)
{
对于(int y=(int)path.Data.Bounds.y;y<((int)path.Data.Bounds.y+(int)path.Data.Bounds.Height);y++)
{
if(path.Data.FillContains(新矩形几何体(新矩形(x,y,1,1)))
{
添加(新点(x,y));
}
}
}
WriteLine(“生成当前路径的点列表”);
}
编辑:对不起,我没有写我的目标。我正在尝试用其他对象填充路径。就像一朵云