У меня есть четыре массива, которые заполнены значениями X, Y, Vx и Vy.
Я хочу поместить их в PaintEvent of Picture Box. Какова лучшая стратегия для этого?
Я пытался объединить значения X и Y, а также Vx и Vy в точку с помощью цикла for, но так как мои значения являются двойными, а точки работают только с int или float, что было невозможно!
public Form1()
{
InitializeComponent();
double[] x = new double[100000000];
double[] y = new double[100000000];
double[] vx = new double[100000000];
double[] vy = new double[100000000];
for(int i=1; i<x.Length; i++)
{
//calculating my array values here
}
}
private void PictureBox1_Paint(object sender, PaintEventArgs e)
{
graphics z = e.Graphics;
pen P = new Pen(Color.Black,3)
//take x and y values of []double and combine both to a PointD
structure
}
Это лучший способ для этого или вы можете сказать PaintEvent, что два массива принадлежат друг другу, что-то в этом роде?
Я действительно хочу избежать другой структуры PointD, поэтому я ищу более простые альтернативы, которые дают мне желаемую точность!
Заранее спасибо!