Я рисую в PictureBox, но проблема в том, что моя картина (текст) переполнена из графического блока.Как мне написать следующую строку?
private string idbul(string gelenid)
{
string id = gelenid;
string[] malzeme = id.Split(' ');
string mal_id = malzeme[0];
mal_id = mal_id.Replace(" ", "");
return mal_id;
}
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
using (Font myFont = new Font("Arial", 8))
{
string id = idbul(comboBox1.Text);
string tanim = tanimbul(comboBox1.Text);
DateTime now = DateTime.Now;
string tarih = now.ToString("dd/MM/yyyy");
e.Graphics.DrawString("SKYLAB TEKNOLOJİ", myFont, Brushes.Black, new Point(2, 145));
e.Graphics.DrawString("ÜRÜN KODU: " + id, myFont, Brushes.Black, new Point(2, 160));
e.Graphics.DrawString("Tanım : " + tanim, myFont, Brushes.Black, new Point(2, 175));
e.Graphics.DrawString("Tarih : "+tarih, myFont, Brushes.Black, new Point(2, 190));
}
}
private string tanimbul(string p)
{
string id = p;
string[] malzeme = id.Split(' ');
malzeme[0] = "";
string mal_id = String.Join(" ", malzeme);
return mal_id;
}
Строковая переменная "tanim" может быть длинным текстом, поэтому она переполняется.На скриншоте вы видите проблему.
Снимок экрана