powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / график
22 сообщений из 22, страница 1 из 1
график
    #33024306
foxkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в VFP9 построение графиков продуманно? кто-нибудь знает?
...
Рейтинг: 0 / 0
график
    #33029165
foxkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так что, с графиками никто не работает?
...
Рейтинг: 0 / 0
график
    #33029179
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
foxkivтак что, с графиками никто не работает?
Так, наверное, графики при помощи Экселя и Automation строят...
...
Рейтинг: 0 / 0
график
    #33029249
foxkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
екселем, это же неудобно....

вот раньше в дос был fograf... вот это сила была, а в 9-ке что, ничего?
...
Рейтинг: 0 / 0
график
    #33029332
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как насчет заглянуть в solutions? Насколько я помню, там есть примеры работы с графиками в формах. А если этого недостаточно, то линиями и прочими примитивами можно легко нарисовать все, что угодно. ;-)))
...
Рейтинг: 0 / 0
график
    #33029608
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
foxkivтак что, с графиками никто не работает?
У меня VFP80. И в Solution Samples нашел 7 тем связанных с графиками. Как в формах можно показывать, так и вывод в Excel, Word. Наверное и в VFP9 есть тоже самое.
...
Рейтинг: 0 / 0
график
    #33032544
ser57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Использую для построения графиков стандартные элементы foxа Line и соответствующим образом подготовленные данные, исходя из того что минимальной единицей является пиксель экрана, а максимум - максимальный размер формы. Исходя из того, что сейчас в основном у клиентов экраны 17" получается рабочее поле ~1000х700. Но много проблем, если мониторы разные.
...
Рейтинг: 0 / 0
график
    #33032570
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А есть всякие sysmetrics'ы - от них плясать не пробовали? Чем задавать константами размер рабочего поля, не лучше ли его рассчитать, исходя из конкретной ситуации?
...
Рейтинг: 0 / 0
график
    #33033872
Петров Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему нельзя использовать ActiveX?
Например от того же Excel. Я его юзаю в нем возможностей много...
...
Рейтинг: 0 / 0
график
    #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
график
    #33036243
ser57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hi Igor Korolyov !

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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