Интерфейс 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 |