Мой Kbyte.Ru
Рассылка Kbyte.Ru
Группы на Kbyte.Ru
Партнеры Kbyte.Ru
Реклама
Сделано руками
Сделано руками
> Исходные коды - Andrew Pociu -

C# - Графика

Все примеры / Мультимедиа / Графика

Как установить прозрачность изображения?

Автор: Andrew Pociu | добавлено: 14.01.2011, 16:55 | просмотров: 7473 (2+) | комментариев: 0 | рейтинг: *x8
Небольшая функция на C#, которая позволяет установить прозрачность указанного изображения. Функция принимает всего два параметра: картинку (объект типа Image) и уровень прозрачности.

Код

public static Image SetImgOpacity(Image imgPic, float imgOpac)
{
      Bitmap bmpPic = new Bitmap(imgPic.Width, imgPic.Height);
      Graphics gfxPic = Graphics.FromImage(bmpPic);
      ColorMatrix cmxPic = new ColorMatrix();
      cmxPic.Matrix33 = imgOpac;
 
      ImageAttributes iaPic = new ImageAttributes();
      iaPic.SetColorMatrix(cmxPic, ColorMatrixFlag.Default, ColorAdjustType.Bitmap);
      gfxPic.DrawImage(imgPic, new Rectangle(0, 0, bmpPic.Width, bmpPic.Height), 0, 0, imgPic.Width, imgPic.Height, GraphicsUnit.Pixel, iaPic);
      gfxPic.Dispose();
 
      return bmpPic;
}
Об авторе

Andrew Pociu

Веб-разработчик. Проживает в США. Автор проекта www.geekpedia.com.
Andrew Pociu
Последние комментарии (всего: 0)

Добавлять комментарии могут только зарегистрированные пользователи сайта.
Если у Вас уже есть учетная запись на Kbyte.Ru, пройдите процедуру авторизации OpenID.
Если Вы еще не зарегистрированы на Kbyte.Ru - зарегистрируйтесь.


Нет комментариев...

Авторизация
 
OpenID
Зарегистрируйся и получи 10% скидку на добавление своего сайта в каталоги! Подробнее »
Поиск по сайту
Реклама
Счетчики