У меня есть PictureBox, который я рисую на нажатие кнопки:Отображение PictureBox внутри GroupBox
private void btnDisplay_Click(object sender, EventArgs e)
{
MyDisplay.Refresh();
}
private void PaintDisplay(object sender, System.Windows.Forms.PaintEventArgs e)
{
Graphics graphics = e.Graphics;
DrawDisplay(graphics);
}
Это прекрасно работает. Но когда я копирую Picturebox в групповой ящик, PaintDisplay()
не запускается. Есть ли что-нибудь, что мне нужно будет сделать для моего группового ящика, чтобы снова отобразить дисплей?
Что вы подразумеваете под * Но когда я включаю копию Picturebox в групповой ящик *? –
Если вы в буквальном смысле ** скопировали ** PictureBox в дизайне формы, вам нужно подключить ** новое событие ** PaintBox в PictureBox, чтобы оно также указывало на PaintDisplay(). Если вы ** переместили ** PictureBox в GroupBox, используя 'cut', за которым следует' paste', тогда это отделит обработчик. Переустановите его, выбрав PictureBox, щелкнув значок «Молния» в области свойств и изменив DropDown справа от Paint() на «PaintDisplay». –
Спасибо. Это сделал трюк. –