|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.03.2012, 13:06 | #1 |
Форумчанин
Регистрация: 29.10.2009
Сообщений: 259
|
Размер окна пропорционален разрешению экрана - как сделать?
Необходимо, чтобы вне зависимости от того какое разрешение установлено на текущей машине(800x600, 1280x720 и т.д.), WPF-окно всегда занимало 20% от экрана. Допустим, разрешение равно 800x600, тогда ширина окна должно быть равно 800*0.2=160, а высота - 600*0.2=120. Если же разрешение экрана равно 1280x720, то Width=1280*0.2=256 и Height=720*0.2=144.
Примеры как это сделать в WindowsForms легко найти(в частности, на ProgrammersForum), а вот каким образом это сделать в WPF... Сперва пытался сделать это с помощью XAML-разметки, т.е. последовать "хорошему стилю" разработки GUI в WPF, но ничего не нашел. Ладно, решил пойти нехорошим путем и залезть из исполняемого кода в разметку GUI: подключаю все требуемые DLL'ки(System.Windows.Forms и Sytem.Drawing) и пишу: Код:
Из всех классических книг, посвященных программированию, ненавижу всего одну - русский перевод книги Роберта Седжвика-"Фундаментальные алгоритмы C++". Предпочитаю читать её в оригинале.
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
firemonkey Как узнать размер экрана? | pavellyba | Общие вопросы Delphi | 7 | 25.10.2011 15:04 |
Привязка WinForm к разрешению экрана | Linore | C# (си шарп) | 6 | 15.09.2011 16:40 |
Как узнать размер клиентской части окна? | Belfigor | Общие вопросы Delphi | 4 | 03.03.2010 13:00 |
Привязка окна программы к разрешению монитора ? | wetal | Софт | 12 | 26.11.2009 15:20 |
Как сделать чтобы дочерние окна в MDI-приложениях были вне главного окна??? | dimonchuk | Общие вопросы Delphi | 1 | 11.08.2007 12:13 |