Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2013, 09:27   #1
gusluk
Форумчанин
 
Аватар для gusluk
 
Регистрация: 16.10.2008
Сообщений: 205
По умолчанию Каким должен быть интерфейса

Часто приходится писать программы под какие то устройства, по большей части это либо логеры, либо программы автоматизирующие управление устройством. В основном все писалось для себя и некоторых коллег, поэтому над внешним видом и интерфейсом не заморачивались. Но недавно появилась необходимость поставлять устройства в месте с программой управления третьим лицам, причем и нашим, и иностранцам. Соответственно все должно выглядеть более или менее прилично, а не как ацкий самопал. Собственно интересует вопрос, каким должен быть интерфейс, чтоб он выглядел более или менее презентабельно? Каких правил придерживаетесь вы при оформлении интерфейса?
Примерно так интерфейс выглядит сейчас:
Изображения
Тип файла: jpg 0000.JPG (83.6 Кб, 113 просмотров)
gusluk вне форума Ответить с цитированием
Старый 03.12.2013, 09:52   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Если нужны всякие там смазливые эффекты, переезжай на делфи XE. Там версии 3 или 4.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 03.12.2013, 10:16   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Интерейс должен быть максимально отзывчивым, неважно чем он наворочен.

А то при каждом обращении к касперскому, хочется приехать к ним в Москву и набить морду за такое программирование UI, который тупит по минут 5, после каждого 2го счелчка, и это при 8 гб ОЗУ и 4 ядрах по ~3 ГГц.
Человек_Борща вне форума Ответить с цитированием
Старый 03.12.2013, 10:31   #4
MihalNik
МегаМодератор
СуперМодератор
 
Регистрация: 27.11.2012
Сообщений: 5,657
По умолчанию

Цитата:
Сообщение от Utkin Посмотреть сообщение
Если нужны всякие там смазливые эффекты, переезжай на делфи XE. Там версии 3 или 4.
Но по-хорошему надо за лицензию платить.
Можно просто натянуть скины/заменить компоненты.

По теме:
0. Иконку стандартную дельфийскую заменить
1. Попробовать настроить разные цвета текста для разных состояний внизу.
2. Сделать цвет шрифта текста в полях ввода немного отличным от цвета названий, тоже касается выбранной кнопки с флажком (я бы попробовал с синим или зеленоватым оттенком, м.б. фиолетовым - при текущей гамме). Вообще подобрать шрифты по лучше. Сделать большее различие м/у шрифтами в заголовках группы и полей.
3. Кнопки старт/стоп - тоже самое, задать вид получше. Почему кнопки выглядят одинаково? Одновременно можно нажать любую из них? Сомневаюсь. Наверное, одну из них надо делать временно недоступной (после нажатия)?
4. По картинке не ясно - на всякий случай, настроен ли Таб-ордер? А поведение Enter?
5. Можно ли ввести в поля не корректные значения? А вставляя копию из буфера? Распарсивается ли оттуда число или будет добавлен случайно какой-нибудь лишний пробел? Или, если блокировать неудобно - видит ли сразу пользователь (например, по цвету) что вводит данные некорректно?
Благими намерениями устлана дорога на programmersforum.ru

Последний раз редактировалось MihalNik; 03.12.2013 в 10:52.
MihalNik вне форума Ответить с цитированием
Старый 03.12.2013, 11:01   #5
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Но по-хорошему надо за лицензию платить.
Я сомневаюсь, что и делфи 7 у него за бабки.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 03.12.2013, 11:03   #6
MihalNik
МегаМодератор
СуперМодератор
 
Регистрация: 27.11.2012
Сообщений: 5,657
По умолчанию

Цитата:
Сообщение от Utkin Посмотреть сообщение
Я сомневаюсь, что и делфи 7 у него за бабки.
Тогда я бы перешел на Лазарус. Чтобы забугорные коллеги не смотрели косо
Благими намерениями устлана дорога на programmersforum.ru
MihalNik вне форума Ответить с цитированием
Старый 03.12.2013, 12:03   #7
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,544
По умолчанию

Цвет фона формы и строки состояния - clBtnFace. Синий цвет шрифта заменить на clWindowText.
Arigato вне форума Ответить с цитированием
Старый 03.12.2013, 17:13   #8
croney
Новичок
Джуниор
 
Регистрация: 03.12.2013
Сообщений: 1
По умолчанию

Согласен, цвет фона обязательно менять.
croney вне форума Ответить с цитированием
Старый 03.12.2013, 18:53   #9
Smogg
Участник клуба
 
Регистрация: 14.06.2011
Сообщений: 1,138
По умолчанию

Интерфейс должен быть максимально стандартным (сугубое имхо).
Так что, как сказал Arigato и + сделать кнопки обычных размеров, по высоте, как минимум.
Smogg вне форума Ответить с цитированием
Старый 04.12.2013, 07:58   #10
gusluk
Форумчанин
 
Аватар для gusluk
 
Регистрация: 16.10.2008
Сообщений: 205
По умолчанию

Всем спасибо за комментарии. По поводу лицензии вопрос не стоит, все делалось для себя и соответственно с этим не заморачивались, если будем поставлять в комплекте, лицензия будет.
На самом деле от интерфейса много не требуется, хотелось бы просто чтоб программа не выглядела поделкой начинающего школьника-программиста, чтоб не было стыдно ее кому то показать. Поля ввода используются исключительно для отображения текущих показаний, возможно их стоит заменить на лейблы.
gusluk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Каким должен быть код? pufystyj Свободное общение 5 15.08.2012 01:29
Какой компьютер должен быть у программиста? argonone Свободное общение 67 02.04.2011 16:19
Почему модификатор доступа в интерфейсе должен быть public? mike_tihomirov Общие вопросы .NET 5 09.12.2010 21:33
какой тип должен быть у массива? ВикторияЯ Паскаль, Turbo Pascal, PascalABC.NET 8 21.05.2010 10:21
Каким может быть алгоритм Wa_sja Общие вопросы по программированию, компьютерный форум 5 28.02.2010 20:43