Welcome to eComStation.RU site!

Select your language: Russian English Deutch Spanish Italian Portuguese Czech Polish French

Frequently asked questions and answers:

eComStation.RU

ru · en · de · es · it · pt · cz · pl · fr
eComStation - это совершенно другая операционная система для PC (IBM OS/2 Warp)
Программы, новости, статьи, поддержка пользователей, оборудование, вопросы и ответы.
 
      Что такое OS/2?НовостиУстановкаОбновлениеПрименениеБудущееСообществоКупить    
(Карта сайта)

 
 
Отчет: OS/2 совместимое оборудование
Как получить драйверы OS/2 бесплатно

 
Обновление

 
Программы

 
(Санкт-Петербург)

 
Преимущества (1)

 
Разработчику (1)

 
(Пайпы программ)

 
Компании: (1)

 
История (1):

 
(Бонусы)

 
Советы:

 
(Барьеры и решения)

 
Технологии: (1)

 
(Применение в науке, лаборатории, ..)

 

 
Готовые решения:

 
Новая eComStation:

 
Будущее: (1)

 
(Ссылки на другие сайты)

 
(Картинка дня)

 
Артефакты OS/2

 
Гаджеты

 

Предложения по развитию Presentation Manager (PM)


TITLE: Предложения по развитию Presentation Manager (PM)

DATE: 2011-10-11 14:55:17

AUTHOR: eCo Software

2012/05/20

Введение

Элементы управления должны быть незаметными, удобными. Важно, как показывать данные пользователя? Ничего лишнего, правильный размер, правильное количество буковок. Можно помогать разработчикам в этом вопросе, если делать правильные PM-контролы (элементы управления, шаблоны окон).

PM-01: Система уведомлений (баннеры, плакаты)

(Desktop, PM)

Реализовано. см. сайт: http://ecomstation.ru/banners

PIC: Задача - показать, что хотим сделать слой для плакатов (баннеров) поверх рабочего стола. Чтобы плакаты не перекрывались и всегла находили свободное место.

Предлагается: нарисовать картинку 3D: Рабочий стол в 3D перспективе. перед ним полупрозрачная стекляный экран (прямоугольник такого же размера). на нем 4 плаката. Т.е. сверху два, по центру 1 и второй где-то..  

4.2. Новая радиостанция

Плакатик, что новая интернет радио станция - Jazz

4.3. CRC Banners

PIC: Wifi, Battery LOW - найти старые картинки

4.4. Информирование пользователя

Сейчас: при операциях suspend/resume - нет сообщений. При shutdown - есть MsgBox При загрузке - при успешной загрузке - не нужны, только если ошибки.

Вопрос: нужны ли сообщения при засыпании/просыпании ноутбука (Progress-bar / MsgBox)? Почему это так важно?

  • "+" если перевод компьютера в другое состояние происходит "тихо" и при этом сбой, тогда пользователь в замешательстве.

Для каких еще приложений нужны плакаты?

PM-04: Элемент управления "Кнопка с ответом"

(PM)

Кнопка с ответом = Кнопка с локальным статусом

Рекомендуется использовать такой элемент: Кнопка и справа от неё окно для сообщения результата. При нажатии на кнопку, результат пишется в окно для сообщения.

Раньше было принято по-другому: нажимаешь кнопку, показывается MsgBox. Или результат пишется в статус-строке внизу Главного окна.

Примеры:

  • [Save document]. После нажатия, в окне для сообщения пишется, удалось ли записать документ или произошла ошибка.

PM-05: Элемент управления "Выбери меня"

Опять убедились, что нужно сделать:

PM-контрол "ВыбериМеня" (Select me, Toolbar with transparency)

Useful for simple applications

Расширить его использование - пусть он используется в 1% всех диалогов.

  • + больше иконок на экране
  • + трудно попадать в маленькие кнопки, а здесь удобнее.

PM-06: Элемент управления "MxN, Картинки и текст с подкладкой"

(PM)

// В каком виде выпускать? PM-контрол с советами

Второе название: Select me с полупрозрачными надписями

