c # изменить размер окна на разрешение экрана - PullRequest
0 голосов
/ 06 мая 2010

Я новичок в программировании на .Net, поэтому наберитесь терпения, пожалуйста; -).

У меня проблема с изменением размеров окна. Я хочу изменить размер окна моего приложения и сделать снимок экрана. Я делаю изменение размера на основе этого примера: http://blogs.geekdojo.net/richard/archive/2003/09/24/181.aspx. Но у меня есть проблема. Я работаю на ноутбуке с разрешением экрана 1024x640 пикселей, но хочу изменить размер окна до 1200x1600 пикселей. Я не могу сделать это из-за ограничений дисплея. Есть ли какое-то хитрое решение, чтобы изменить размер окна для этого разрешения и сделать снимок экрана всего окна? Я уже пробовал использовать программу Sdesk, которая предлагается здесь: Создать окно больше рабочего стола (разрешение экрана) . Любая помощь?

Ответы [ 2 ]

0 голосов
/ 06 мая 2010

Нет, это невозможно. На самом деле вы не можете изменить размер окна больше размера экрана.

Просто попробуйте, расположив окно в обычном режиме (не свернутом или развернутом) где-то слева. Возьмите правую границу и увеличьте ширину до конца экрана. Теперь переместите окно, взяв строку заголовка, еще немного влево. Повторите эту процедуру несколько раз. В какой-то момент вы не можете больше расширить окно. Если вы сейчас попытаетесь переместить окно, пока правая граница не достигнет правой стороны вашего рабочего стола, вы увидите, что левая граница является прямой с левой стороны рабочего стола.

0 голосов
/ 06 мая 2010

Я бы посоветовал вам найти способ установить виртуальное разрешение, превышающее ваше физическое разрешение (в основном то, что делает sDesk), а затем позволить вашему приложению нормально работать на этом большом рабочем столе. В зависимости от вашей видеокарты вы можете настроить виртуальное разрешение непосредственно в видеодрайвере, не используя никаких дополнительных утилит.

...