У меня есть функция, которая записывает текст в графический блок, используя строку, полученную из списка, и координаты X и Y точки из списка.
Я пытаюсь напечатать первую строку по первой координате X и Y, вторую строку по второй координате x и y и так далее.Но я не могу понять, как это сделать.Я попробовал это, используя приведенный ниже код, но он рисует всю строку в каждой координате.
Graphics g = pictureBox1.CreateGraphics();
foreach (var str in outputstring)
{
foreach (var xpoint in cofgravX)
{
fx = (int)xpoint;
foreach (var ypoint in cofgravY)
{
fy = (int)ypoint;
listBox2.Items.Add(str);
string drawString = str.ToString();
Font drawFont = new Font("Arial", 16);
SolidBrush drawBrush = new SolidBrush(Color.White);
PointF drawPoint = new PointF(fx, fy);
g.DrawString(drawString, drawFont, drawBrush, drawPoint);
}
}
}