Предлагается сделать PM-контрол вида:

Example 2

Ну да, стандартное меню, выбери картинку из NxM матрицы.

В каких программах может применяться?

  • Прикладная программа? 0 идей
  • Какая-то системная утилита? 0 идей

Разработчик задает картинки и текст, а PM-контрол все это визуализирует. Обуждаем:

  • имеет ли смысл? удобный ли? важный ли?
  • какие программы смогут использовать такой контрол? 10-20 программ?

ЕСЛИ это важно, нужно и полезно, то
WIZARD: Как адаптировать к eCS? Поместить во Frame рамку ?

PM-09: Локальный всплывающий тулбар

// В каком виде выпускать? Опубликовать в виде советов

Хороший пример: Firefox, при нажатии Ctrl-F появляется тулбар для поиска текста.

Идея пришла когда обсуждали Virtual keyboard.

Для VKeyb предлагается сделать такое:

  • Юзер нажимает маленькую кнопку Quick-Настройки (в виде шестеренки)
  • => Сверху окна программы всплывает тулбар на всю ширину высотой 40 пикселей,
  • На окне кнопочки и галочки:
        [x] Float on top,  Combo-box:  Язык [ Русская раскладка 443 ],  [x] Beeps,  
    

Смысл?

  • "+" -- это только для некоторых программ типа: аудио-плейеров, Virtual keyboard, ..
  • "-" -- Можно конечно по нажатию Quick-Настройки открывать полные настройки.
  • "-" -- Зачем нужен тулбар, если для этого есть Popup-меню? На да... Всё равно предлагается тулбар.
  • На практике хочется что-то упрощенное. Нужно на ходу менять буквально пару опций.

ЕСЛИ это важно, нужно и полезно, то
WIZARD: Нужен пример: взять скриншот клавиатуры и пририсовать сверху тулбар с галочками.

PM-10: Тулбар с круглыми кнопками

Toolbar, Round buttons, - напомнить историю coolfm, warpvision.

PIC: картинка + маска (это чтобы нарисовать), а также картинка с нажатыми и картинками с подсвеченными мышью

(здесь)

В результате можно будет делать

PIC: все-таки нужен тулбар с кнопками, которые разного размера, чтобы юзеры прочуствовали. плюс.. важно показать окно с фильмом. (пример)

Influence:

  • + Enforce multimedia applications
  • + Enforce shareware applications

PM-11: Контрол "Анимация"

[PM]

Нужно сделать новый элемент управления: Окно с анимацией: gif, или простой сценарий. кнопки stop/play не нужны. просто прокручивание кадров.

Применение:

  • eCo Market: прокручивать баннеры рекламные
  • Некоторые программы: логотип компании прокручивать (эээ.. в 90-ые так делали - ужас)

PM-12: PM-контрол NxM картинок

Важно, чтобы интерфейс для разработчика был простым.

  • Разработчик открывает окно
  • Передает список картинок (на диске, и / или из rc)
  • PM-контрол показывает картинки
  • юзер кликает по одной - PM-контрол возвращает результат программе.

PM-13: Локальная кнопка (в рабочем окне)

Что такое локальная кнопка? Это кнопка а рабочей области, где показываются данные для пользователя (в контейнере, в большом окне, ..). Вот вариант, как рисовать локальную кнопку. picture 1 picture 2

Обсуждение:

  • e-co: Итак, нарисованы разноцветные кнопочки типа Install, ..

    Возможно, они должны быть серого цвета, не 3D. а такие.. округлые, с закругленными углами. шрифт? Warpsans жирный. серый фон у кнопки, цвет надписи белый? и рамка.. какую же рамку рисовать такой кнопке? и еще вопрос: при нажатии на такую кнопку, она вдавливается? какой эффект?

  • Ivan: возможно цвет кнопки и текста должен настраиваться, а нажатие обозначать изменением цвета.

flat button, Плоские кнопки: http://programming.softlandmark.com/images/screenshots/My_Command_Button_ActiveX_28295.jpg

