|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.12.2013, 09:27 | #1 |
Форумчанин
Регистрация: 16.10.2008
Сообщений: 205
|
Каким должен быть интерфейса
Часто приходится писать программы под какие то устройства, по большей части это либо логеры, либо программы автоматизирующие управление устройством. В основном все писалось для себя и некоторых коллег, поэтому над внешним видом и интерфейсом не заморачивались. Но недавно появилась необходимость поставлять устройства в месте с программой управления третьим лицам, причем и нашим, и иностранцам. Соответственно все должно выглядеть более или менее прилично, а не как ацкий самопал. Собственно интересует вопрос, каким должен быть интерфейс, чтоб он выглядел более или менее презентабельно? Каких правил придерживаетесь вы при оформлении интерфейса?
Примерно так интерфейс выглядит сейчас: |
03.12.2013, 09:52 | #2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Если нужны всякие там смазливые эффекты, переезжай на делфи XE. Там версии 3 или 4.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
03.12.2013, 10:16 | #3 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Интерейс должен быть максимально отзывчивым, неважно чем он наворочен.
А то при каждом обращении к касперскому, хочется приехать к ним в Москву и набить морду за такое программирование UI, который тупит по минут 5, после каждого 2го счелчка, и это при 8 гб ОЗУ и 4 ядрах по ~3 ГГц. |
03.12.2013, 10:31 | #4 | |
МегаМодератор
СуперМодератор
Регистрация: 27.11.2012
Сообщений: 5,657
|
Цитата:
Можно просто натянуть скины/заменить компоненты. По теме: 0. Иконку стандартную дельфийскую заменить 1. Попробовать настроить разные цвета текста для разных состояний внизу. 2. Сделать цвет шрифта текста в полях ввода немного отличным от цвета названий, тоже касается выбранной кнопки с флажком (я бы попробовал с синим или зеленоватым оттенком, м.б. фиолетовым - при текущей гамме). Вообще подобрать шрифты по лучше. Сделать большее различие м/у шрифтами в заголовках группы и полей. 3. Кнопки старт/стоп - тоже самое, задать вид получше. Почему кнопки выглядят одинаково? Одновременно можно нажать любую из них? Сомневаюсь. Наверное, одну из них надо делать временно недоступной (после нажатия)? 4. По картинке не ясно - на всякий случай, настроен ли Таб-ордер? А поведение Enter? 5. Можно ли ввести в поля не корректные значения? А вставляя копию из буфера? Распарсивается ли оттуда число или будет добавлен случайно какой-нибудь лишний пробел? Или, если блокировать неудобно - видит ли сразу пользователь (например, по цвету) что вводит данные некорректно?
Благими намерениями устлана дорога на programmersforum.ru
Последний раз редактировалось MihalNik; 03.12.2013 в 10:52. |
|
03.12.2013, 11:01 | #5 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
03.12.2013, 11:03 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 27.11.2012
Сообщений: 5,657
|
Тогда я бы перешел на Лазарус. Чтобы забугорные коллеги не смотрели косо
Благими намерениями устлана дорога на programmersforum.ru
|
03.12.2013, 12:03 | #7 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,544
|
Цвет фона формы и строки состояния - clBtnFace. Синий цвет шрифта заменить на clWindowText.
E-Mail: arigato.freelance@gmail.com
|
03.12.2013, 17:13 | #8 |
Новичок
Джуниор
Регистрация: 03.12.2013
Сообщений: 1
|
Согласен, цвет фона обязательно менять.
|
03.12.2013, 18:53 | #9 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
Интерфейс должен быть максимально стандартным (сугубое имхо).
Так что, как сказал Arigato и + сделать кнопки обычных размеров, по высоте, как минимум. |
04.12.2013, 07:58 | #10 |
Форумчанин
Регистрация: 16.10.2008
Сообщений: 205
|
Всем спасибо за комментарии. По поводу лицензии вопрос не стоит, все делалось для себя и соответственно с этим не заморачивались, если будем поставлять в комплекте, лицензия будет.
На самом деле от интерфейса много не требуется, хотелось бы просто чтоб программа не выглядела поделкой начинающего школьника-программиста, чтоб не было стыдно ее кому то показать. Поля ввода используются исключительно для отображения текущих показаний, возможно их стоит заменить на лейблы. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Каким должен быть код? | 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 |