Здравствуйте, Ignoramus, Вы писали:
I>На самом деле можно придумать несколько алгоритмов определения предела области, и все они как-то не совсем подходят (чего и следовало ожидать, ведь предела-то области фактически нет).
Это решаемо. Делай заведомо область немного больше чем мин. ограничивающий прямоугольник. юзер сможет нарисовать и затянуть объект куда нужно. Предела области то нет, но представить бесконечную область и управлять ею можно идя на некие уступки:
а) нет ползунков и скроллеров, есть только 4 тонких области по краям окна. Как только мышь попадает в эти области (либо юзер кликает там) — скролл в соотв. сторону. Так обычно делают в CAD привязанных к электронике.
б) ввести условность описанную выше и работать со скроллерами (пример кстати можно посмотреть в MS SQL Enterprise Manager в редакторе Диаграмм)
I>В частности, то, что ты предложил, неудобно если нужно сместить диаграму левее или правее предела, туда, где пока ничего нет, а нужно что-то нарисовать. "Рукой" можно перетащить, а скроллером перетащить нельзя, только стрелками. Нет, ну можно конечно и такой вариант принять, но может еще есть идеи?
Да, скроллером нельзя. Скроллер в данном случае скролит только "активную" область, то есть область, где есть объекты.
Never underestimate those behind you...
Re: Редактор диаграмм - есть Pan, нужны ли Scrollbars?
I>Скроллбары тут конечно нафиг не нужны — не вписываются в концепцию. Тем не менее, их отсутствие имхо может сбить с толку пользователя. Как он догадается что поле можно тягать "рукой"? Может какую-то фенечку подсказывающую надо еще приделать? Как обычно делают и где такое можно посмотреть?
Можно сделать скроллбары а ля Picasa. То есть, чем дальше бегунок от центра полосы прокрутки, тем быстрее скроллируется область. Отпускаем бегунок — он возвращается в центр. Стрелки на скроллбаре — для пошагового перемещения.
Диаграмма рисуется на некотором абстрактном поле координат, у которого нет ни начала ни конца. Поле можно тягать инструментом "hand" (pan) в любом направлении.
Скроллбары тут конечно нафиг не нужны — не вписываются в концепцию. Тем не менее, их отсутствие имхо может сбить с толку пользователя. Как он догадается что поле можно тягать "рукой"? Может какую-то фенечку подсказывающую надо еще приделать? Как обычно делают и где такое можно посмотреть?
А если делать скроллеры, сразу куча вопросов как они должны работать на "бесконечности". Смотрел как в AutoCAD 2004 — не понравилось. Там есть скролбары, но они жутко глюкавые. В Excele есть предел с левой верхней стороны, а у меня нет предела ни в одном направлении.
Re: Редактор диаграмм - есть Pan, нужны ли Scrollbars?
Здравствуйте, Ignoramus, Вы писали:
I>Диаграмма рисуется на некотором абстрактном поле координат, у которого нет ни начала ни конца. Поле можно тягать инструментом "hand" (pan) в любом направлении.
I>Скроллбары тут конечно нафиг не нужны — не вписываются в концепцию. Тем не менее, их отсутствие имхо может сбить с толку пользователя. Как он догадается что поле можно тягать "рукой"? Может какую-то фенечку подсказывающую надо еще приделать? Как обычно делают и где такое можно посмотреть?
Поставить вместо скроллеров кнопки панорамирования? Типа как скроллер, только без движущейся части.
Здравствуйте, rlabs, Вы писали:
R>Здравствуйте, Ignoramus, Вы писали:
I>>Диаграмма рисуется на некотором абстрактном поле координат, у которого нет ни начала ни конца. Поле можно тягать инструментом "hand" (pan) в любом направлении.
I>>Скроллбары тут конечно нафиг не нужны — не вписываются в концепцию. Тем не менее, их отсутствие имхо может сбить с толку пользователя. Как он догадается что поле можно тягать "рукой"? Может какую-то фенечку подсказывающую надо еще приделать? Как обычно делают и где такое можно посмотреть?
R>Поставить вместо скроллеров кнопки панорамирования? Типа как скроллер, только без движущейся части.
Кнопки рядом поставить? Или разнести, как на скролбаре? А тогда между кнопками что?
Re[2]: Редактор диаграмм - есть Pan, нужны ли Scrollbars?
Здравствуйте, squiz, Вы писали:
S>Здравствуйте, Ignoramus, Вы писали:
I>> В Excele есть предел с левой верхней стороны, а у меня нет предела ни в одном направлении.
S>Пределом будет минимальная прямоугольная область включающая в себя все объекты в данный момент времени.
На самом деле можно придумать несколько алгоритмов определения предела области, и все они как-то не совсем подходят (чего и следовало ожидать, ведь предела-то области фактически нет).
В частности, то, что ты предложил, неудобно если нужно сместить диаграму левее или правее предела, туда, где пока ничего нет, а нужно что-то нарисовать. "Рукой" можно перетащить, а скроллером перетащить нельзя, только стрелками. Нет, ну можно конечно и такой вариант принять, но может еще есть идеи?
Re: Редактор диаграмм - есть Pan, нужны ли Scrollbars?
Здравствуйте, Ignoramus, Вы писали:
I>Диаграмма рисуется на некотором абстрактном поле координат, у которого нет ни начала ни конца. Поле можно тягать инструментом "hand" (pan) в любом направлении.
I>Скроллбары тут конечно нафиг не нужны — не вписываются в концепцию. Тем не менее, их отсутствие имхо может сбить с толку пользователя. Как он догадается что поле можно тягать "рукой"? Может какую-то фенечку подсказывающую надо еще приделать? Как обычно делают и где такое можно посмотреть?
Вместо скроллбаров тут хорошо бы смотрелись линейки, с делениями и цифрами от начала координат. Тоже со стрелочками по краям (всё-таки люди привыкли к скроллбарам). За линейку можно взять и потянуть для скроллинга содержимого окна. Ну и другие функции можно к линейкам привязать — расстановку направляющих итп.
Re[2]: Редактор диаграмм - есть Pan, нужны ли Scrollbars?
Здравствуйте, nzeemin, Вы писали:
N>Вместо скроллбаров тут хорошо бы смотрелись линейки, с делениями и цифрами от начала координат. Тоже со стрелочками по краям (всё-таки люди привыкли к скроллбарам). За линейку можно взять и потянуть для скроллинга содержимого окна. Ну и другие функции можно к линейкам привязать — расстановку направляющих итп.
Интересно, а где подобное можно посмотреть?
Re: Редактор диаграмм - есть Pan, нужны ли Scrollbars?