Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Наложить одну картинку на другую


Автор: andrey_pro 25.2.2009, 18:06
У меня есть два объекта Image

Мне необходимо один Image наложить на второй и получить один Image

Как это можно сделать?

Автор: likegift 25.2.2009, 20:38
Цитата(andrey_pro @ 25.2.2009,  21:06)
У меня есть два объекта Image

Мне необходимо один Image наложить на второй и получить один Image

Как это можно сделать?

А?
прозрачность чтоле забацать?

Автор: andrey_pro 25.2.2009, 21:19
первая картинка имеет фоновый рисунок.

вторая картинка имеет некий рисунок на прозрачном фоне.

мне надо вторую положить на первую

Автор: likegift 26.2.2009, 17:35
Цитата(andrey_pro @ 26.2.2009,  00:19)
первая картинка имеет фоновый рисунок.

вторая картинка имеет некий рисунок на прозрачном фоне.

мне надо вторую положить на первую

если все так банально, то фоновую пикчу запихиваешь фоном на панель, а изображение с прозрачным фоном засовываешь в PictureBox , указывая цвет фона "прозрачный", а потом кидаешь этот PictureBox на панель.

Автор: diadiavova 26.2.2009, 19:02
Код

        Image Apply(Image bg, Image front)
        {
            Bitmap resultImage = new Bitmap(Math.Max(bg.Width,front.Width),Math.Max(bg.Height,front.Height));
            Graphics g = Graphics.FromImage(resultImage);
            g.DrawImage(bg, 0, 0);
            g.DrawImage(front, 0, 0);
            return resultImage;
        }

Автор: andrey_pro 26.2.2009, 21:23
последний вариант самый реальный

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)