Я пытаюсь открыть форму окна в пределах цикла для каждого. Когда когда-либо он призывает метод показать форму, ни одна из картин не показывает, и это абсолютно пустая форма. Любые исправления для этого? Мне нужно, чтобы он находился в этом цикле, который вызывает метод formshow, но я пробовал его в другом месте, и форма отлично показывает, но я не могу точно использовать его в тех местах, где я его отлаживал, чтобы отладить проблематичное место. Спасибо вам за помощь! Я использую C#WindowsForm работает неправильно?
public override bool OnNewFrame()
{
for(uint i=0;;i++)
{
if (straightcalled == false)
{
if (checkform("Form4") == false)
{
straightcalled = true;
showform();
}
}
}
return (++newframes < 50000);
}
Form4 newform = new Form4();
private void showform()
{
newform.Show();
newform.WindowState = FormWindowState.Normal;
newform.ShowInTaskbar = false;
newform.TopMost = true;
}
Что вы делаете в методе 'showform'. Я бы предположил, что в этом проблема. Можете ли вы опубликовать этот код? Я также не знаком с «OnNewFrame». Это часть какой-то библиотеки? Это что-то, что вызывается из потока пользовательского интерфейса? Вызывается ли это фоновым рабочим потоком? У вас также есть бесконечный цикл в цикле for. Вероятно, это часть вашей проблемы. (И меньше кто-то педантичен о том, что петля не бесконечна, потому что в какой-то момент она переполнится ... в практическом смысле она бесконечна) – pstrjds
Что вы пытаетесь достичь? Создать константу 'loop' для создания одной« формы »один за другим? Я действительно не вижу смысла. – Greg
Я считаю, что бесконечный цикл является проблемой, но проблема не в моем методе showform, потому что я могу назвать его формой где-нибудь еще, кроме метода OnNewFrame. Я также использую Intel Perceptual Computing SDK, и это метод внутри UtilMPipeline. – user2536897