Tôi đang viết WPF mã để hiển thị ô theo thời gian thực là đường được kết nối có chứa khoảng 10.000 điểm. Mất khoảng 5 giây để hiển thị ảnh trong máy tính của tôi. Có ai có ý tưởng để làm cho nó nhanh hơn và trong vòng 0,5 giây?Làm thế nào để vẽ đường mười nghìn điểm với WPF trong vòng 0,5 giây?
class eee : FrameworkElement
{
public eee()
{
_children = new VisualCollection(this);
Random rand = new Random();
DrawingVisual dv = new DrawingVisual();
using (DrawingContext dx = dv.RenderOpen())
{
Pen drawingPen = new Pen(Brushes.Black, 1);
double x=rand.Next(300);
double y = rand.Next(300);
for (double i = 0; i < 1000; i = i + 0.1)
{
y = 100 + rand.Next(100);
dx.DrawLine(drawingPen, new Point(i, x), new Point(i + 1, y));
x = y;
}
}
_children.Add(dv);
}
Charles chỉ là điểm, nếu bạn cần các dòng, sử dụng cùng một phương pháp, nó sẽ hoạt động tốt. YOu phải tận dụng hệ thống đồ họa được giữ lại. – RandomNickName42