Свойство возвращает или устанавливает значение, которое определяет цвет, используемый для вывода графическими методами или элементами управления CShape или CLine.
Синтаксис
object.DrawMode [= number]
Части синтаксической последовательности для свойства DrawMode приведены в таблице:
Часть
|
Описание
|
object
|
Объектное выражение.
|
number
|
Целое значение, которое определяет цвет. Допустимые значения
приведены в таблице установок.
|
Установки
Возможные установки для параметра number:
Константа
|
Установка
|
Описание
|
vbBlackness
|
1 |
Черный цвет.
|
vbNotMergePen | 2 | Перо типа Not Merge Pen — инверсия установки 15 (перо типа Merge Pen). |
vbMaskNotPen | 3 | Перо типа Mask Not Pen — комбинация общих пикселей цвета фона и инверсного цвета пера. |
vbNotCopyPen | 4 | Перо типа Not Copy Pen — инверсия установки 13 (перо типа Copy Pen). |
vbMaskPenNot | 5 | Перо типа Mask Pen Not — комбинация общих пикселей цвета пера и инверсного цвета экрана. |
vbInvert | 6 | Инверсный — инверсия цвета экрана. |
vbXorPen | 7 | Перо типа Xor Pen — комбинация различных пикселей цвета пера и цвета экрана. |
vbNotMaskPen | 8 | Перо типа Not Mask Pen — инверсия установки 9 (перо типа Mask Pen). |
vbMaskPen | 9 | Перо типа Mask Pen — комбинация общих пикселей цвета пера и цвета экрана. |
vbNotXorPen | 10 | Перо типа Not Xor Pen — инверсия установки 7 (перо типа Xor Pen). |
vbNop | 11 | Нет действия — вывод не изменяется. Данная установка отключает рисование. |
vbMergeNotPen | 12 | Перо типа Merge Not Pen — комбинация пикселей цвета экрана и инверсного цвета пера. |
vbCopyPen | 13 | Перо типа Copy Pen (Установка по умолчанию) — цвет, определяемый свойством ForeColor. |
vbMergePenNot | 14 | Перо типа Merge Pen Not — комбинация пикселей цвета пера и инверсного цвета экрана. |
vbMergePen | 15 | Перо типа Merge Pen — комбинация пикселей цвета пера и цвета экрана. |
vbWhiteness | 16 | Белый цвет. |
Примечания
Данное свойство используется для создания визуальных эффектов с помощью элементов управления CShape или CLine и при рисовании с помощью графических методов. В Visual Basic сравнивается каждый пиксел образца рисования с соответствующим пикселем существующего фона, и к ним применяется поразрядная операция. Например, установка 7 (перо типа Xor Pen) использует оператор Xor для соединения пикселей образца рисования с пикселями фона.
Результат использования свойства DrawMode зависит от смешения используемого
во время выполнения цвета линии с существующими на экране цветами. Установки
1, 6, 7, 11, 13 и 16 дают наиболее предсказуемые результаты.