Добрый день! Кто нибудь может подсказать почему так: Добавляю элемент elementHost на форму без указания в нем нужного контрола - программа не запускается (сразу выдает ошибку, типа видна дает окно: закрыть программу, найти решение в инете и т.д.) так вот.. указываю нужный контрол - тоже самое... Вообще, просто создал WinForm приложение, закинул elementHost - и уже не робит.. Из за чего это?
Ну и вкратце зачем мне это: я хочу сделать программу которая дает возможность делать скрин любой выбранной области. В верхней левой/нижней правой области рабочего стола находятся лупа, для того чтобы область можно было выбрать точно. Так вот, если с помощью CGI делать то лупа работает нормально пока не нажмешь левую кнопку мыши и не начнешь выделять, как только начал выделять - она обновляется с интервалом 1-2 сек... Пробовал и с таймером делать для нее и без таймера - все равно одинаково.. Обновление лупы стояло перед обновлением выделяемой области.. При чем выделяемая область как с лупой так и без нее изменялась одинаково. Вот и решил, может если область сделать через прямоугольник в WPF то будет нормально все. А тормозит CGI (скорее всего процу что ли много нужно времени чтобы перерисовать) вот в этом месте, т.е. когда непосредственно рисуем и перересовываем область:
| Код | ControlPaint.DrawReversibleFrame(theRectangle, this.BackColor, FrameStyle.Dashed);
|
Добавлено через 12 минут и 45 секунд Да. забыл добавить: ОС Windows 7 x64 и VS2008 Rus |