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


Интерфейс ID2D1RenderTarget (d2d1.h)

Представляет объект, который может получать команды рисования. Интерфейсы, наследующие от ID2D1RenderTarget , отображают команды рисования, которые они получают, различными способами.

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

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

Методы

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

 
ID2D1RenderTarget::BeginDraw

Инициирует рисование на этом целевом объекте отрисовки.
ID2D1RenderTarget::Clear

Очищает область рисования до указанного цвета. (перегрузка 2/3)
ID2D1RenderTarget::Clear

Очищает область рисования до указанного цвета. (перегрузка 1/3)
ID2D1RenderTarget::CreateBitmap

Создает неинициализированное растровое изображение Direct2D.
ID2D1RenderTarget::CreateBitmap

Создает точечное изображение Direct2D из указателя на исходные данные в памяти.
ID2D1RenderTarget::CreateBitmap

Создает ID2D1BitmapBrush из указанного растрового изображения. (перегрузка 2/3)
ID2D1RenderTarget::CreateBitmapBrush

Создает ID2D1BitmapBrush из указанного растрового изображения. (перегрузка 1/3)
ID2D1RenderTarget::CreateBitmapBrush

Создает ID2D1BitmapBrush из указанного растрового изображения. Кисть использует значения по умолчанию для ее непрозрачности и преобразования.
ID2D1RenderTarget::CreateBitmapBrush

Создает ID2D1BitmapBrush из указанного растрового изображения. (перегрузка 3/3)
ID2D1RenderTarget::CreateBitmapBrush

Создает ID2D1BitmapBrush из указанного растрового изображения. Кисть использует значения по умолчанию для режима расширения, режима интерполяции, непрозрачности и преобразования.
ID2D1RenderTarget::CreateBitmapFromWicBitmap

Создает id2D1Bitmap путем копирования указанного растрового изображения компонента образов Microsoft Windows (WIC). (перегрузка 2/4)
ID2D1RenderTarget::CreateBitmapFromWicBitmap

Создает id2D1Bitmap путем копирования указанного растрового изображения компонента образов Microsoft Windows (WIC). (перегрузка 4/4)
ID2D1RenderTarget::CreateBitmapFromWicBitmap

Создает id2D1Bitmap путем копирования указанного растрового изображения компонента образов Microsoft Windows (WIC). (перегрузка 3/4)
ID2D1RenderTarget::CreateCompatibleRenderTarget

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

Создает целевой объект отрисовки точечного рисунка для использования во время промежуточного рисования вне экрана, совместимого с текущим целевым объектом отрисовки. (перегрузка 2/2)
ID2D1RenderTarget::CreateCompatibleRenderTarget

Создает целевой объект отрисовки точечного рисунка для использования во время промежуточного рисования вне экрана, совместимого с текущим целевым объектом отрисовки. (перегрузка 1/2)
ID2D1RenderTarget::CreateCompatibleRenderTarget

Создает целевой объект отрисовки растрового рисунка для использования во время промежуточного рисования вне экрана, совместимого с текущим целевым объектом отрисовки. Новый целевой объект отрисовки растрового рисунка имеет тот же формат пикселей (но не альфа-режим), что и текущий целевой объект отрисовки.
ID2D1RenderTarget::CreateCompatibleRenderTarget

Создает новый целевой объект отрисовки растрового рисунка для использования во время промежуточного отрисовки, совместимый с текущим целевым объектом отрисовки и имеющий тот же формат пикселей (но не в альфа-режиме), что и текущий целевой объект отрисовки.
ID2D1RenderTarget::CreateCompatibleRenderTarget

Создает новый целевой объект отрисовки растрового рисунка для использования во время промежуточного рисования вне экрана, который совместим с текущим целевым объектом отрисовки и имеет тот же размер, разрешение и формат пикселей (но не в альфа-режиме), что и текущий целевой объект отрисовки.
ID2D1RenderTarget::CreateGradientStopCollection

Создает id2D1GradientStopCollection из указанного массива D2D1_GRADIENT_STOP структур.
ID2D1RenderTarget::CreateGradientStopCollection

Создает id2D1GradientStopCollection из указанных остановок градиента, в котором используется D2D1_GAMMA_2_2 гамма интерполяции цвета и режим расширения зажимов.
ID2D1RenderTarget::CreateLayer

Создает ресурс слоя, который можно использовать с этим целевым объектом отрисовки и совместимыми с ним целевыми объектами отрисовки. (перегрузка 2/2)
ID2D1RenderTarget::CreateLayer

Создает ресурс слоя, который можно использовать с этим целевым объектом отрисовки и совместимыми с ним целевыми объектами отрисовки. Новый слой имеет указанный начальный размер.
ID2D1RenderTarget::CreateLayer

Создает ресурс слоя, который можно использовать с этим целевым объектом отрисовки и совместимыми с ним целевыми объектами отрисовки. (перегрузка 1/2)
ID2D1RenderTarget::CreateLinearGradientBrush

Создает id2D1LinearGradientBrush, который содержит указанные остановки градиента и имеет указанное преобразование и базовую прозрачность.
ID2D1RenderTarget::CreateLinearGradientBrush

