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

Использование областей

Читайте также:
  1. B. Использование номограммы
  2. Oхрана, рациональное использование медоносных пчёл и энтомофильных культур
  3. RASH Использование отражений для остановки ВД
  4. Активы организации, их назначение и использование.
  5. Безопасное использование технологического оборудования и производственного инвентаря
  6. Внутреннее финансирование – это использование средств из прибыли самого предприятия.
  7. Возраста с учётом коррекционной направленности и областей развития
  8. Воспитание силовой выносливости с использованием непредельных отягощений
  9. ГЛАВА 10. МЕГАРЕЛЬЕФ ГЕОСИНКЛИНАЛЬНЫХ ОБЛАСТЕЙ (ПЕРЕХОДНЫХ ЗОН)
  10. Глава 2. ИСПОЛЬЗОВАНИЕ ЛЕСОВ
  11. ДОПОВІДНА ЗАПИСКА ПРО ПРИЙОМ І РОЗСЕЛЕННЯ В ОМСЬКІЙ ОБЛАСТІ СІМЕЙ АДМІНЗАСЛАНИХ І3 ЗАХІДНИХ ОБЛАСТЕЙ УКРАЇНСЬКОЇ РСР
  12. Задание 5.1. «Использование шаблонов для оформления документов»

Области часто используются для задания обрезки и для проверки попадания в некоторую зону. Обрезка заключается в запрете на рисование вне границ определенной области экрана, обычно это область, нуждающаяся в обновлении. Проверка на попадание заключается в определении, находился ли курсор в определенной области экрана, когда была нажата кнопка мыши.

Область можно построить на основе прямоугольника или контура..Можно также создавать сложные области путем объединения существующих областей. У класса Region имеются следующие методы для объединения областей: Intersect, Union, Xor, Exclude и Complement.

Пересечение двух областей состоит из всех точек, принадлежащих обеим областям. Объединение — это набор из всех точек, принадлежащих одной или обеим областям. Дополнение области состоит из всех точек, не входящих в область. На приведенном ниже рисунке изображено пересечение и объединение двух областей, изображенных на предыдущем рисунке.

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

Метод Xor, примененный к паре областей, выдает область, содержащую все точки, которые принадлежат только одной из заданных областей, но не им обеим. Метод Exclude, примененный к паре областей, выдает область, содержащую все точки первой области, не являющиеся точками второй области. На приведенном ниже рисунке изображены области, полученные в результате применения методов Xor и Exclude к двум областям, изображение которых приведено в начале раздела.

ß---------

Чтобы залить область, требуются объекты Graphics, Brush и Region. У объекта Graphics имеется метод FillRegion, а объект Brush предназначен для хранения таких параметров заливки, как ее цвет и шаблон. В приведенном ниже примере демонстрируется заливка области сплошным цветом.

myGraphics.FillRegion(mySolidBrush, myRegion)

 


Restricting the Drawing Surface in GDI+

Clipping involves restricting drawing to a certain rectangle or region. The following illustration shows the string "Hello" clipped to a heart-shaped region.


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