(закрыто)С# Как несколько Bitmap-ов (>3) положить в один pictureBox?

nats

 Проблема такая: в разных Bitmap-ах были нарисованы разные кривые. Теперь их надо положить в один pictureBox и чтобы все были видны.

okis

Нужно, чтобы они друг на друга накладывались, рядом были или ещё как-то?

nats

Чтобы они друг на друга накладывались и при этом должны быть видны изображения каждого. К примеру было создано 5 объектов Bitmap с различного рода кривыми в каждом. Теперь мне надо чтобы эти кривые все отобразились в PictureBox. Рисовать кривые в одном Bitmape не вариант.

okis

Если они прозрачные, то можно рисовать один поверх другого. Если с фоном, то воспользуйся MakeTransparent. Если что-то более сложное, то, вероятно, руками придётся.

nats

Если они прозрачные, то можно рисовать один поверх другого. Если с фоном, то воспользуйся MakeTransparent. Если что-то более сложное, то, вероятно, руками придётся.
Пробовал c MakeTransparent. В общем всё заканчивается на (к примеру: pictureBox1.Image=BMP)
И остаётся только тот Bitmap который положил последним. Другие всё равно затирает. Может можно как-то предварительно сложить Bitmap-ы в один?

lubanj

pictureBox1.Image=BMP
И остаётся только тот Bitmap который положил последним
ну так еще бы :grin:
нужно не класть присваиванием, а рисовать туда какой-нибудь функцией. не помню какой. всплывающие подсказки тебе помогут. что-то вроде DrawImage(...)

okis

pictureBox1.Image=BMP
ну так ещё бы
тебе сюда: http://stackoverflow.com/questions/993157/render-multiple-im...
Оставить комментарий
Имя или ник:
Комментарий: