У меня есть функция в виде кнопки основной формы, которая запускает камеру при нажатии, я хочу, чтобы эта функция запуска также выполнялась во второй форме, эта функция содержит условное выражение if и else. Обычно я делаю public void Name
и помещаю функцию внутрь, после чего я создаю конструктор во второй форме для вызова этой функции, но на этот раз она не работает. Как вы поступаете по-другому?Как выполнить функцию кнопки основной формы во вторую форму?
public void startProg()
{
if (start.Text == "&Start")
{
if (DeviceExist)
{
videoSource = new VideoCaptureDevice(videoDevices[comboBox1.SelectedIndex].MonikerString);
videoSource.NewFrame += new NewFrameEventHandler(video_NewFrame);
CloseVideoSource();
videoSource.DesiredFrameSize = new Size(1366, 768);
//videoSource.DesiredFrameRate = 10;
videoSource.Start();
lblCam.Text = "Device running...";
start.Text = "&Stop";
}
else
{
lblCam.Text = "Error: No Device selected.";
}
}
else
{
if (videoSource.IsRunning)
{
CloseVideoSource();
lblCam.Text = "Device stopped.";
start.Text = "&Start";
}
}
}
private void start_Click(object sender, EventArgs e)
{
startProg();
}
Во второй форме
private void Close(object sender, FormClosingEventArgs e)
{
frmMain main = new frmMain();
main.startProg();
}
кода pleasssseee :) – christopher
Я забыл упомянуть, что я использую # окно C форму C# – user2262382
Да код, потому что вопрос немного неясно – Steve