АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Использование матрицы цветов для задания значений прозрачности в изображениях

Читайте также:
  1. B. Использование номограммы
  2. CРЕДА, ДЕНЬ ЗАДАНИЯ
  3. II проверка домашнего задания
  4. III. Задания для самостоятельного выполнения.
  5. III. Задания для самостоятельной работы по изучаемой теме
  6. III. Задания для самостоятельной работы по изучаемой теме
  7. III. Задания для самостоятельной работы по изучаемой теме
  8. III. Задания для самостоятельной работы по изучаемой теме
  9. III. Задания для самостоятельной работы по изучаемой теме
  10. IV. Задания для самостоятельной работы по изучаемой теме
  11. Oхрана, рациональное использование медоносных пчёл и энтомофильных культур
  12. RASH Использование отражений для остановки ВД

Классы Bitmap (наследующий у класса Image) и ImageAttributes предоставляют функции для чтения и записи значений точек. Для изменения альфа-компонентов во всем изображении можно использовать класс ImageAttributes, либо можно вызывать метод SetPixel класса Bitmap для изменения значений отдельных точек.

Пример

Класс ImageAttributes содержит множество свойств, которые можно использовать для модификаций изображений при их визуализации. В следующем примере объект ImageAttributes используется для установки значений всех альфа-компонентов равными 80 процентам от их первоначальных значений. Для этого выполняется инициализация матрицы цветов и установка в этой матрице масштабирующего коэффициента для альфа-компонента равным 0,8. Адрес матрицы цветов передается методу SetColorMatrix объекта ImageAttributes, а объект ImageAttributes передается методу DrawString объекта Graphics.

В процессе визуализации значения альфа-компонентов растрового изображения преобразуются и становятся равными 80% от их первоначальных значений. Это приводит к смешиванию изображения и фона. Как показано на следующем рисунке, растровое изображение выглядит прозрачным, и сквозь него можно видеть сплошную черную линию.

В местах, где изображение покрывает белые участки фона, оно смешивается с белым цветом. Там, где изображение пересекает черную линию, оно смешивается с черным цветом.

 


 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)