Станислав М.
Заглянувший
Всего сообщений: 5
Дата регистрации: 21.01.2019
|
Создано:
14.10.2021 19:50:30
|
Доброго времени суток!
По форуму нашел команду для вывода графики в wmf:
Rastr.SendCommandMain COMM_OPEN_GRAPH
В принципе работы разобрался, единственное, что требуется - открытое окно графики. Подскажите пожалуйста, какой командой можно открыть форму графики? Стандартная "Rastr.SendCommandMain 0, "Графика", a, a" не срабатывает, хоть ошибок и не выдает. Видимо сама по себе форма графики не такая простая как кажется =)
Как вариант если есть возможность - можно загрузить сохраненную ранее область, но в документации пользователя ничего подобного не нашел.
|
Алексей Багрянцев
Администратор
Всего сообщений: 294
Дата регистрации: 02.05.2007
|
Создано:
15.10.2021 13:01:57
|
Здравствуйте.
Окно графики открывается командой
Код |
---|
Rastr.SendCommandMain COMM_OPEN_GRAPH, "Графика", 0, 0 |
Но для вывода в wmf открытое окно держать не обязательно.
|
Станислав М.
Заглянувший
Всего сообщений: 5
Дата регистрации: 21.01.2019
|
Создано:
15.10.2021 15:22:30
|
Спасибо за информацию!
Странно конечно, но при закрытом окне графики файлы по следующей команде не выгружаются.
Rastr.SendCommandMain COMM_OPEN_GRAPH,"выборка по узлам","выборка по ветвям",11
Rastr.SendCommandMain COMM_OPEN_GRAPH,"11","путь к файлу.wmf",100503
Сами файлы .wmf при выводе не всей графики, а небольшой части выгружаются в пропорциях окна графики. Кстати если есть возможность и информация как изменить размеры окна графики, прошу указать команду. Ну или снова же команду для загрузки ранее сохраненной области.
|
Ольга Ольга
Заглянувший
Всего сообщений: 3
Дата регистрации: 01.06.2020
|
Создано:
31.01.2022 00:10:27
|
Добрый день!
В com rastr.graph есть метод prinp(hdc, page). Судя по его вызовам в самом растре, метод рисует на канве объектов типа graphics содержимое буфера графики. Каким образом можно организовать вызов отрисовки для произвольного разрешения с использованием этой истории? Прямой вызов prinp с корректным dc приводит лишь к заливке дефолтным цветом указанной графики, но схема не рисуется.
Как через graph.graphrastr вывести на произвольный dc изображения в произвольном размере и масштабе
|
Алексей Багрянцев
Администратор
Всего сообщений: 294
Дата регистрации: 02.05.2007
|
Создано:
31.01.2022 11:18:09
|
Здравствуйте. Prinp используется для вывода содержимого графики на печать. dc - это контекст принтера. Метод вызывается циклически для каждой печатаемой страницы. Число страниц вычисляется автоматически в соответствии с настройками печати (число полос) и соотношений размера печатаемой области.
|
Ольга Ольга
Заглянувший
Всего сообщений: 3
Дата регистрации: 01.06.2020
|
Создано:
31.01.2022 15:02:58
|
А как корректно инициализировать графику после readRastrInt()? Сейчас и prinp и outmetafile через com вызовы выводят пустоту
|