Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
Оболочка для ID2D1RadialGradientBrush.
Синтаксис
class CD2DRadialGradientBrush : public CD2DGradientBrush;
Участники
Открытые конструкторы
| Имя | Описание |
|---|---|
| CD2DRadialGradientBrush::CD2DRadialGradientBrush | Создает объект CD2DLinearGradientBrush. |
| CD2DRadialGradientBrush::~CD2DRadialGradientBrush | Деструктор Вызывается при уничтожении радиального градиентного объекта D2D. |
Открытые методы
| Имя | Описание |
|---|---|
| CD2DRadialGradientBrush::Attach | Присоединение существующего интерфейса ресурса к объекту |
| CD2DRadialGradientBrush::Create | Создает CD2DRadialGradientBrush. (Переопределения CD2DResource::Create.) |
| CD2DRadialGradientBrush::D egradientBrush::D egradientBrush | Уничтожает объект CD2DRadialGradientBrush. (Переопределения CD2DGradientBrush::D egradientBrush.) |
| CD2DRadialGradientBrush::D etach | Отсоединяет интерфейс ресурсов от объекта |
| CD2DRadialGradientBrush::Get | Возвращает интерфейс ID2D1RadialGradientBrush |
| CD2DRadialGradientBrush::GetCenter | Извлекает центр многоточия градиента |
| CD2DRadialGradientBrush::GetGradientOriginOffset | Извлекает смещение источника градиента относительно центра многоточия градиента |
| CD2DRadialGradientBrush::GetRadiusX | Извлекает радиус x градиента многоточия |
| CD2DRadialGradientBrush::GetRadiusY | Извлекает радиус y многоточия градиента |
| CD2DRadialGradientBrush::SetCenter | Задает центр многоточия градиента в пространстве координат кисти |
| CD2DRadialGradientBrush::SetGradientOriginOffset | Указывает смещение источника градиента относительно центра эллипса градиента |
| CD2DRadialGradientBrush::SetRadiusX | Задает радиус x многоточия градиента в пространстве координат кисти. |
| CD2DRadialGradientBrush::SetRadiusY | Задает радиус y многоточия градиента в пространстве координат кисти |
Открытые операторы
| Имя | Описание |
|---|---|
| CD2DRadialGradientBrush::operator ID2D1RadialGradientBrush* | Возвращает интерфейс ID2D1RadialGradientBrush |
Защищенные члены данных
| Имя | Описание |
|---|---|
| CD2DRadialGradientBrush::m_pRadialGradientBrush | Указатель на id2D1RadialGradientBrush. |
| CD2DRadialGradientBrush::m_RadialGradientBrushProperties | Центр, смещение источника градиента и радиус x и радиус y градиента кисти. |
Иерархия наследования
CD2DRadialGradientBrush
Требования
Заголовок: afxrendertarget.h
CD2DRadialGradientBrush::~CD2DRadialGradientBrush
Деструктор Вызывается при уничтожении радиального градиентного объекта D2D.
virtual ~CD2DRadialGradientBrush();
CD2DRadialGradientBrush::Attach
Присоединение существующего интерфейса ресурса к объекту
void Attach(ID2D1RadialGradientBrush* pResource);
Параметры
pResource
Существующий интерфейс ресурсов. Не удается иметь значение NULL
CD2DRadialGradientBrush::CD2DRadialGradientBrush
Создает объект CD2DLinearGradientBrush.
CD2DRadialGradientBrush(
CRenderTarget* pParentTarget,
const D2D1_GRADIENT_STOP* gradientStops,
UINT gradientStopsCount,
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES RadialGradientBrushProperties,
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.
RadialGradientBrushProperties
Центр, смещение источника градиента и радиус x и радиус y градиента кисти.
colorInterpolationGamma
Пространство, в котором выполняется интерполяция цвета между градиентными остановками.
extendMode
Поведение градиента за пределами нормализованного диапазона [0,1].
pBrushProperties
Указатель на прозрачность и преобразование кисти.
bAutoDesk
Указывает, что объект будет уничтожен владельцем (pParentTarget).
CD2DRadialGradientBrush::Create
Создает CD2DRadialGradientBrush.
virtual HRESULT Create(CRenderTarget* pRenderTarget);
Параметры
pRenderTarget
Указатель на целевой объект отрисовки.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае будет возвращен код ошибки HRESULT.
CD2DRadialGradientBrush::D egradientBrush::D egradientBrush
Уничтожает объект CD2DRadialGradientBrush.
virtual void Destroy();
CD2DRadialGradientBrush::D etach
Отсоединяет интерфейс ресурсов от объекта
ID2D1RadialGradientBrush* Detach();
Возвращаемое значение
Указатель на отсоединяемый интерфейс ресурсов.
CD2DRadialGradientBrush::Get
Возвращает интерфейс ID2D1RadialGradientBrush
ID2D1RadialGradientBrush* Get();
Возвращаемое значение
Указатель на интерфейс ID2D1RadialGradientBrush или NULL, если объект еще не инициализирован.
CD2DRadialGradientBrush::GetCenter
Извлекает центр многоточия градиента
CD2DPointF GetCenter() const;
Возвращаемое значение
Центр многоточия градиента. Это значение выражается в пространстве координат кисти
CD2DRadialGradientBrush::GetGradientOriginOffset
Извлекает смещение источника градиента относительно центра многоточия градиента
CD2DPointF GetGradientOriginOffset() const;
Возвращаемое значение
Смещение градиента от центра многоточия градиента. Это значение выражается в пространстве координат кисти
CD2DRadialGradientBrush::GetRadiusX
Извлекает радиус x градиента многоточия
FLOAT GetRadiusX() const;
Возвращаемое значение
X-радиус многоточия градиента. Это значение выражается в пространстве координат кисти
CD2DRadialGradientBrush::GetRadiusY
Извлекает радиус y многоточия градиента
FLOAT GetRadiusY() const;
Возвращаемое значение
Радиус градиента многоточия. Это значение выражается в пространстве координат кисти
CD2DRadialGradientBrush::m_pRadialGradientBrush
Указатель на id2D1RadialGradientBrush.
ID2D1RadialGradientBrush* m_pRadialGradientBrush;
CD2DRadialGradientBrush::m_RadialGradientBrushProperties
Центр, смещение источника градиента и радиус x и радиус y градиента кисти.
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES m_RadialGradientBrushProperties;
CD2DRadialGradientBrush::operator ID2D1RadialGradientBrush*
Возвращает интерфейс ID2D1RadialGradientBrush
operator ID2D1RadialGradientBrush*();
Возвращаемое значение
Указатель на интерфейс ID2D1RadialGradientBrush или NULL, если объект еще не инициализирован.
CD2DRadialGradientBrush::SetCenter
Задает центр многоточия градиента в пространстве координат кисти
void SetCenter(CD2DPointF point);
Параметры
point
Центр многоточия градиента в координатном пространстве кисти
CD2DRadialGradientBrush::SetGradientOriginOffset
Указывает смещение источника градиента относительно центра эллипса градиента
void SetGradientOriginOffset(CD2DPointF gradientOriginOffset);
Параметры
градиентOriginOffset
Смещение происхождения градиента от центра многоточия градиента
CD2DRadialGradientBrush::SetRadiusX
Задает радиус x многоточия градиента в пространстве координат кисти.
void SetRadiusX(FLOAT radiusX);
Параметры
radiusX
X-радиус многоточия градиента. Это значение находится в пространстве координат кисти
CD2DRadialGradientBrush::SetRadiusY
Задает радиус y многоточия градиента в пространстве координат кисти
void SetRadiusY(FLOAT radiusY);
Параметры
radiusY
Радиус градиента многоточия. Это значение находится в пространстве координат кисти