На главную страницу RastrWin

Форум «Графика»


Список форумов
Новые темы
Список тем
Поиск по форумам
Помощь
Войти
Регистрация


Тема: «Вывод графики , Команда для вывода » в форуме: Графика   Просмотров: 2622
 
Станислав М.
Заглянувший
 
Всего сообщений: 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 вызовы выводят пустоту
 
Профиль
Наверх



Читают тему
гостей: 1, пользователей: 0, из них скрытых: 0


Список форумов
Новые темы
Список тем
Поиск по форумам
Помощь
Войти
Регистрация





Работает на «Битрикс: Управление сайтом» © «Битрикс», 2001-2006