Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Изменить разрешение экрана в ММВ - получается ужас.
kadetДата: Понедельник, 29 Января 2007, 11:16 | Сообщение # 1
Любопытный
Группа: Проверенные
Сообщений: 46
Репутация: 1
Награды: 0
Статус: Offline
Всех приветствую!
Я тут отсутствовал некоторое время...

Давайте сразу к делу.
Итак, купил я недавно обучающие курсы на CD из серии "1С: Мир компьютера". Как - то я здесь открывал тему о том, как сделать, чтобы приложение открывалось на весь экран, независимо от разрешения у того, кто будет смотреть мой диск.
Так вот, народ от 1С сделал просто: при вставке диска мое разрешение 1024х768 меняется на заданное ими - 800х600. И обучение идет в этом разрешении. Нареканий (у меня лично) к такому методу - никаких.
Задумал я то же самое сделать и в ММВ, ведь она поддерживает такую возможность. Задал в настройках проекта"Разрешение экрана - Изменить на 800х600". Пробую. Да, разрешение поменялось. Но откуда берется это ужасное мерцание экрана, из - за которого невозможно нормально ничего смотреть? Такое ощущение, что частота обновления экрана снизилась с установленной мною 85 Гц до 60 Гц - ведь только в таком случае всё так неприятно мерцает. Но, когда я использую обучающие курсы от 1С - всё нормально - ничего не мерцает.
В чем здесь секрет, подскажите, пожалуйста!

Прикрепления: 84646757.jpg (6.4 Kb)


© Я учусь, чтоб затем помогать другим.

Сообщение отредактировал 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 только
из-за того, что будет неподдерживаемый видеокартой режим. И юзер нам спасибо
за это не скажет.

Мне думается, что изменять частоту и разрешение можно как-то, используя консоли
или другие системные команды. Или реестр. Или попросить Юру, чтобы он сделал
нам очередной классный модуль для этого smile

Но повторяю еще раз - это самый плохой путь. Более умный - изменение размеров
окна ВАШЕГО проекта. Вот небольшой пример, и никаких мудрых математических
расчетов делать не придется, нужно лишь немного подумать головой, а операции
сложения и деления мы изучали все еще в школе:)

Пример в прищепке (45 Кб):

Прикрепления: 54388828.zip (45.8 Kb)
 
YURIYДата: Вторник, 30 Января 2007, 22:57 | Сообщение # 6
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (as-master)
Или попросить Юру

К вашим услугам wink



Вечная память Андрею Сергееву!
 
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)
И модуль советую с сайта убрать.

Удаляем.



Вечная память Андрею Сергееву!
 
  • Страница 1 из 1
  • 1
Поиск: