Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблемы при выводе приложения на разные мониторы. Использование компонента AxShockWFlash 
:(
    Опции темы
Chum
Дата 9.4.2013, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 30.1.2013

Репутация: нет
Всего: нет



Написал промежуточный вариант приложения где ядро - swf-файл, а оболочка WinForms C#.
 Начал тестировать по принципу: выбрать сторонний комп с Windows 7 вставить флешку с приложением, запустить и что-б работало. 
 SWF-файл был написан в FlashDevelop 4 изначальные размеры указывались 800*600пкс, масштабирование "noScale".
 Оболочка: VisualStudio 2010 C# Express WinForms. Изначальные размеры компонента AxShockwaveFlash в форме - 920*492 пкс. Все возможные параметры Anchor в свойствах были заданы : Top, Bottom, Left, Right.
 Приложение писалось на компе с широкоформатным монитором (1680*1050пкс). При тестировании использовалось 4 стронних компа с мониторами 2 (1280*1024) и 2 (1680*1050), причём один из широкоформатных мониторов был вертикально установлен.
 На всех широкоформатных мониторах приложение работало так как было задумано.
 Проблемы возникли при отображение приложения на мониторах с разрешением 1280*1024 на двух аналогично. 
 Более наглядно косяки можно увидеть на представленном скриншоте. Там выделено 3 ошибки:
 1. Рабочая область - swf-файл вместо того чтобы занимать всё пространство компонента AxShockwaveFlash, занимал выделенное красным.
 2. Увеличились кнопки и фоновое изображение в них сползло в верхний левый угол.
 3. В верхней части меню уменьшилось и открылся фон.
Если у кого-то есть какие-либо соображения по данному поводу, в чём причина косяков - поделитесь плиз.
user posted image
PM MAIL   Вверх
SKrivosein
Дата 9.4.2013, 23:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Идущий в даль
**


Профиль
Группа: Участник
Сообщений: 271
Регистрация: 9.6.2007
Где: Praha - Прага

Репутация: нет
Всего: 8



Chum есть такое понятие как dpi монитора, скорее всего имено другое его значение делает такие косяки. Попробуй на косячных мониторах менять его значение, чтобы узнать если в этом дело. Боротся с этим можно более тчательно проработаной компановкой. Допустим иконки в кнопках можно попробовать сделать больше и т.д.
Кардинальное решение перенести проeкт на WPF, он работает независимо dpi.

Это сообщение отредактировал(а) SKrivosein - 10.4.2013, 01:08


--------------------
Оптимист - это плохо информированный человек.
user posted image

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0585 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.