Есть несколько вопросов по дизайну грида:
1. Маркер текущей строки (или как эта фигня правильно называется) — так ли он необходим? Как лучше отображать выбранную строку (ессно, при потере фокуса) — использовать маркер (a-la грид из VCL), или же рисовать ее другим цветом (окно хистори в Опере).
2. Скроллинг колесом мыши — следует ли изменять текущую строку (т.е. эмулировать клавиши PgUp/PgDown), или просто прокручивать окно?
3. Скроллинг колесом мыши "по столбцам" — а оно вообще надо? Если да, то как лучше сделать? (сейчас придумал скроллить по столбцам с зажатой правой кнопкой мыши).
Здравствуйте, loki1000, Вы писали:
L>Доброго времени суток.
L>Есть несколько вопросов по дизайну грида: L>1. Маркер текущей строки (или как эта фигня правильно называется) — так ли он необходим?
Если поддерживается множественное выделение — да, чтобы отличать текущую (ту, куда пойдет тайпинг) от выделенных. Пунктирная рамочка слишком слабо заметна. L> Как лучше отображать выбранную строку (ессно, при потере фокуса) — использовать маркер (a-la грид из VCL), или же рисовать ее другим цветом (окно хистори в Опере).
В целом, лучше цвет. Виднее. L>2. Скроллинг колесом мыши — следует ли изменять текущую строку (т.е. эмулировать клавиши PgUp/PgDown), или просто прокручивать окно?
Только прокручивать окно. L>3. Скроллинг колесом мыши "по столбцам" — а оно вообще надо? Если да, то как лучше сделать? (сейчас придумал скроллить по столбцам с зажатой правой кнопкой мыши).
Никто ни в жизнь не догадается зажать правую кнопку, да еще и скроллить. Единственный известный мне способ сделать поведение поочевиднее — скроллить при колесе над горизонтальным скроллбаром. Иначе ждем выхода мышей с трекболом сверху.
... << RSDN@Home 1.1.4 beta 4 rev. 347>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, Sinclair, Вы писали:
L>>3. Скроллинг колесом мыши "по столбцам" — а оно вообще надо? Если да, то как лучше сделать? (сейчас придумал скроллить по столбцам с зажатой правой кнопкой мыши). S>Никто ни в жизнь не догадается зажать правую кнопку, да еще и скроллить. Единственный известный мне способ сделать поведение поочевиднее — скроллить при колесе над горизонтальным скроллбаром. Иначе ждем выхода мышей с трекболом сверху.
Одно время популярным было горизонтальное скроллирование с зажатым ALT-ом. Типа ALTernative scroll.
Здравствуйте, orangy, Вы писали:
O>Здравствуйте, Sinclair, Вы писали:
L>>>3. Скроллинг колесом мыши "по столбцам" — а оно вообще надо? Если да, то как лучше сделать? (сейчас придумал скроллить по столбцам с зажатой правой кнопкой мыши). S>>Никто ни в жизнь не догадается зажать правую кнопку, да еще и скроллить. Единственный известный мне способ сделать поведение поочевиднее — скроллить при колесе над горизонтальным скроллбаром. Иначе ждем выхода мышей с трекболом сверху. O>Одно время популярным было горизонтальное скроллирование с зажатым ALT-ом. Типа ALTernative scroll.
Ну у меня мышь с двумя скролами, и я отдаю предпочтение программам которые дают возможность им пользоваться, например MS Visio(Вообще для меня лучший редактор разных функциональных и блок-схем), MS Exell.
L>1. Маркер текущей строки (или как эта фигня правильно называется) — так ли он необходим?
ИМХО, маркер — пережиток прошлого.
С ростом разрешения мониторов он становится просто не заметен
Его можно оставить, если приложение выдерживает "строгий" стиль.
L>Как лучше отображать выбранную строку (ессно, при потере фокуса) — использовать маркер (a-la грид из VCL), или же рисовать ее другим цветом (окно хистори в Опере).
В Опере история, ИМХО, лист-бокс. А вот transers больше похож на грид.
Отображать однозначно цветом. Цвет сразу бросается в глаза, легко находишь текущую строку.
L>2. Скроллинг колесом мыши — следует ли изменять текущую строку (т.е. эмулировать клавиши PgUp/PgDown), или просто прокручивать окно?
Стоит, а PgUp/PgDown с зажатым контролом.
L>3. Скроллинг колесом мыши "по столбцам" — а оно вообще надо? Если да, то как лучше сделать? (сейчас придумал скроллить по столбцам с зажатой правой кнопкой мыши).
По-моему более правильно делать скроллинг при наведении на заголовок, но и так нормальный вариант.
Здравствуйте, loki1000, Вы писали:
L>Доброго времени суток.
L>Есть несколько вопросов по дизайну грида: L>1. Маркер текущей строки (или как эта фигня правильно называется) — так ли он необходим? Как лучше отображать выбранную строку (ессно, при потере фокуса) — использовать маркер (a-la грид из VCL), или же рисовать ее другим цветом (окно хистори в Опере). L>2. Скроллинг колесом мыши — следует ли изменять текущую строку (т.е. эмулировать клавиши PgUp/PgDown), или просто прокручивать окно? L>3. Скроллинг колесом мыши "по столбцам" — а оно вообще надо? Если да, то как лучше сделать? (сейчас придумал скроллить по столбцам с зажатой правой кнопкой мыши).
L>Что думает уважаемый All по данному поводу?
Грид в Шареазе. Скрол прокрчивает окно, но не ряды. Очень удобно
Здравствуйте, loki1000, Вы писали:
L>1. Маркер текущей строки (или как эта фигня правильно называется) — так ли он необходим?
Рассматриваю на основе текстового редактора.
На мой вкус, если сильно заметно — раздражает. Нравится, как это сделано в Bred3 — еле-еле видно — не отвлекает при наборе, но заметно при перемещении. Дело в том, что индикатор положения курсора — это мигание самого курсора, а индикатор положения курсора в тексте — дополнительная фича, необходимая только для обнаружения самого курсора, но нисколько не помогающая в наборе текста.
L> Как лучше отображать выбранную строку (ессно, при потере фокуса) — использовать маркер (a-la грид из VCL), или же рисовать ее другим цветом (окно хистори в Опере).
Есть стандартная фича в винде по раскраске выделенных элементов и элементов с потерянным фокусом, т.е. различия только в цвете.
L>2. Скроллинг колесом мыши — следует ли изменять текущую строку (т.е. эмулировать клавиши PgUp/PgDown), или просто прокручивать окно?
Разве колесо мыши когда-то имело отношение к курсору?
L>3. Скроллинг колесом мыши "по столбцам" — а оно вообще надо? Если да, то как лучше сделать? (сейчас придумал скроллить по столбцам с зажатой правой кнопкой мыши).
Про альтернативные способы никогда не знал, да и не настолько это частая операция. Если не влазит, надо либо уменьшить, либо разделить, а если оставить, то достаточно скролбара внизу.