Создает id2D1LinearGradientBrush, который содержит указанные остановки градиента, не имеет преобразования и имеет базовую прозрачность 1,0.
ID2D1RenderTarget::CreateLinearGradientBrush

Создает объект ID2D1LinearGradientBrush для рисования областей с линейным градиентом.
ID2D1RenderTarget::CreateMesh

Создайте сетку, которая использует треугольники для описания фигуры.
ID2D1RenderTarget::CreateRadialGradientBrush

Создает id2D1RadialGradientBrush, который содержит указанные остановки градиента и имеет указанное преобразование и базовую прозрачность.
ID2D1RenderTarget::CreateRadialGradientBrush

Создает id2D1RadialGradientBrush, который содержит указанные остановки градиента, не имеет преобразования и имеет базовую прозрачность 1,0.
ID2D1RenderTarget::CreateRadialGradientBrush

Создает объект ID2D1RadialGradientBrush, который можно использовать для рисования областей радиальным градиентом.
ID2D1RenderTarget::CreateSharedBitmap

Создает ID2D1Bitmap, данные которого совместно используются с другим ресурсом.
ID2D1RenderTarget::CreateSolidColorBrush

Создает id2D1SolidColorBrush с указанным цветом и прозрачностью.
ID2D1RenderTarget::CreateSolidColorBrush

Создает id2D1SolidColorBrush с указанным цветом и базовой прозрачностью 1,0f.
ID2D1RenderTarget::CreateSolidColorBrush

Создает новый объект ID2D1SolidColorBrush, который можно использовать для заливки областей сплошным цветом.
ID2D1RenderTarget::D rawBitmap

Рисует указанное растровое изображение после его масштабирования до размера указанного прямоугольника. (перегрузка 1/3)
ID2D1RenderTarget::D rawBitmap

Рисует указанное растровое изображение после его масштабирования до размера указанного прямоугольника. (перегрузка 2/3)
ID2D1RenderTarget::D rawBitmap

Рисует указанное растровое изображение после его масштабирования до размера указанного прямоугольника. (перегрузка 3/3)
ID2D1RenderTarget::D rawEllipse

Рисует контур указанного эллипса с помощью указанного стиля росчерка.
ID2D1RenderTarget::D rawEllipse

Рисует контур эллипса с указанными размерами и штрихом.
ID2D1RenderTarget::D rawGeometry

Рисует контур указанной геометрии с использованием указанного стиля росчерка.
ID2D1RenderTarget::D rawGlyphRun

Рисует указанные глифы.
ID2D1RenderTarget::D rawLine

Рисует линию между указанными точками, используя заданный стиль росчерка.
ID2D1RenderTarget::D rawRectangle

Рисует контур прямоугольника с указанными размерами и стилем росчерка. (перегрузка 2/2)
ID2D1RenderTarget::D rawRectangle

Рисует контур прямоугольника с указанными размерами и стилем росчерка. (перегрузка 1/2)
ID2D1RenderTarget::D rawRoundedRectangle

Рисует контур заданного скругляемого прямоугольника с использованием указанного стиля росчерка. (перегрузка 1/2)
ID2D1RenderTarget::D rawRoundedRectangle

Рисует контур заданного скругляемого прямоугольника с использованием указанного стиля росчерка. (перегрузка 2/2)
ID2D1RenderTarget::D rawText

Рисует указанный текст, используя сведения о формате, предоставляемые объектом IDWriteTextFormat. (перегрузка 1/2)
ID2D1RenderTarget::D rawText

Рисует указанный текст, используя сведения о формате, предоставляемые объектом IDWriteTextFormat. (перегрузка 2/2)
ID2D1RenderTarget::D rawTextLayout

Рисует отформатированный текст, описанный указанным объектом IDWriteTextLayout.
ID2D1RenderTarget::EndDraw

Завершает операции рисования в целевом объекте отрисовки и указывает текущее состояние ошибки и связанные теги.
ID2D1RenderTarget::FillEllipse

Закрашивает внутреннюю часть указанного эллипса. (перегрузка 1/2)
ID2D1RenderTarget::FillEllipse

Закрашивает внутреннюю часть указанного эллипса. (перегрузка 2/2)
ID2D1RenderTarget::FillGeometry

Закрашивает внутреннюю часть указанной геометрии.
ID2D1RenderTarget::FillMesh

Закрашивает внутреннюю часть указанной сетки.
ID2D1RenderTarget::FillOpacityMask

Применяет маску непрозрачности, описанную указанным растровым рисунком, к кисти, и использует ее для рисования области целевого объекта отрисовки. (перегрузка 1/2)
ID2D1RenderTarget::FillOpacityMask

Применяет маску непрозрачности, описанную указанным растровым рисунком, к кисти, и использует ее для рисования области целевого объекта отрисовки. (перегрузка 2/2)
ID2D1RenderTarget::FillRectangle

Закрашивает внутреннюю часть указанного прямоугольника. (перегрузка 1/2)
ID2D1RenderTarget::FillRectangle

