Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Наложение рисунков, Наложение рисунков 
:(
    Опции темы
Bekass
  Дата 20.3.2009, 00:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 21.12.2005

Репутация: нет
Всего: нет



Есть Bitmap из JPG рисунка, есть PNG рисунок с прозрачностью. Вопрос  в том КАК можно наложить на рисунок JPG   PNG  (т.е. чтоб из под PNG через прозрачность JPG    БЫЛ виден), Подскажите , плз..
PM MAIL   Вверх
-Mikle-
Дата 20.3.2009, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Невидимка Vingrad'а
***


Профиль
Группа: Экс. модератор
Сообщений: 1672
Регистрация: 22.6.2003
Где: Казахстан, Астана

Репутация: 4
Всего: 59



А в чем проблема? Рисуй их и все, от тебя ничего не требуется...

Код

        private void panel1_Paint(object sender, PaintEventArgs e)
        {
            if (imgjpg == null)
                imgjpg = Image.FromFile(@"e:\1.jpg");
            if (imgpng== null)
                imgpng = Image.FromFile(@"e:\1.png");

            e.Graphics.DrawImageUnscaled(imgjpg, new Point(0,0));
            e.Graphics.DrawImageUnscaled(imgpng, new Point(30, 100));
        }


Вся прозрачность и полупрозрачность работает...


--------------------
Если тебе плюют в спину, значит ты впереди...
PM   Вверх
Bekass
Дата 20.3.2009, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 21.12.2005

Репутация: нет
Всего: нет



Спасибо, пробую

Добавлено через 14 минут и 5 секунд
Еще вопросик, а как получить результипующее смешанное изображение как  Bitmap  ?
PM MAIL   Вверх
-Mikle-
Дата 20.3.2009, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Невидимка Vingrad'а
***


Профиль
Группа: Экс. модератор
Сообщений: 1672
Регистрация: 22.6.2003
Где: Казахстан, Астана

Репутация: 4
Всего: 59



Также, только рисовать надо в битмап.

Код

Bitmap res = new Bitmap(imgjpg.Width, imgjpg.Height);
Graphics g = Graphics.FromImage(res);

if (imgjpg == null)
    imgjpg = Image.FromFile(@"e:\1.jpg");
if (imgpng== null)
    imgpng = Image.FromFile(@"e:\1.png");

g.DrawImageUnscaled(imgjpg, new Point(0,0));
g.DrawImageUnscaled(imgpng, new Point(30, 100));

g.Dispose();
res.Save(@"c:\result.jpg");



--------------------
Если тебе плюют в спину, значит ты впереди...
PM   Вверх
Bekass
Дата 20.3.2009, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 21.12.2005

Репутация: нет
Всего: нет



Большое спасибо
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0456 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.