Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / график / 22 сообщений из 22, страница 1 из 1
20.04.2005, 06:16
    #33024306
foxkiv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
график
в VFP9 построение графиков продуманно? кто-нибудь знает?
...
Рейтинг: 0 / 0
22.04.2005, 09:01
    #33029165
foxkiv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
график
так что, с графиками никто не работает?
...
Рейтинг: 0 / 0
22.04.2005, 09:12
    #33029179
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
график
foxkivтак что, с графиками никто не работает?
Так, наверное, графики при помощи Экселя и Automation строят...
...
Рейтинг: 0 / 0
22.04.2005, 09:56
    #33029249
foxkiv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
график
екселем, это же неудобно....

вот раньше в дос был fograf... вот это сила была, а в 9-ке что, ничего?
...
Рейтинг: 0 / 0
22.04.2005, 10:31
    #33029332
Urri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
график
А как насчет заглянуть в solutions? Насколько я помню, там есть примеры работы с графиками в формах. А если этого недостаточно, то линиями и прочими примитивами можно легко нарисовать все, что угодно. ;-)))
...
Рейтинг: 0 / 0
22.04.2005, 11:55
    #33029608
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
график
foxkivтак что, с графиками никто не работает?
У меня VFP80. И в Solution Samples нашел 7 тем связанных с графиками. Как в формах можно показывать, так и вывод в Excel, Word. Наверное и в VFP9 есть тоже самое.
...
Рейтинг: 0 / 0
25.04.2005, 08:51
    #33032544
ser57
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
график
Использую для построения графиков стандартные элементы foxа Line и соответствующим образом подготовленные данные, исходя из того что минимальной единицей является пиксель экрана, а максимум - максимальный размер формы. Исходя из того, что сейчас в основном у клиентов экраны 17" получается рабочее поле ~1000х700. Но много проблем, если мониторы разные.
...
Рейтинг: 0 / 0
25.04.2005, 09:26
    #33032570
Urri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
график
А есть всякие sysmetrics'ы - от них плясать не пробовали? Чем задавать константами размер рабочего поля, не лучше ли его рассчитать, исходя из конкретной ситуации?
...
Рейтинг: 0 / 0
25.04.2005, 16:37
    #33033872
Петров Андрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
график
А почему нельзя использовать ActiveX?
Например от того же Excel. Я его юзаю в нем возможностей много...
...
Рейтинг: 0 / 0
26.04.2005, 01:41
    #33034590
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
график
Hi ser57!

Дабы немного увеличить простор для манёвра, можно использовать "прокручиваемые" формы - при этом вплоть до VFP8 мы максимум что выиграем - так это текущее_разрешение_экрана*2 (но и то неплохо - 1600*1200 для самого захудалого 800*600 моника) - а в VFP9 обещают уже все 32000*32000! Что должно по идее покрыть все потребности. И ещё одна реализованная мной идея - на экране просматривается не весь график, а лишь небольшая его часть - такое своеобразное "окно" - и конечно есть кнопки для "перемещения" окна (мне хватало только по оси времени - т.е. вдоль одной координаты), для "масштабирования" - т.е. Zoom In / Zoom Out - для явного задания границ. Ну и совсем уж по мелочи - это динамические сетки (в частности для времени - т.е. масштаб большой - рисуем линии по годам - мелкий - уходим на кварталы, месяци, декады и так вплоть до дней :) Там уже "минимальный объём информации" это не пиксель, а здоровенная такая полоска :) )

2 Urri - SYSMETRIC() конечно нужен :) Равно как и механизм перевода "логических пикселей" в физические.

