Вот что я сделал:
1) Создание пустого пустого элемента управления pictureBox на форме
2) Используйте логическую переменную, чтобы указать, когда событие PictureBox вызывается после события формы Load, и вызвать мою собственную функцию OnShow ()
public partial class MyForm: Form
{
bool form_shown = false;
private void MyForm_Load(object sender, EventArgs e)
{
form_shown = true;
}
private void pictureDummy_Paint(object sender, PaintEventArgs e)
{
if (form_shown)
{
MyOnShow();
form_shown = false;
}
}
}