Закрашивает внутреннюю часть указанного прямоугольника. (перегрузка 2/2)
ID2D1RenderTarget::FillRoundedRectangle

Закрашивает внутреннюю часть заданного прямоугольника с округлением. (перегрузка 1/2)
ID2D1RenderTarget::FillRoundedRectangle

Закрашивает внутреннюю часть заданного прямоугольника с округлением. (перегрузка 2/2)
ID2D1RenderTarget::Flush

Выполняет все ожидающие команды рисования.
ID2D1RenderTarget::GetAntialiasMode

Извлекает текущий режим сглаживания для нетекстовых операций рисования.
ID2D1RenderTarget::GetDpi

Возвращает точки на дюйм (DPI) целевого объекта отрисовки.
ID2D1RenderTarget::GetMaximumBitmapSize

Возвращает максимальный размер в зависимых от устройства единицах (пикселях) любого одного растрового измерения, поддерживаемого целевым объектом отрисовки.
ID2D1RenderTarget::GetPixelFormat

Извлекает формат пикселей и альфа-режим целевого объекта отрисовки.
ID2D1RenderTarget::GetPixelSize

Возвращает размер целевого объекта отрисовки в пикселях устройства.
ID2D1RenderTarget::GetSize

Возвращает размер целевого объекта отрисовки в аппаратно-независимых пикселях.
ID2D1RenderTarget::GetTags

Возвращает метку для последующих операций рисования.
ID2D1RenderTarget::GetTextAntialiasMode

Возвращает текущий режим сглаживания для операций рисования текста и глифов.
ID2D1RenderTarget::GetTextRenderingParams

Извлекает текущие параметры отрисовки текста целевого объекта отрисовки.
ID2D1RenderTarget::GetTransform

Возвращает текущее преобразование целевого объекта отрисовки.
ID2D1RenderTarget::IsSupported

Указывает, поддерживает ли целевой объект отрисовки указанные свойства. (перегрузка 1/2)
ID2D1RenderTarget::IsSupported

Указывает, поддерживает ли целевой объект отрисовки указанные свойства. (перегрузка 2/2)
ID2D1RenderTarget::P opAxisAlignedClip

Удаляет последний выровненный по оси клип из целевого объекта отрисовки. После вызова этого метода клип больше не применяется к последующим операциям рисования.
ID2D1RenderTarget::P opLayer

Прекращает перенаправление операций рисования на слой, указанный последним вызовом PushLayer.
ID2D1RenderTarget::P ushAxisAlignedClip

Задает прямоугольник, к которому обрезаются все последующие операции рисования. (перегрузка 2/2)
ID2D1RenderTarget::P ushAxisAlignedClip

Задает прямоугольник, к которому обрезаются все последующие операции рисования. (перегрузка 1/2)
ID2D1RenderTarget::P ushLayer

Добавляет указанный слой в целевой объект отрисовки, чтобы он получал все последующие операции рисования до вызова PopLayer. (перегрузка 2/2)
ID2D1RenderTarget::P ushLayer

Добавляет указанный слой в целевой объект отрисовки, чтобы он получал все последующие операции рисования до вызова PopLayer. (перегрузка 1/2)
ID2D1RenderTarget::RestoreDrawingState

Задает состояние рисования целевого объекта отрисовки в соответствии с состоянием указанного ID2D1DrawingStateBlock.
ID2D1RenderTarget::SaveDrawingState

Сохраняет текущее состояние рисования в указанном ID2D1DrawingStateBlock.
ID2D1RenderTarget::SetAntialiasMode

Задает режим сглаживания целевого объекта отрисовки. Режим сглаживания применяется ко всем последующим операциям рисования, исключая операции рисования текста и глифа.
ID2D1RenderTarget::SetDpi

Задает точки на дюйм (DPI) целевого объекта отрисовки.
ID2D1RenderTarget::SetTags

Указывает метку для последующих операций рисования.
ID2D1RenderTarget::SetTextAntialiasMode

Указывает режим сглаживания, используемый для последующих операций рисования текста и глифов.
ID2D1RenderTarget::SetTextRenderingParams

Задает параметры отрисовки текста, применяемые ко всем последующим операциям рисования текста и глифа.
ID2D1RenderTarget::SetTransform

Применяет указанное преобразование к целевому объекту отрисовки, заменяя существующее преобразование. Все последующие операции рисования происходят в преобразованном пространстве. (перегрузка 2/2)
ID2D1RenderTarget::SetTransform

Применяет указанное преобразование к целевому объекту отрисовки, заменяя существующее преобразование. Все последующие операции рисования происходят в преобразованном пространстве. (перегрузка 1/2)

Комментарии

Приложение должно создавать целевые объекты отрисовки один раз и удерживать их на протяжении всего времени существования приложения или до тех пор, пока метод EndDraw целевого объекта отрисовки не вернет ошибку D2DERR_RECREATE_TARGET . При возникновении этой ошибки необходимо повторно создать целевой объект отрисовки (и все созданные ресурсы).

Требования

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

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

Обзор API Direct2D

Начало работы

ID2D1Resource