Изменить разрешение экрана в ММВ - получается ужас.
|
|
kadet | Дата: Понедельник, 29 Января 2007, 11:16 | Сообщение # 1 |
Любопытный
Группа: Проверенные
Сообщений: 46
Репутация: 1
Награды: 0
Статус: Offline
| Всех приветствую! Я тут отсутствовал некоторое время... Давайте сразу к делу. Итак, купил я недавно обучающие курсы на CD из серии "1С: Мир компьютера". Как - то я здесь открывал тему о том, как сделать, чтобы приложение открывалось на весь экран, независимо от разрешения у того, кто будет смотреть мой диск. Так вот, народ от 1С сделал просто: при вставке диска мое разрешение 1024х768 меняется на заданное ими - 800х600. И обучение идет в этом разрешении. Нареканий (у меня лично) к такому методу - никаких. Задумал я то же самое сделать и в ММВ, ведь она поддерживает такую возможность. Задал в настройках проекта"Разрешение экрана - Изменить на 800х600". Пробую. Да, разрешение поменялось. Но откуда берется это ужасное мерцание экрана, из - за которого невозможно нормально ничего смотреть? Такое ощущение, что частота обновления экрана снизилась с установленной мною 85 Гц до 60 Гц - ведь только в таком случае всё так неприятно мерцает. Но, когда я использую обучающие курсы от 1С - всё нормально - ничего не мерцает. В чем здесь секрет, подскажите, пожалуйста!
© Я учусь, чтоб затем помогать другим.
Сообщение отредактировал kadet - Понедельник, 29 Января 2007, 11:18 |
|
| |
as-master | Дата: Понедельник, 29 Января 2007, 14:28 | Сообщение # 2 |
Группа: Удаленные
| Quote (kadet) | частота обновления экрана снизилась с установленной мною 85 Гц до 60 Гц | Именно - снизилась. И ничего с этим не поделаешь, потому-что в ММВ изменить частоту экрана стандартными методами нельзя (возможно, и можно - но как-то по-другому). А потому считаю этот метод неприемлемым. И вообще, терпеть ненавижу, когда приложения меняют мое разрешение экрана. Думаю, меня в этом поддержат многие юзеры. Гораздо лучше подгонять окно своего приложения под разрешение экрана пользователя. Пример сделать?
|
|
| |
kadet | Дата: Понедельник, 29 Января 2007, 21:23 | Сообщение # 3 |
Любопытный
Группа: Проверенные
Сообщений: 46
Репутация: 1
Награды: 0
Статус: Offline
| Quote (as-master) | Именно - снизилась. И ничего с этим не поделаешь, потому-что в ММВ изменить частоту экрана стандартными методами нельзя | Чем же 1С делают свои обучающие курсы? Вопрос, не требующий ответа. Quote (as-master) | Гораздо лучше подгонять окно своего приложения под разрешение экрана пользователя. | Это, когда края приложения с кучей скриптов высчитывают по огромным формулам, куда им раздвигаться?
© Я учусь, чтоб затем помогать другим.
|
|
| |
as-master | Дата: Вторник, 30 Января 2007, 10:47 | Сообщение # 4 |
Группа: Удаленные
| Quote (kadet) | Это, когда края приложения с кучей скриптов высчитывают по огромным формулам, куда им раздвигаться? | Ну во-первых, не с такой уж и кучей. А во-вторых, если боишься скриптов - зачем тогда вообще берешься за ММВ?
|
|
| |
as-master | Дата: Вторник, 30 Января 2007, 21:48 | Сообщение # 5 |
Группа: Удаленные
| Действительно, нужно быть очень осторожным с установкой частоты обновления экрана, т.к. у пользователя потом может просто не загрузиться Windows только из-за того, что будет неподдерживаемый видеокартой режим. И юзер нам спасибо за это не скажет. Мне думается, что изменять частоту и разрешение можно как-то, используя консоли или другие системные команды. Или реестр. Или попросить Юру, чтобы он сделал нам очередной классный модуль для этого Но повторяю еще раз - это самый плохой путь. Более умный - изменение размеров окна ВАШЕГО проекта. Вот небольшой пример, и никаких мудрых математических расчетов делать не придется, нужно лишь немного подумать головой, а операции сложения и деления мы изучали все еще в школе:) Пример в прищепке (45 Кб):
|
|
| |
YURIY | Дата: Вторник, 30 Января 2007, 22:57 | Сообщение # 6 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Quote (as-master) | Или попросить Юру | К вашим услугам
Вечная память Андрею Сергееву!
|
|
| |
kadet | Дата: Вторник, 30 Января 2007, 23:40 | Сообщение # 7 |
Любопытный
Группа: Проверенные
Сообщений: 46
Репутация: 1
Награды: 0
Статус: Offline
| Quote (Yuriy) | К вашим услугам | Сможете, Юрий, помочь по этой теме? вернее, не так. Сможете, я уверен. Вопрос ставлю по - другому: ЗАХОТИТЕ потратить свое время на это?
© Я учусь, чтоб затем помогать другим.
|
|
| |
as-master | Дата: Среда, 31 Января 2007, 14:21 | Сообщение # 8 |
Группа: Удаленные
| Юрий, речь идет о модуле, который бы менял разрешение экрана на нужное, и при этом частоту обновления экрана - тоже. Иначе смысла нет. Кадет, но всё равно это не лучший путь. И как же мой пример?
|
|
| |
YURIY | Дата: Среда, 31 Января 2007, 18:50 | Сообщение # 9 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Screen v1.0 Назначение сего модуля - изменение двух системных параметров монитора: разрешения и частоты обновления экрана. В Multimedia Builder пользователи столкнулись с тем, что при выборе стандартного разрешения экрана работы проекта с ним меняется и частота обновления монитора, и дальнейшая работа становится невозможной из-за автоматической установки низкой частоты. Функция изменения разрешения может помочь вам, если программа задумана на определённое разрешение экрана, которое у пользователя может быть другим. Удалено администратором. Кому нужен модуль - "кричите"!
Вечная память Андрею Сергееву!
|
|
| |
as-master | Дата: Среда, 31 Января 2007, 22:48 | Сообщение # 10 |
Группа: Удаленные
| Топик от пустозвонства почищен мной. Кто недоволен - ко мней и обращайтесь. А я и впредь буду делать это :) А ты, Юрий, молодец! Делай свое дело. И не слушай пустозвонов...
|
|
| |
humanoid | Дата: Среда, 31 Января 2007, 23:40 | Сообщение # 11 |
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline
| Я бы вообще ни при каких условиях не советовал изменять данные настройки.... Casper конечно молодец... но лучше забыть об этом как страшный сон... доводов много... писать и разжевывать "почему - да отчего"... вон as-master уже сказал... по красному... поддерживаю на 100% А то что есть эта фича в ММВ - только потому, что это пережиток прошлого... у них руки не доходят почистить интерфейс от старого ненужного хлама... которым мало кто пользуется...
Hi, from Moon!
|
|
| |
as-master | Дата: Четверг, 01 Февраля 2007, 01:04 | Сообщение # 12 |
Группа: Удаленные
| Да, мне приходилось "чинить" такие компьютеры :) Приходишь, запускаешь потом в режиме VGA и винда грузится. А причина - что какая-то программа, и скорее всего игруха, изменила режим экрана на недопустимый. Причем, вовсе не обязательно, что выставила охрененный режим экрана, а просто нестандартную частоту, например. Или разрешение, которому противится конкретная видюха. Потому еще раз призываю вас всех отказаться от этой идеи, и идти традиционным путем - изменять размер окна своего приложения. Тем более, пример для вас сделал :) Добавлено (01 Февраля 2007, 01:04) --------------------------------------------- И последнее. Мы тут проконсультировались кое с кем :) И пришли к выводу, что такими вот операциями недолго и оборудование вывести из строя. А значит, теоретически, можно и в судебную тяжбу попасть из-за свой "работы". Так что - лучше не надо... И модуль советую с сайта убрать.
|
|
| |
YURIY | Дата: Четверг, 01 Февраля 2007, 18:53 | Сообщение # 13 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Quote (as-master) | И модуль советую с сайта убрать. | Удаляем.
Вечная память Андрею Сергееву!
|
|
| |