Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Форма и разрешение монитора


Автор: LOPUH 17.3.2008, 12:34
Собственно  программирвать начал совсем недавно.. Наваял тут програмку и  дал побровать знакомой девушке, в надежде услышать какой я гениальный программер.. smile  Ну и вот,представьте: я весь в предвкушениии, а она говорит,что мол не фига не поняла, откравается на весь экран огромная форма.. Оказывается у нее старенький 15" монитор и программу она запускала при разрешениии 800*600.. т.е все мои контролы и панельки вылезли за пределы экрана, так как я ваял программку при разрешении 1024*768.. Решение проблемы я вижу в привязке размеров и  координат форм и контролов  к MaxX и MaxY(разрешению экрана), а это требует достаточно много кода..  Мне кажется должны быть более изящные решения этой проблемы, вроде каких то функций,автоматически  выполняющих эту задачу, но ничего подобного в MSDN  не нашел.. 
      Хочется увидеть как эту проблемку решают опытные программисты.. smile 

Автор: tol05 17.3.2008, 13:15
Есть полезные классы http://msdn2.microsoft.com/en-us/library/system.windows.forms.screen.aspx и http://msdn2.microsoft.com/en-us/library/system.windows.forms.systeminformation.aspx

я бы ими попользовался.

Автор: LOPUH 17.3.2008, 13:42
Спасибо, посмотрю  что за классы... Скорее всего это то что нужно. Сразу осилить не могу,английский хромает на обе ноги.. smile 

Автор: Dblma 17.3.2008, 13:48
А я бы пользовался WPF и XAML!  smile 

Автор: QryStaL 17.3.2008, 14:01
старенький 15" монитор скорее всего обозначает 95/98 Windows

а это слабо коррелирует с
WPF и XAML!
=)

Автор: LOPUH 17.3.2008, 14:02
Цитата(Dblma @ 17.3.2008,  13:48)
А я бы пользовался WPF и XAML!  smile

Можно поподробнее с чем это едят...
А все нашел сам.. http://forum.vingrad.ru/articles/topic-199479/kw-2008-net-wpf.html
Цитата
старенький 15" монитор скорее всего обозначает 95/98 Windows

Ну если бы были 95/98 то запустить програмку,использующую  .NET  было бы проблематично.. Нет, стоит WinXP SP2

Автор: vponomarov 17.3.2008, 14:08
я лично не считаю, что нужно привязываться к какому-то конкретному разрешению экрана.
мой метод решения подобных проблем - делать компактные формы (по умолчанию) и выставлять правильные Dock'и у контролов, чтобы они красиво растягивались вместе с формой.

Автор: Dblma 20.3.2008, 12:29
Что очень удобно делать с помощью WPF.

ЗЫ Мне очень понравилась эта новая технология мелкософта. Вот тут гляньте - http://www.thevista.ru/list.php?c=articles1101 

Автор: vponomarov 20.3.2008, 13:04
Цитата

Что очень удобно делать с помощью WPF.

технология очень интересная и перспективная (на мой взгляд), но уж очень все непривычно по-началу...

Автор: LOPUH 21.3.2008, 06:30
Спасибо всем.. Помечаю как  решенный.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)