Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вопрос по оператору SavePicture?

5.9K
15 мая 2009 года
SPB-667
119 / / 23.06.2007
Суть заключается в следующем: на форме имеются два объекта PictureBox, один из которых расположен на втором. Нужно сохранить изображение обоих PictureBox как единое целое в файл, но проблема в том, что оператор SavePicture может работать в один момент времени только с одним объектом, то есть может сохранять изображение либо с одного элемента, либо с другого. Что можно придумать? :confused:
47K
16 мая 2009 года
DISStudio
4 / / 15.02.2009
Как вариант, можно узнать абсолютные координаты Picturebox с помощью GetWindowRect, создать контекст дисплея и скопировать часть картинки с экрана в другой Picturebox. А потом с него уже сохранять в файл.
45K
16 мая 2009 года
vbman
21 / / 02.05.2009
Цитата: DISStudio
Как вариант, можно узнать абсолютные координаты Picturebox с помощью GetWindowRect, создать контекст дисплея и скопировать часть картинки с экрана в другой Picturebox. А потом с него уже сохранять в файл.



Нет, пусть заведет третий ПикчерБокс, нарисует в него рисунки из первых двоих и сохранит в файл (PainPicture:D). И еще: SavePicture не оператор, а функция...;)

Если человек задает подобные вопросы, то он Новичок и не надо пугать его всякими АПИ, контекстами дисплея, Диб секциями и пр...:(

7
16 мая 2009 года
@pixo $oft
3.4K / / 20.09.2006
Цитата: vbman
SavePicture не оператор, а функция

А я-то,дурак,думал,что SavePicture–это метод…

А вот идея с 3м PictureBox'ом верная,только там можно без всяких API обойтись.PaintPicture с заранее расчитанными координатами на невидимый PictureBox,и задача решена.Только надо порядок наложения не перепутать

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог