Странное рисование отрезка

156
08 июля 2017, 07:07

Почему в .net winforms не получается нарисовать отрезок из одного угла формы в другой? Следующий код:

 private void Display_Paint(object sender, PaintEventArgs e)
 {
    this.CreateGraphics().DrawLine(Pens.Green, 0, 0, Width, Height);
 }

как я думал должен нарисовать нечто такое (спасибо paint):

Однако, получаю следующее

Передаваемые размеры верны. Не понимаю в чем может быть дело.

Answer 1

Мне кажется, при прорисовке, вы не учитываете заголовок окна. Попробуйте так

private void Display_Paint(object sender, PaintEventArgs e)
{
    var rect = this.ClientRectangle;
    this.CreateGraphics().DrawLine(Pens.Green, rect.X, rect.Y, rect.Width, rect.Height);
}
READ ALSO
Как можно выбрать и преобразовать файл в base64?

Как можно выбрать и преобразовать файл в base64?

Хочу по нажатию кнопки открывать проводник для выбора файла (FileOpenPicker) и после этого преобразовывать выбранный файл в base64Никак не получается...

176
Как модифицировать список аргументов callback?

Как модифицировать список аргументов callback?

Здравствуйте, помогите пожалуйста с такой вот задачейСуть вкратце: необходимо передать свежесозданный аргумент в функцию, которая уже существует

263
Javascript Сортировка массива/Вывод списка

Javascript Сортировка массива/Вывод списка

в массиве у меня список городов и областей вот пример вывода:

372