Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
Оболочка для ID2D1LinearGradientBrush.
Синтаксис
class CD2DLinearGradientBrush : public CD2DGradientBrush;
Участники
Открытые конструкторы
| Имя | Описание |
|---|---|
| CD2DLinearGradientBrush::CD2DLinearGradientBrush | Создает объект CD2DLinearGradientBrush. |
| CD2DLinearGradientBrush::~CD2DLinearGradientBrush | Деструктор Вызывается при уничтожении объекта линейной градиентной кисти D2D. |
Открытые методы
| Имя | Описание |
|---|---|
| CD2DLinearGradientBrush::Attach | Присоединение существующего интерфейса ресурса к объекту |
| CD2DLinearGradientBrush::Create | Создает CD2DLinearGradientBrush. (Переопределения CD2DResource::Create.) |
| CD2DLinearGradientBrush::D egradientBrush | Уничтожает объект CD2DLinearGradientBrush. (Переопределения CD2DGradientBrush::D egradientBrush.) |
| CD2DLinearGradientBrush::D etach | Отсоединяет интерфейс ресурсов от объекта |
| CD2DLinearGradientBrush::Get | Возвращает интерфейс ID2D1LinearGradientBrush |
| CD2DLinearGradientBrush::GetEndPoint | Извлекает конечные координаты линейного градиента |
| CD2DLinearGradientBrush::GetStartPoint | Извлекает начальные координаты линейного градиента |
| CD2DLinearGradientBrush::SetEndPoint | Задает конечные координаты линейного градиента в пространстве координат кисти |
| CD2DLinearGradientBrush::SetStartPoint | Задает начальные координаты линейного градиента в пространстве координат кисти |
Открытые операторы
| Имя | Описание |
|---|---|
| CD2DLinearGradientBrush::operator ID2D1LinearGradientBrush* | Возвращает интерфейс ID2D1LinearGradientBrush |
Защищенные члены данных
| Имя | Описание |
|---|---|
| CD2DLinearGradientBrush::m_LinearGradientBrushProperties | Начальные и конечные точки градиента. |
| CD2DLinearGradientBrush::m_pLinearGradientBrush | Указатель на id2D1LinearGradientBrush. |
Иерархия наследования
CD2DLinearGradientBrush
Требования
Заголовок: afxrendertarget.h
CD2DLinearGradientBrush::~CD2DLinearGradientBrush
Деструктор Вызывается при уничтожении объекта линейной градиентной кисти D2D.
virtual ~CD2DLinearGradientBrush();
CD2DLinearGradientBrush::Attach
Присоединение существующего интерфейса ресурса к объекту
void Attach(ID2D1LinearGradientBrush* pResource);
Параметры
pResource
Существующий интерфейс ресурсов. Не удается иметь значение NULL
CD2DLinearGradientBrush::CD2DLinearGradientBrush
Создает объект CD2DLinearGradientBrush.
CD2DLinearGradientBrush(
CRenderTarget* pParentTarget,
const D2D1_GRADIENT_STOP* gradientStops,
UINT gradientStopsCount,
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES LinearGradientBrushProperties,
D2D1_GAMMA colorInterpolationGamma = D2D1_GAMMA_2_2,
D2D1_EXTEND_MODE extendMode = D2D1_EXTEND_MODE_CLAMP,
CD2DBrushProperties* pBrushProperties = NULL,
BOOL bAutoDestroy = TRUE);
Параметры
pParentTarget
Указатель на целевой объект отрисовки.
градиентыStops
Указатель на массив D2D1_GRADIENT_STOP структур.
градиентStopsCount
Значение больше или равно 1, указывающее количество остановок градиента в массиве gradientStops.
LinearGradientBrushProperties
Начальные и конечные точки градиента.
colorInterpolationGamma
Пространство, в котором выполняется интерполяция цвета между градиентными остановками.
extendMode
Поведение градиента за пределами нормализованного диапазона [0,1].
pBrushProperties
Указатель на прозрачность и преобразование кисти.
bAutoDesk
Указывает, что объект будет уничтожен владельцем (pParentTarget).
CD2DLinearGradientBrush::Create
Создает CD2DLinearGradientBrush.
virtual HRESULT Create(CRenderTarget* pRenderTarget);
Параметры
pRenderTarget
Указатель на целевой объект отрисовки.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае будет возвращен код ошибки HRESULT.
CD2DLinearGradientBrush::D egradientBrush
Уничтожает объект CD2DLinearGradientBrush.
virtual void Destroy();
CD2DLinearGradientBrush::D etach
Отсоединяет интерфейс ресурсов от объекта
ID2D1LinearGradientBrush* Detach();
Возвращаемое значение
Указатель на отсоединяемый интерфейс ресурсов.
CD2DLinearGradientBrush::Get
Возвращает интерфейс ID2D1LinearGradientBrush
ID2D1LinearGradientBrush* Get();
Возвращаемое значение
Указатель на интерфейс ID2D1LinearGradientBrush или NULL, если объект еще не инициализирован.
CD2DLinearGradientBrush::GetEndPoint
Извлекает конечные координаты линейного градиента
CD2DPointF GetEndPoint() const;
Возвращаемое значение
Конечные двухмерные координаты линейного градиента в пространстве координат кисти
CD2DLinearGradientBrush::GetStartPoint
Извлекает начальные координаты линейного градиента
CD2DPointF GetStartPoint() const;
Возвращаемое значение
Начальные двухмерные координаты линейного градиента в пространстве координат кисти
CD2DLinearGradientBrush::m_LinearGradientBrushProperties
Начальные и конечные точки градиента.
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES m_LinearGradientBrushProperties;
CD2DLinearGradientBrush::m_pLinearGradientBrush
Указатель на id2D1LinearGradientBrush.
ID2D1LinearGradientBrush* m_pLinearGradientBrush;
CD2DLinearGradientBrush::operator ID2D1LinearGradientBrush*
Возвращает интерфейс ID2D1LinearGradientBrush
operator ID2D1LinearGradientBrush*();
Возвращаемое значение
Указатель на интерфейс ID2D1LinearGradientBrush или NULL, если объект еще не инициализирован.
CD2DLinearGradientBrush::SetEndPoint
Задает конечные координаты линейного градиента в пространстве координат кисти
void SetEndPoint(CD2DPointF point);
Параметры
point
Конечные двухмерные координаты линейного градиента в пространстве координат кисти
CD2DLinearGradientBrush::SetStartPoint
Задает начальные координаты линейного градиента в пространстве координат кисти
void SetStartPoint(CD2DPointF point);
Параметры
point
Начальные двухмерные координаты линейного градиента в пространстве координат кисти