2 Андрей - Excel крайне убого рисует "динамические диаграммы" - например если нужно чтобы обрабатывались клики на элементах диаграммы, всякие там Drag'n'Drop, Тултипы с дополнительной информацией по элементу и т.п. В общем лишь для статической диаграммы он и подходит - чуть сложнее задача - уже вылазят все его ограничения :(

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
26.04.2005, 15:45
    #33036243
ser57
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
график
Hi Igor Korolyov !

Все зависит от целей стоящих перед графическим представлением материала.
Если график используется пользователем, чтобы понять тенденцию изменения процесса - надо дать график одним экраном, да при этом его еще надо и распечать допустим для включения в отчет.1000х600 оптимально в этом случае.
...
Рейтинг: 0 / 0
26.04.2005, 17:45
    #33036713
Uггi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
график
Кстати, мне тоже очень хочется узнать практические способы реализации следующего:

1. строить всякие квадратики-диаграммы в форме, после чего
2. распечатывать такую же картинку на принтере (например, в отчете). Но не как растровый слепок экрана, а как полноценный отчет.

Как это делать просто?
...
Рейтинг: 0 / 0
26.04.2005, 19:11
    #33036925
ГенГрум
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
график
foxkivв VFP9 построение графиков продуманно? кто-нибудь знает?

а обычный граф чем не устраивает ?

UггiКстати, мне тоже очень хочется узнать практические способы реализации следующего:

1. строить всякие квадратики-диаграммы в форме, после чего
2. распечатывать такую же картинку на принтере (например, в отчете). Но не как растровый слепок экрана, а как полноценный отчет.

Как это делать просто?

обычным графом классно получается, если интересует покажу.

И вопрос всем кто-нибудь скажет чем строить динамические диаграммы? Нужно очень быстро. Раза 2-3 в секунду + обработка.
...
Рейтинг: 0 / 0
26.04.2005, 21:09
    #33037082
Urri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
график
Приветствую, ГенГрум!

Нет, у меня не обычный граф, а как раз набор графических примитивов.
...
Рейтинг: 0 / 0
26.04.2005, 21:15
    #33037089
Urri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
график
Ничего другого на ум не идет, кроме как распотрошить внутреннюю структуру таблицы отчета, чтобы узнать, как ее вручную заполнять. Можно, конечно, но никогда ранее этим не занимался. Хотя, в принципе, узнать о ней достаточно для решения конкретной задачи - дело не очень долгое. От силы полдня займет. Но вдруг этот путь - не самый верный?
Вот я и рискнул спросить, может кто делал что-то подобное. ;-)
...
Рейтинг: 0 / 0
26.04.2005, 21:16
    #33037090
ГенГрум
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
график
Urriнабор графических примитивов.

Это как? С чем енто едят. Твоя разработка или где почитать мона? Граф (MSGraph APPEND GENERAL SprGraph.gr DATA GraphString)
...
Рейтинг: 0 / 0
26.04.2005, 21:59
    #33037122
Urri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
график
Ну, например, прямоугольники, линии всякие, кружочки.
...
Рейтинг: 0 / 0
27.04.2005, 00:44
    #33037228
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
график
Hi Uггi!

А зачем тебе понадобилось это в фоксовый отчёт пихать??? На низком уровне (через АПИ) можно по тому-же алгоритму что ты на экране график строил, "нарисовать" и отчёт - непосредственно так сказать - минуя фоксовый репортер. Где-то на foxclub.ru в решениях должен лежать пример "прямого" создания графика-отчёта...

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
27.04.2005, 10:51
    #33037613
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
график
тока это будет уже не совсем просто Игорь
Там катца еще и от модели принтера кое-что зависит
и возможно со структуками в апи поработать прийдеться
хотя конечно можно длл на с++ слабать но опять таки нужен простой способ :))
...
Рейтинг: 0 / 0
27.04.2005, 11:05
    #33037651
piva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
график
В 9-ке на ReportListener с использованием GDI+ расширений - черта лысого можно на фоксе нарисовать - пример еще в бете был с поворотом текста
...
Рейтинг: 0 / 0
27.04.2005, 11:46
    #33037764
ser57
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
график
Я использую для отчета картинку, полученную с графика размещенного на форме переведенную в bmp, правда еще используя 7 версию фокса. Пользователь решеет то ли ее включить в отчет, то ли сохранить как графический файл для последующего использования или не сохранять.
Все зависит от конкретной ситуации.
...
Рейтинг: 0 / 0
29.04.2005, 02:56
    #33041902
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
график
Hi leaf!

Никто и не обещал что "аутоматически, всё само сделается" :) Только IMHO это более прямо чем frx кочевряжить...
Насчёт "специфики принтера" ты не прав - в винде это несколько по иному делается, и заботится о "модели принтера" совершенно не нужно...

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / график / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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