Хранение графики в Access
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Хранение графики в Access Expand / Collapse
Автор
Сообщение
12.08.2007 10:06
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 16.08.2007 16:44
Сообщ.: 1, Visits: 15
Уважаемые гении програмирования!

Бьюсь уже две недели, но не могу решить проблему с хранением в Access и показом на форме рисунков.

Как сохранить рисунок в базе в формате не "пакет" и не "Рисунок (DIB)", а "Точечный рисунок"?

Если делать эту операцию средствами Access и пользоваться визардами, то через Paint вставляется, но все, что я пробовал делать кодом помещается в базу либо OLE-объектом, либо DIB-картинкой.

DIB-картинка вроде бы почти устраивает, т.к. прекрасно показывается на форме именно в виде рисунка, но не понял, как потом его редактировать (если вдруг понадобиться что либо подправить).

Заодно вопрос: как программно реализовать правку графического файла? То бишь необходимо вытащить хранимый в базе рисунок, передать его в графический редактор, а после окончания правки положить обратно в базу.

Очень надеюсь на помощь. Заранее спасибо!

============================================================

Нда... Не очень-то много помощи...

Хорошо, тогда видоизменю вопрос. Если в Paint загрузить рисунок, выделить его и скопировать в буфер, то через оператор OLE1.PASTE рисунок ложится в базу так как надо, т.е. в виде точечного рисунка (поле OLE подключено к базе Access). Проблема в том, как автоматизировать процесс вызова программы, выделения рисунка, копирования в буфер и закрытия программы Paint.

Пробовал через Shell вызывать - Paint открывается с рисунком, но вот передать в него команды нажатия клавиш не получается.

Есть мысли по этой теме?

Сообщ. #915287
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Comanche, Alexey Spirin

Время GMT +3:00, Сейчас 11:52