Прочитать на английском

Поделиться через


Источник кисти

Когда приложение вызывает функцию рисования для рисования фигуры, система размещает кисть в начале операции рисования и сопоставляет пиксель на растровом рисунке кисти с клиентской областью в начале окна, которая является левым верхним углом окна. Координаты пикселя, сопоставленного системой, называются источником кисти. Источник кисти по умолчанию находится в левом верхнем углу растрового изображения кисти в координатах (0,0). Затем система копирует кисть по всей клиентской области, образуя узор, который выше растрового рисунка. Операция копирования продолжается построчно, пока не будет заполнена вся клиентская область. Однако шаблон кисти виден только в пределах указанной фигуры.

Существуют случаи, когда не следует использовать источник кисти по умолчанию. Например, приложению может потребоваться использовать одну и ту же кисть для рисования фона родительского и дочернего окон и смешивания фона дочернего окна с фоном родительского окна. Для этого приложение должно сбросить источник кисти, вызвав функцию SetBrushOrgEx и сместив источник на требуемое количество пикселей. (Приложение может получить источник текущей кисти, вызвав функцию GetBrushOrgEx .)

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

Иллюстрация, показывающая, что источник кисти сопоставляется с источником окна