Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Дизайн и эргономичность / 9 сообщений из 9, страница 1 из 1
24.04.2008, 16:02
    #35277754
192.168.0.1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дизайн и эргономичность
обсудим тему дизайна программ? ..... профессионалы, поделитесь опытом размещения кучи информации на форме!

на данный момент пишу твикер реестра, настроек туева хуча, перевалит за две-три сотни в будущем. Соответственно, кашу в GUI устраивать - себе дороже
юзается SSTab, но надолго его и TAB-подобных сущностей не хватит
на форуме упоминался элемент TreeView ..... но внятных примеров по работе найдено не было
возможно существует альтернативный элемент, который можно вначале сконфигурировать в режиме конструктора и в коде прописать только эвенты, а не всю структуру?

и как по-вашему, каковы приемлемо комфортные размеры окошка программы Fixed Dialog ..... )
...
Рейтинг: 0 / 0
24.04.2008, 16:20
    #35277824
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дизайн и эргономичность
> Автор: 192.168.0.1
> обсудим тему дизайна программ? ..... профессионалы, поделитесь опытом
> размещения кучи информации на форме!
>

Лет несколько назад, попадалась мне книга в пдф Влад. В. Головач "Дизайн
пользовательского интерфейса", позже встречал ещё книги на эту тему, может
имеет смысл почитать соответствующую литературу?

А насчет твикера системы посмотри аналогичные программы и попробуй взять
самое лучшее.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
24.04.2008, 16:57
    #35277969
FAndrew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дизайн и эргономичность
192.168.0.1на форуме упоминался элемент TreeView ..... но внятных примеров по работе найдено не было
ИМХО, человеку, который не может по MSDN разобраться с TreeView, не стоит заниматься твикером реестра.
Тем более их такая куча, что они отличаются только дизайном. А именно про него автор топика и спрашивает. Что нового он нам привнесет?
...
Рейтинг: 0 / 0
24.04.2008, 19:08
    #35278398
192.168.0.1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дизайн и эргономичность
1. у меня НЕТ MSDN. В помощь лишь ваш доблестный форум и Justgoogleit.ru
2. за квалификацию не беспокойтесь ..... сисадмин знает, что такое реестр, пройдя его вдоль и поперек. Я прошу у вас совета как программист любительского плана, как максимально эффективно реализовать пользовательский интерфейс, уж наверное за пазухой имеете внушительный опыт в программировании ..... ничего лишнего
3. он будет особенный :) одна из изюминок уже готова - он умеет сохранять необходимые настройки в профиль и применять их на полностью чистой, новой машине. Очень удобно, когда имеем дело с доменом и партией новых железок, например. Не кидайтесь тапками, GPO еще никто не отменял, но захотелось пойти именно этим путем
+ конфигурировать можно будет самые разнообразные и интересные вещи .....

сударь-с, за книжку премного благодарен, отчасти совет по качественной литературе и хотелось услышать. Другие твикеры ..... ну как бы сказать ..... возьмем простенький XP Tweaker - ну о каком GUI там может быть речь? что-то совершенно не с этой планеты ..... логика требует иерархической структуры. И так почти со всеми программами из этой области - либо ни о чем, либо из интерфейса мало что почерпнешь. Да и настроек планиурется существенно больше, чем просто пара вкладок с десятком галочек
...
Рейтинг: 0 / 0
24.04.2008, 20:52
    #35278512
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дизайн и эргономичность
1. Зато есть интернет. msdn.microsoft.com
2. Опыт в программировании <> опыт постоения качественных интерфейсов.
192.168.0.1но внятных примеров по работе найдено не былоНе найти примеров по тривью можно, если только совсем не искать .

Если с тривью все-таки возникнет напряженка, сделай как в квипе, только без табов.
...
Рейтинг: 0 / 0
25.04.2008, 07:41
    #35278833
192.168.0.1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дизайн и эргономичность
Antonariy - то, что нужно! на той странице есть замечательный сырец от Pio
хороший программерский ресурс ..... с деревом все оказалось намного проще, чем предполагалось - у страха перед неизведанным глаза велики, как говорится ......
в квипе неплохо сделано - каков использованный в нем элемент управления в меню настроек (слева кнопки друг над другом в общей рамке)?
с другой стороны, по Головачу для пользователя одним из наиболее визуальных и удобных элементов является ToggleButton, но не подходит, их слишком много понадобится. В Treeview визуализацию бы в виде иконок забабахать ..... надеюсь так можно
...
Рейтинг: 0 / 0
25.04.2008, 11:31
    #35279313
FAndrew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дизайн и эргономичность
192.168.0.12. за квалификацию не беспокойтесь ..... сисадмин знает, что такое реестр, пройдя его вдоль и поперек.
Я не сколько не умалял ваших знаний реестра. Но что бы эти знания применить нужно еще и программированием владеть. И в вашем случае владеть весьма хорошо.
А мое критическое замечние основано на том, что TreeView это один из первых элементов, которые студенты пытаются всунуть в свои работы. И я их пониамю. Хороший элемент, позволяет сделать быстро и красиво. А если разберешься с ним, то с остальными элементами от MS будет разобраться не сложно.
Иконки в TreeView добавить можно.
...
Рейтинг: 0 / 0
25.04.2008, 14:46
    #35280092
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дизайн и эргономичность
192.168.0.1каков использованный в нем элемент управления в меню настроек (слева кнопки друг над другом в общей рамке)?Это дельфиний TListBox. В VB аналог - List, но он не поддерживает картинок. Не сложно написать идентичный самому, но если лень, есть похожий на том же сайте, называется ucListBox.
...
Рейтинг: 0 / 0
25.04.2008, 15:29
    #35280264
192.168.0.1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дизайн и эргономичность
спасибо, Antonariy, FAndrew и Игорь, вы здорово помогли .....

надеюсь, другим начинающим работать с TreeView пригодится этот небольшой кусочек кода, который необходимо положить Form_Load:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
TV1.Nodes.Add , , "main", "Contents" 'Create Main Parent
    TV1.Nodes.Add "main", tvwChild, "I1", "Example #1" 'Child Node to the Main Parent or ROOT
    TV1.Nodes.Add "I1", tvwChild, "SI1", "Example #1's Child Node"
        TV1.Nodes.Add "main", tvwChild, "I2", "Example #2"
            TV1.Nodes.Add "main", tvwChild, "I3", "Example #3"
            TV1.Nodes.Add "I3", tvwChild, "IA3", "Example #3's Child Node"
            TV1.Nodes.Add "IA3", tvwChild, "IAA3", "Example #3's 2nd Child Node"
                TV1.Nodes.Add "main", tvwChild, "L1", "Load List Example"
                TV1.Nodes.Add "L1", tvwChild, "LA1", "Click To Load List"

TV1.Nodes.Item( 1 ).Expanded = True 'expands the 1st or ROOT node
TV1.Nodes.Item( 8 ).Expanded = True ' expands the 8th Node

на planetsource нашел еще более гламурный элемент - McListBox, глаза не нарадуются
но по вышеуказанным причинам не могу использовать его в проекте, иначе окно разрастется до неприличных размеров, кнопок слишком много понадобится. Попробую добавлять пиктограммы в TreeView
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Дизайн и эргономичность / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]