Интерфейс IXpsOMGeometryFigure (xpsobjectmodel.h)
Описывает одну часть пути или области обрезки, которая указана интерфейсом IXpsOMGeometry .
Наследование
Интерфейс IXpsOMGeometryFigure наследуется от интерфейса IUnknown . IXpsOMGeometryFigure также имеет следующие типы элементов:
Методы
Интерфейс IXpsOMGeometryFigure содержит следующие методы.
IXpsOMGeometryFigure::Clone Создает глубокую копию интерфейса. (IXpsOMGeometryFigure.Clone) |
IXpsOMGeometryFigure::GetIsClosed Возвращает значение, указывающее, закрыта ли фигура. |
IXpsOMGeometryFigure::GetIsFilled Возвращает значение, указывающее, заполнена ли фигура. |
IXpsOMGeometryFigure::GetOwner Возвращает указатель на интерфейс IXpsOMGeometry, содержащий геометрическую фигуру. |
IXpsOMGeometryFigure::GetSegmentCount Возвращает количество сегментов на рисунке. |
IXpsOMGeometryFigure::GetSegmentData Возвращает точки данных сегмента для геометрического рисунка. |
IXpsOMGeometryFigure::GetSegmentDataCount Возвращает количество точек данных сегмента на рисунке. |
IXpsOMGeometryFigure::GetSegmentStrokePattern Возвращает значение XPS_SEGMENT_STROKE_PATTERN, указывающее, обводятся ли сегменты на рисунке. |
IXpsOMGeometryFigure::GetSegmentStrokes Возвращает определения росчерка для сегментов фигуры. |
IXpsOMGeometryFigure::GetSegmentTypes Возвращает типы сегментов на рисунке. |
IXpsOMGeometryFigure::GetStartPoint Возвращает начальную точку рисунка. |
IXpsOMGeometryFigure::SetIsClosed Задает значение, указывающее, закрыта ли фигура. |
IXpsOMGeometryFigure::SetIsFilled Задает значение, указывающее, заполнена ли фигура. |
IXpsOMGeometryFigure::SetSegments Задает сведения о сегменте и точки данных для сегментов на рисунке. |
IXpsOMGeometryFigure::SetStartPoint Задает начальную точку рисунка. |
Комментарии
IXpsOMGeometryFigure соответствует элементу PathFigure в разметке XPS.
В следующем примере кода показано, как создать экземпляр этого интерфейса.
IXpsOMGeometryFigure *newInterface;
// startPoint contains the starting point
// of the geometry figure being created
XPS_POINT startPoint = {0,0};
// Note the implicit requirement that CoInitializeEx
// has previously been called from this thread.
hr = CoCreateInstance(
__uuidof(XpsOMObjectFactory),
NULL,
CLSCTX_INPROC_SERVER,
_uuidof(IXpsOMObjectFactory),
reinterpret_cast<LPVOID*>(&xpsFactory)
);
if (SUCCEEDED(hr))
{
hr = xpsFactory->CreateGeometryFigure (&startPoint, &newInterface);
if (SUCCEEDED(hr))
{
// use newInterface
newInterface->Release();
}
xpsFactory->Release();
}
else
{
// evaluate HRESULT error returned in hr
}
Требования
Минимальная версия клиента | Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновлением платформы для Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | xpsobjectmodel.h |