在WPF中获取路径内的可能点列表

时间:2014-12-18 01:36:56

标签: 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.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.");
    }

编辑:对不起,我没有写下我的目标。我正试图用另一个对象填充路径。就像一个词云。

0 个答案:

没有答案