Страница: 1 |
Страница: 1 |
Вопрос: картинка с формы
Добавлено: 02.12.07 11:38
Автор вопроса: Votmax | Web-сайт:
Привет всем!!! У меня есть вот такой вопрос: есть определенная область на форме, которую 1: необходимо скопировать как картинку, 2:пустить на принтер.
Подскажите как это сделать
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
werber
Вопросов: 71
Ответов: 112
Web-сайт:
Профиль | | #1
Добавлено: 02.12.07 15:47
Если я не ошибаюсь, это делается через PrintForm:
PrintForm
End Sub
Но как я вижу, тебе нужно отпечатать только часть формы. Это я не знаю как делается...
Номер ответа: 2
Автор ответа:
Viper
ICQ: 249094859
Вопросов: 0
Ответов: 310
Профиль | | #2
Добавлено: 03.12.07 09:05
BitBlt
Номер ответа: 3
Автор ответа:
Votmax
Вопросов: 72
Ответов: 28
Web-сайт:
Профиль | | #3
Добавлено: 03.12.07 16:02
К примеру у меня две picture, я делаю
call BitBlt(picture1,0,0,100,100,picture2,0,0,drop)
drop - что-то шестнадцатиричное
Как я понял в picture2 я должен увидеть picture1, но ничего не выходит.
Номер ответа: 4
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #4
Добавлено: 04.12.07 01:10
drop - это например vbSrcCopy вроде
Номер ответа: 5
Автор ответа:
Viper
ICQ: 249094859
Вопросов: 0
Ответов: 310
Профиль | | #5
Добавлено: 04.12.07 08:33
Votmax, еще бы выходило. 1-ый и 6-ой аргумент это дескрипторы графического устройства, а ты пытаешься ссылку на PictureBox запульнуть. Правильно так:
call BitBlt(picture1.hDC,0,0,100,100,picture2.hDC,0,0,drop)
Ну и drop надо задать равный SRCCOPY для копирования
Номер ответа: 6
Автор ответа:
Votmax
Вопросов: 72
Ответов: 28
Web-сайт:
Профиль | | #6
Добавлено: 04.12.07 10:12
Большое спасибо! Я разобрался! Все получилось!