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


Класс CD2DPathGeometry

Оболочка для ID2D1PathGeometry.

Синтаксис

class CD2DPathGeometry : public CD2DGeometry;

Участники

Открытые конструкторы

Имя Описание
CD2DPathGeometry::CD2DPathGeometry Создает объект CD2DPathGeometry.

Открытые методы

Имя Описание
CD2DPathGeometry::Attach Присоединение существующего интерфейса ресурса к объекту
CD2DPathGeometry::Create Создает CD2DPathGeometry. (Переопределения CD2DResource::Create.)
CD2DPathGeometry::D emetry Уничтожает объект CD2DPathGeometry. (Переопределения CD2DGeometry::D eppy.)
CD2DPathGeometry::D etach Отсоединяет интерфейс ресурсов от объекта
CD2DPathGeometry::GetFigureCount Извлекает количество цифр в геометрии пути.
CD2DPathGeometry::GetSegmentCount Извлекает количество сегментов в геометрии пути.
CD2DPathGeometry::Open Извлекает приемник геометрии, используемый для заполнения геометрии пути фигурами и сегментами.
CD2DPathGeometry::Stream Копирует содержимое геометрии пути в указанный идентификатор ID2D1GeometrySink.

Защищенные члены данных

Имя Описание
CD2DPathGeometry::m_pPathGeometry Указатель на идентификатор ID2D1PathGeometry.

Иерархия наследования

CObject

CD2DResource

CD2DGeometry

CD2DPathGeometry

Требования

Заголовок: afxrendertarget.h

CD2DPathGeometry::Attach

Присоединение существующего интерфейса ресурса к объекту

void Attach(ID2D1PathGeometry* pResource);

Параметры

pResource
Существующий интерфейс ресурсов. Не удается иметь значение NULL

CD2DPathGeometry::CD2DPathGeometry

Создает объект CD2DPathGeometry.

CD2DPathGeometry(
    CRenderTarget* pParentTarget,
    BOOL bAutoDestroy = TRUE);

Параметры

pParentTarget
Указатель на целевой объект отрисовки.

bAutoDesk
Указывает, что объект будет уничтожен владельцем (pParentTarget).

CD2DPathGeometry::Create

Создает CD2DPathGeometry.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Параметры

pRenderTarget
Указатель на целевой объект отрисовки.

Возвращаемое значение

Если метод завершается успешно, возвращает значение S_OK. В противном случае будет возвращен код ошибки HRESULT.

CD2DPathGeometry::D emetry

Уничтожает объект CD2DPathGeometry.

virtual void Destroy();

CD2DPathGeometry::D etach

Отсоединяет интерфейс ресурсов от объекта

ID2D1PathGeometry* Detach();

Возвращаемое значение

Указатель на отсоединяемый интерфейс ресурсов.

CD2DPathGeometry::GetFigureCount

Извлекает количество цифр в геометрии пути.

int GetFigureCount() const;

Возвращаемое значение

Возвращает количество цифр в геометрии пути.

CD2DPathGeometry::GetSegmentCount

Извлекает количество сегментов в геометрии пути.

int GetSegmentCount() const;

Возвращаемое значение

Возвращает количество сегментов в геометрии пути.

CD2DPathGeometry::m_pPathGeometry

Указатель на идентификатор ID2D1PathGeometry.

ID2D1PathGeometry* m_pPathGeometry;

CD2DPathGeometry::Open

Извлекает приемник геометрии, используемый для заполнения геометрии пути фигурами и сегментами.

ID2D1GeometrySink* Open();

Возвращаемое значение

Указатель на идентификатор ID2D1GeometrySink, используемый для заполнения геометрии пути фигурами и сегментами.

CD2DPathGeometry::Stream

Копирует содержимое геометрии пути в указанный идентификатор ID2D1GeometrySink.

BOOL Stream(ID2D1GeometrySink* geometrySink);

Параметры

geometrySink
Приемник, в который копируются содержимое геометрии пути. Изменение этого приемника не изменяет содержимое этой геометрии пути.

Возвращаемое значение

Если метод выполнен успешно, возвращает значение TRUE. В противном случае возвращает значение FALSE.

См. также

Классы