我有一个36000点的数组,我在WPF的画布上绘制它们。 CPU需要花费大量时间来绘制它。我在网上看到了很多关于GPU加速的信息,但我没有找到关于如何做到这一点的示例/教程。
foreach (Point myPoint in arr)
{
Rectangle r = new Rectangle();
r.Height = 3;
r.Width = 3;
r.Fill = myBrush;
drawingboard.Children.Add(r);
Canvas.SetTop(r, Center.Y + myPoint.y * 50);
Canvas.SetLeft(r, Center.X + myPoint.x * 50);
}
我想知道如何让GPU完成这项工作。
答案 0 :(得分:2)
要使它成为一个真正的答案,请参阅how does hardware acceleration work with wpf,但简短的版本是,如果它可以,它不能它...你不必做任何事情来改变它。