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


Интерфейс IXpsOMTileBrush (xpsobjectmodel.h)

Кисть плитки использует визуальное изображение, чтобы закрасить область, повторяя изображение.

Это базовый интерфейс IXpsOMImageBrush и IXpsOMVisualBrush.

Наследование

Интерфейс IXpsOMTileBrush наследуется от IXpsOMBrush. IXpsOMTileBrush также имеет следующие типы элементов:

Методы

Интерфейс IXpsOMTileBrush содержит следующие методы.

 
IXpsOMTileBrush::GetTileMode

Возвращает значение XPS_TILE_MODE, описывающее режим плитки кисти.
IXpsOMTileBrush::GetTransform

Возвращает указатель на интерфейс IXpsOMMatrixTransform, содержащий разрешенное матричное преобразование для кисти. (IXpsOMTileBrush.GetTransform)
IXpsOMTileBrush::GetTransformLocal

Получает указатель на интерфейс IXpsOMMatrixTransform, содержащий локальное, неразрешимое преобразование матрицы без общего доступа для кисти.
IXpsOMTileBrush::GetTransformLookup

Возвращает ключ подстановки, идентифицирующий интерфейс IXpsOMMatrixTransform в словаре ресурсов, содержащем разрешенное матричное преобразование для кисти.
IXpsOMTileBrush::GetViewbox

Возвращает часть исходного образа, используемую плиткой.
IXpsOMTileBrush::GetViewport

Возвращает часть геометрии назначения, покрытую одной плиткой.
IXpsOMTileBrush::SetTileMode

Задает значение XPS_TILE_MODE, описывающее режим мозаичная плитка кисти.
IXpsOMTileBrush::SetTransformLocal

Задает указатель интерфейса IXpsOMMatrixTransform на локальное преобразование матрицы без общего доступа.
IXpsOMTileBrush::SetTransformLookup

Задает имя ключа подстановки общего матричного преобразования, которое будет использоваться в качестве преобразования для этой кисти.
IXpsOMTileBrush::SetViewbox

Задает часть исходного содержимого, которая будет использоваться в качестве изображения плитки.
IXpsOMTileBrush::SetViewport

Задает часть геометрии назначения, покрытую одной плиткой.

Комментарии

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

Рисунок, показывающий, как кисть плитки заполняет геометрию На предыдущем рисунке окно просмотра — это область, покрываемая первой плиткой в области вывода. Изображение окна просмотра повторяется в области вывода, как указано в режиме плитки. Свойство transform определяет, как преобразуется область вывода после того, как окно просмотра будет замещено плиткой в области вывода. Часть области вывода, которая в конечном итоге отображается в виде видимого изображения, определяется путем, росчерком или глифом, использующим кисть плитки.

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

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

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

Требования

   
Минимальная версия клиента Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновлением платформы для Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header xpsobjectmodel.h

См. также раздел

IXpsOMBrush

IXpsOMImageBrush

IXpsOMVisualBrush

Интерфейсы

XPS