Интерфейс ID2D1SolidColorBrush (d2d1.h)
Закрашивает область сплошным цветом.
Наследование
Интерфейс ID2D1SolidColorBrush наследуется от ID2D1Brush. ID2D1SolidColorBrush также имеет следующие типы элементов:
Методы
Интерфейс ID2D1SolidColorBrush содержит следующие методы.
ID2D1SolidColorBrush::GetColor Получает цвет кисти сплошного цвета. |
ID2D1SolidColorBrush::SetColor Указывает цвет этой сплошной кисти. |
ID2D1SolidColorBrush::SetColor Задает цвет этой сплошной цветной кисти. |
Комментарии
Создание объектов ID2D1SolidColorBrush
Чтобы создать кисть сплошного цвета, используйте метод ID2D1RenderTarget::CreateSolidColorBrush целевого объекта отрисовки, на котором будет использоваться кисть. Кисть может использоваться только с целевым объектом отрисовки, который ее создал, или с совместимыми целевыми объектами для этого целевого объекта отрисовки.
Кисть сплошного цвета — это ресурс, зависящий от устройства. (Дополнительные сведения о ресурсах см. в разделе Общие сведения о ресурсах.)
Примеры
В следующем примере используется метод CreateSolidColorBrush целевого объекта отрисовки (m_pRenderTarget) для создания двух кистей. В примере используется предопределенный цвет (черный) для указания цвета первой кисти. Для указания цвета второй кисти используется шестнадцатеричное значение цвета (желтый).
if (SUCCEEDED(hr))
{
hr = m_pRenderTarget->CreateSolidColorBrush(
D2D1::ColorF(D2D1::ColorF::Black, 1.0f),
&m_pBlackBrush
);
}
// Create a solid color brush with its rgb value 0x9ACD32.
if (SUCCEEDED(hr))
{
hr = m_pRenderTarget->CreateSolidColorBrush(
D2D1::ColorF(D2D1::ColorF(0x9ACD32, 1.0f)),
&m_pYellowGreenBrush
);
}
В следующем примере кода вызывается метод FillRectangle для рисования внутренней части прямоугольника желтой зеленой кистью и метод DrawRectangle для рисования контура прямоугольника черной кистью:
m_pRenderTarget->FillRectangle(&rcBrushRect, m_pYellowGreenBrush);
m_pRenderTarget->DrawRectangle(&rcBrushRect, m_pBlackBrush, 1, NULL);
Эти примеры дают выходные данные, показанные на следующем рисунке.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | 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 |