Ребята, я знаю, что это окажется простым ответом, но я не могу понять это. У меня есть приложение C # Winform, которое я пытаюсь построить. Я пытаюсь нарисовать белую линию на 60 пикселей выше нижней части формы. Я использую этот код:
private void MainForm_Paint(object sender, PaintEventArgs e)
{
e.Graphics.DrawLine(Pens.White, 10, this.Height-60, 505, this.Height-60);
}
Достаточно просто, однако линия не рисуется. После некоторой отладки я понял, что она рисует линию, но она рисует ее вне моей формы. Если я изменю значение -60 на -175, то я смогу увидеть его внизу формы. Это решило бы мою проблему, за исключением того, что высота моей формы изменяется, линия становится все ближе и ближе к нижней части моей формы, пока, в конце концов, снова не исчезнет с формы. Что я делаю неправильно? Я использую неправильный графический блок? Или мне нужно сделать более сложный расчет, чтобы определить 60 пикселей в нижней части формы?