Как расставить красиво и правильно?
От: CEMb  
Дата: 12.01.10 17:50
Оценка:
Добрый день!

Делаю самодельный контрол, помесь TreeView и ToolBar.

Вобщем мучит меня такой вопрос, как правильно расположить элементы на этом контроле.

Сейчас оно так:
[+][@]caption ... [1][2][3]
[@]caption ...... [1][2][3]


c разворотом:
[-][@]caption ... [1][2][3]
   [@]caption ... [1][2][3]
[@]caption ...... [1][2][3]


[@] — иконка
[1][2][3] — кнопки с align вправо

по идее, правильно сделать бы так:
[+][@]caption ... [1][2][3]
   [@]caption ... [1][2][3]
и так:
[-][@]caption ... [1][2][3]
      [@]caption ... [1][2][3]
   [@]caption ...... [1][2][3]


но смущают обильные дырки слева

можно извратиться и сделать так:
по идее, правильно сделать бы так:
[@][+]caption ... [1][2][3]
[@]caption ...... [1][2][3]


но плюс тогда интуитивно непонятен
Re: Как расставить красиво и правильно?
От: Аноним  
Дата: 12.01.10 21:00
Оценка: +1
CEM>по идее, правильно сделать бы так:
CEM>
CEM>[+][@]caption ... [1][2][3]
CEM>   [@]caption ... [1][2][3]
CEM>
и так:

CEM>
CEM>[-][@]caption ... [1][2][3]
CEM>      [@]caption ... [1][2][3]
CEM>   [@]caption ...... [1][2][3]
CEM>

Угу

CEM>но смущают обильные дырки слева

Неа, не смущают, Шур
Re: Как расставить красиво и правильно?
От: Dog  
Дата: 13.01.10 09:10
Оценка:
CEM>по идее, правильно сделать бы так:
CEM>
CEM>[-][@]caption ... [1][2][3]
CEM>      [@]caption ... [1][2][3]
CEM>   [@]caption ...... [1][2][3]
CEM>

CEM>но смущают обильные дырки слева
А откуда обильные дырки? У вас будет такая глубокая иерархия? Удобно ли будет пользователю работать с таким деревом?
Re: Как расставить красиво и правильно?
От: Centaur Россия  
Дата: 13.01.10 12:08
Оценка:
Здравствуйте, CEMb, Вы писали:

CEM>Делаю самодельный контрол, помесь TreeView и ToolBar.


CEM>Вобщем мучит меня такой вопрос, как правильно расположить элементы на этом контроле.


CEM>Сейчас оно так:

CEM>[+][@]caption ... [1][2][3]
CEM>[@]caption ...... [1][2][3]


Если [@] — это иконка, то, разумеется, их надо выравнивать и ставить с внутренней стороны от [±]. См. Explorer.

[1][2][3] — это какие-то индикаторы или кнопки? Если кнопки, сможет ли пользователь нажимать их без мыши, и будет ли это удобно?
Re[2]: Как расставить красиво и правильно?
От: CEMb  
Дата: 13.01.10 16:01
Оценка:
Здравствуйте, Аноним, Вы писали:

CEM>>но смущают обильные дырки слева

А>Неа, не смущают, Шур

Дело в том, что это же не совсем дерево. Хочется максимально соблюсти одинаковую длину тулбаров.
Re[2]: Как расставить красиво и правильно?
От: CEMb  
Дата: 13.01.10 16:02
Оценка:
Здравствуйте, Dog, Вы писали:

CEM>>по идее, правильно сделать бы так:

CEM>>
CEM>>[-][@]caption ... [1][2][3]
CEM>>      [@]caption ... [1][2][3]
CEM>>   [@]caption ...... [1][2][3]
CEM>>

CEM>>но смущают обильные дырки слева
Dog>А откуда обильные дырки? У вас будет такая глубокая иерархия? Удобно ли будет пользователю работать с таким деревом?

Не, я думаю, 1, максимум — 2 уровня вниз.
Re[2]: Как расставить красиво и правильно?
От: CEMb  
Дата: 13.01.10 16:09
Оценка:
Здравствуйте, Centaur, Вы писали:

CEM>>Сейчас оно так:

C>
CEM>>[+][@]caption ... [1][2][3]
CEM>>[@]caption ...... [1][2][3]
C>


C>Если [@] — это иконка, то, разумеется, их надо выравнивать и ставить с внутренней стороны от [±]. См. Explorer.


Ну это больше как бы тулбары, чем эксплорер. У эксплорера упор на большую древовидную структуру. Мне больше требуется иногда открывать дочерние тулбары.

C>[1][2][3] — это какие-то индикаторы или кнопки? Если кнопки, сможет ли пользователь нажимать их без мыши, и будет ли это удобно?


Это кнопки и/или индикаторы.
Да, нормально, без мыши нельзя, но не жаловались Но я всё равно хочу прикрутить клавиатуру.
Re[3]: Как расставить красиво и правильно?
От: Dog  
Дата: 14.01.10 08:29
Оценка:
C>>Если [@] — это иконка, то, разумеется, их надо выравнивать и ставить с внутренней стороны от [±]. См. Explorer.
CEM>Ну это больше как бы тулбары, чем эксплорер. У эксплорера упор на большую древовидную структуру. Мне больше требуется иногда открывать дочерние тулбары.
Моя слабо понимать что это за тулбары, но может можно так ?
[@][+]caption ... [1][2][3]
[@]   caption ... [1][2][3]
и так:
[@][-]caption ... [1][2][3]
[@]      caption ... [1][2][3]
[@]   caption ...... [1][2][3]
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.