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

Compiling the Code. The preceding example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of PaintEventHandler

Читайте также:
  1. Compiling the Code
  2. Compiling the Code
  3. Compiling the Code
  4. Compiling the Code

The preceding example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of PaintEventHandler.

 


Рисование непрозрачными и полупрозрачными кистями

Для заливки фигуры необходимо передать объект Brush одному из методов заливки класса Graphics. Единственным параметром конструктора SolidBrush является объект Color. Чтобы осуществить непрозрачную заливку фигуры, следует установить альфа-компонент цвета равным 255. Чтобы сделать полупрозрачную заливку фигуры, установите для альфа-компонента любое значение из диапазона от 1 до 254.

Когда осуществляется полупрозрачная заливка фигуры, ее цвет смешивается с цветами фона. Альфа-компонент определяет результат смешивания цветов фигуры и фона; при значениях альфа близких к 0 цвета фона выделяются в большей степени, при значениях альфа близких к 255 в большей степени выделяется цвет фигуры.

Пример

В приведенном ниже примере рисуется растровое изображение, а затем осуществляется заливка трех эллипсов, частично покрывающих точечное изображение. Цвет заливки первого эллипса имеет альфа-компонент, равный 255, поэтому он является непрозрачным. При заливке второго и третьего эллипсов используется альфа-компонент, равный 128, поэтому эти эллипсы являются полупрозрачными; сквозь них можно видеть фоновое изображение. Вызов, устанавливающий значение свойства CompositingQuality, указывает, что смешивание цветов для третьей линии должно совмещаться с гамма-коррекцией.

На следующем рисунке показан результат выполнения приведенного ниже кода.

ß--------------


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 сек.)