PM-14: Таблица с сортировкой

cat: Во многих программах используется такой компонент: список из нескольких колонок, есть строка заголовка, колонки можно передвигать мышкой, при щелчке по заголовку происходит сортировка по данной колонке.

PM-15: ThumbSelector / Thumbnail selector

Разработчик подает контролу N картинок. Контрол возвращает: выбрана картинка i-ая, либо отмена.

Опции: размер картинки, размер всего окна.

Как выглядит? по середине картинка, слева и справа стрелочки для пролистывания, какие-то тексты: всего 25 картинок, выбрана: "Тургенев"

Важно: нужно какие-то украшения, чтобы запоминалось. Да, это контрол из eComStation.

PM-16: Матрица картинок

Разработчик подает контролу N картинок. Контрол возвращает: выбрана картинка i-ая, либо отмена.

Похоже, такой элемент уже готов - см. Матрица с бабусями.

PM-17: Заголовок фрейм-окна

A) Нужно рисовать иконку PNG слева вверху. Можно ли показывать крупную PNG иконку слева вверху?

  • смотрю на Win 7 - у них иконки в левом верхнем углу могут быть длинными. вот skype лого даже помещается мы обсуждали, что ща у нас в окнах .ico и что делать, если на рабочем столе PNG? ресайзить PNG до 32x32 ? или через eSchemes рисовать в углу большую PNG?
  • Вариант 2: e-co: Имхо, да, берем пример: Firefox, у него есть меню приложения. Сдвинь меню вправо, рисуй слева вверху кусок PNG иконки. Или 2/3 по высоте, 100% по горизонтали. Или 2/3 по высоте и 2/3 по ширине.

PM-XX: Несколько предложений

В eComStation не хватает разных библиотечек для организации пользовательского интерфейса. Можно было бы ими заняться, но и тут та же проблема - непонятно, как продать. Единственный выход - делать PM-либу + shareware-программу на её основе.

PM controls with Unicode support MLE Unicode, Entry Unicode, Static Unicode
Разделитель окон cat: 2) Разделитель окон. Все делают свой собственный. Мало того, что код лишний, так они и ведут себя по-разному.

e-co: есть SplitBar в Toolbar либе.


Дополнительная информация:

 

Попробуй программу:

POP3 Mail Checker Widget - виджет, который проверяет, есть ли почта.

Комментарии:

Sergey Posokhov
2011-10-11 22:53:29

PM-02: только не делайте, пожалуйста, прыгающих менюшек - терпеть их не могу...

Прокомментируйте эту статью (напоминаем, автор работал над текстом несколько недель, уважайте мнение других).


Ваше имя:

Ваш E-Mail:

CODE:
......

  

Ваш комментарий:


Каждый пользователь eComStation/Rus может бесплатно зарегистрировать несколько полезных программ (общая стоимость которых > 6000 руб). Дисковые утилиты, программы для интернета, расширители рабочего стола. Нужны ли тебе эти программы?

Статьи

Операционная система
Программное обеспечение
Оборудование
Для разработчика
Разное
Колонка редактора


Готовая eComStation на SSD диске

 





Последний активный опрос: Какая высота барьера RPM?

Самая комментируемая новость за месяц: OS/2 Firefox откат к старому

IBM OS/2 Warp

 
Обучение новичков

Списки протестированного OS/2 оборудования

 
Статьи


   
  Почему eComStation?
Возможности
Особенности
Применение
Ролики и скриншоты
   eComStation для
для бизнесменов
для студентов и инженеров
для продавцов компьютеров
сообщество пользователей
   Разработчик
Распространить программу
Описание API, библиотеки
Начать новый проект
Конкурсы
   Программы
Он-лайн каталог
Выбрать через eCo Market
   Служба поддержки
Отправить вопрос
Купить eComStation
Вопросы и ответы
Обучение новичков
 
 
© 2001 - 2014 eCo Software, All rights reserved
eComStation is a registered trademark of Serenity Systems International
OS/2 Warp is a registered trademark of IBM Corporation
 

 

 
Картинка дня: