Podczas ładowania pierwszej formy programu sprawdza mi czy kamerka jest podłączona jeżeli nie to wyskakuje messagebox z dwoma przyciskami ponów (naciśnięcia sprawdza czy została podłączona kamerka) i anuluj(przechodzi do formy z zablokowanymi opcjami). Wszystko działa do momentu podłączenia kamerki tzn. naciskając "ponów" messagebox znika ale forma programu nie pojawia się. Tak samo jest przy podłączonej kamerce już podczas pierwszego uruchomienia aplikacji. Program się włączył ale okienka nie widać.
private void Form1_Load(object sender, EventArgs e)
{
DialogResult rezultat = DialogResult.Retry;
do
{
//lista kamer w comboBox1
kamery = new FilterInfoCollection(FilterCategory.VideoInputDevice);
foreach (FilterInfo VideoCaptureDevice in kamery)
{
comboBox1.Items.Add(VideoCaptureDevice.Name);
}
//jeżel pusty to mesagebox
if (comboBox1.Items.Count != 0)
{
comboBox1.SelectedIndex = 0; //zaznaczenie pierwszej kamery
}
else
{
button1.Enabled = false;
button3.Enabled = false;
rezultat = MessageBox.Show( this,
"Kamerka jest nieprawidłowo podłączona lub jest używana.",
"Brak dostępnej kamerki!",
MessageBoxButtons.RetryCancel,
MessageBoxIcon.Error);
}
} while (rezultat == DialogResult.Retry);
RadioPodcz.PerformClick();
timer1.Enabled = false;
}