LEADERSOFT.ru
Разработка на заказ программ и сайтов
Разработка
Заказ программы
Прайс-лист
Техническое задание
Проектная документация
Наши клиенты
Реклама и продвижение
Магазин
Перейти в магазин
Новинки магазина
Бизнес программы
Финансовый учет
Документооборот
Исходные коды
Интернет решения
Обучение
Перейти в раздел
Форумы по разработке
Примеры на Access
Рассылка статей
Магазин IT литературы
Блог
Все статьи
Microsoft Access (VBA)
Microsoft Access (Проекты)
Microsoft ASP.NET
Сервисы Google
Технические задания
Новости IT технологий
Сервисы
Форумы разработчика
Контакты
О компании
Регистрация на сайте
Подписка на новости по Email
Сообщество Google+
Подписка subscribe.ru
Новости в формате Атом
Загрузить
Загрузить каталог программ
Форумы по информационным технологиям
Начало
Forums
Регистрация
|
Вход
Forums
Обновлено ::
02 мая 2024
Форумы
Поиск
Список форумов
Программирование
Microsoft Access. Файлы mdb и accdb
Тема: Рисование...
Тема: Рисование линий в форме
15.06.2007 19:52:26
All
4316 сообщения
Тема: Рисование линий в форме
У меня есть такая проблема. Разрешима ли она? Не сильно вдаваясь в подробности, вопрос такой - Могу ли я что либо создавать на форме в тот момент, когда она уже запущена? К примеру, нарисовать линию (которой нет в режиме Конструктора). Мне, это надо для рисования различных типов окон, по заданным параметрампользователя в масштабе. И более того выводить эти рисунки на печать. Вариант, с заранее приготовленными рисунками в режиме Конструктора формы не подходит. Так как их огромное количество и невозможно их видоизменять. Например нанести заданные размеры на рисунок, сделать масштаб сторон окна и т.д.
P.S. Общий раздел по формам
Автор:
Вопрос 8
от 0:00:00
Источник ...
15.06.2007 19:52:26
All
4316 сообщения
RE: Рисование линий в форме
Да, Ваша проблема разрешима. Но она достаточно сложная и без соответствующей подготовки не обойтись. Для этого Вам надо хорошо изучить API-функции (user32.dll) и GDI-интерфейс (gdi32.dll) для рисования графических элементов Windows. Форма в Access как слоеный пирог состоит из цепочки связанных между собой пластинок-окон. Классы окон бывают разные, например, "OFormSub", "OTabControl" и другие. Среди них надо найти класс "OFEDT", получить предыдущий контекст окна и использовать его для рисования. В файле la_form.mdb Вы найдете пример 5, который показывает как нарисовать в форме Access ДУГУ и ЛИНИЮ. С помощью GDI - интерфейса Вы сможете нарисовать и другие объекты Windows, сплайны, ломаные и заштрихованные области. Думаю, что если внимательно изучите пример, то У Вас все получится.
Вывод на печать в отчете достаточно простой. Для этого в нем есть функции рисования линий Report.line и элипсов Report.circle. Использовать их надо после форматировании страницы. Внимание! Когда Вы рисуете в отчете размерность элементов может быть в мм, см, дюймах, твипах, пикселах и других, а в форме размерность дается в пикселах. Смотрите файл: la_report.mdb
PS. Второй способ заключается в том, чтобы найти ActiveX элемент для формы, т.е. небольшой графический редактор. Я думаю, что такие фирмы как Adobe, Corel, Кодак давно разработали их. Для этого дано посмотреть сайты, содержащие графику. Элемент ActiveX может содержаться в web-страницах.
P.S. Общий раздел по формам
Автор:
Виктор Конюков
от 0:00:00
Источник ...
Страница 1 из 1
Программирование
Microsoft Access. Файлы mdb и accdb
Тема: Рисование...
Одноуровневый вид
Древовидная структура
Самый старый из новых
Новейший из старых
Поиск
Список форумов
Начало
|
Forums
Copyright 2002-2016 Leadersoft.ru
::
Leadersoft
::
Соглашение о безопасности
::
Условия использования