Почему не рисуется после изменения размеров?
Работаю в WinForms. Использую pictureMain ( это pictureBox control ) как место, где я рисую. Изначально оно имеет фиксированный размер, но должно изменяться вместе с изменениями размеров формы, т.е должно растягиваться. После каких-либо изменений размеров формы должен выполниться код ниже. Но если он выполняется, то рисовать на новой, растянувшей части pictureMain почему-то нельзя ( хотя на старой можно ), как это исправить?
private void formResize(object sender, EventArgs e)
{
tableLayout.Width = this.Width;
tableLayout.Height = this.Height;
ColorsPanel.Width = tableLayout.Width;
pictureMain.Width = tableLayout.Width;
pictureMain.Height = tableLayout.Height - ColorsPanel.Height;
MessageBox.Show(pictureMain.Width + ":" + pictureMain.Height);
}
Вот код рисования:
private void MouseUpMeth(object sender, MouseEventArgs e)
{
MouseAlive = false;
}
private void MouseDownMeth(object sender, MouseEventArgs e)
{
MouseAlive = true;
Pos_1 = new Point(e.X, e.Y);
}
private void MouseMouveMeth(object sender, MouseEventArgs e)
{
if (MouseAlive == true)
{
Pos_2 = new Point(e.X, e.Y);
Grah.DrawLine(Pencil, Pos_1, Pos_2);
Pos_1 = new Point(e.X, e.Y);
}
}