pictureBox, находящийся в groupBox'е, не получает .Refresh() из кода
Код:
pictureBox.Refresh();
по идее должен вызываться обработчик
Код:
private void pictureBox_Paint(object sender, PaintEventArgs e)
{
//......
}
{
//......
}
но из-за того, что pictureBox был запихнут в groupBox, этого не происходит..
может, кто-нибудь знает, как до pictureBox'а достучаться?..
Есть еще
не вариант..
SetStyle поставил ControlStyles.UserPaint?
а гугл грит, что "AutoRedraw " в .NET Framework нет..
rain84, покажите код. Рефреш прекрасно работает, куда бы ни был помещён пикчабокс.
небольшая поправка: когда этой ночью не работало, я просто отказался от затеи совместного использования ПикчаБокса и ГроупБокса.. щас добавил - чудеса, работает)..
но что не работало, это факт..
Маленькое замечание: PictureBox - довольно тяжеловесный контрол. Поэтому, если нужно работать только с Graphics, то лучше использовать Panel для рисования. PictureBox следует использовать именно для работы с Image.