Четвертый BORLAND С++ и его окружение



         

Класс TRegion - часть 2


TRegion имеет также ряд операций, которые можно использовать

для опроса и модификации значений области. Многие из них позволяют вам выполнять сложение и вычитание прямоугольных областей и

других элементов с указанной областью. Булевские операции == и !=

используются для проверки - сравнения двух областей. Изменит область можно с помощью операций присваивания. Например, операция =

позволяет присвоить одну область другой, += позволяет сдвинуть

область на смещение, заданное в объекте TSize (область сохраняет

при этом все свои свойства), операций -= выполняет обратное действие - вычитает смещение из каждой точки области (при использовании с объектом TSize).

Операция &= может выполняться с объектами TRegion и TRect

(перед выполнением операции TRect конвертируется в TRegion с помощью конструктора) и задает пересечение областей (это логическая

операция И). Операция |= может выполняться с объектами TRegion и

TRect (перед выполнением операции TRect конвертируется в TRegion)

и задает объединение областей (это логическая операция ИЛИ). Операция ^= может выполняться с объектами TRegion и TRect (перед выполнением операции TRect конвертируется в TRegion) и позволяет

получить ту область, которая не является объединением областей

(это логическая операция исключающего ИЛИ).




Содержание  Назад  Вперед