|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Использование режима комбинирования для управления альфа-смешениемИногда может потребоваться создать вне экрана точечное изображение, обладающее следующими характеристиками. · Альфа-компоненты цветов меньше 255. · При создании растрового изображения не выполняется альфа-смешение цветов друг с другом. · При выводе окончательно сформированного растрового изображения на устройстве отображения выполняется альфа-смешение цветов точечного изображения с цветами фона. Для формирования такого растрового изображения следует создать пустой объект Bitmap, а затем построить на его основе объект Graphics. Присвойте режиму комбинирования объекта Graphics значение CompositingMode..::.SourceCopy. Пример В приведенном ниже примере создается объект Graphics на основе объекта Bitmap. Объект Graphics используется в коде вместе с двумя полупрозрачными кистями (альфа-компонент равен 160) для рисования на фоне растрового изображения. В примере осуществляется заливка красного и зеленого эллипсов с помощью полупрозрачных кистей. Зеленый эллипс частично перекрывается с красным эллипсом, но зеленый и красный цвета не смешиваются, потому что режим комбинирования, принадлежащий объекту Graphics, установлен равным SourceCopy. Растровое изображение рисуется на экране дважды: один раз на белом фоне, а другой раз на многоцветном фоне. Точки растрового изображения, являющиеся частями двух ранее нарисованных эллипсов, имеют альфа-компонент, равный 160, поэтому цвета эллипсов смешиваются с фоновыми цветами на экране. На следующем рисунке показан результат выполнения примера кода. Обратите внимание, что цвета эллипсов смешиваются с фоном, но не смешиваются друг с другом. ß------
Пример кода содержит следующую инструкцию:
If you want the ellipses to be blended with each other as well as with the background, change that statement to the following:
The following illustration shows the output of the revised code. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |