Interface IXpsOMGeometryFigure (xpsobjectmodel.h)
Décrit une partie du chemin d’accès ou de la zone de découpage spécifiée par une interface IXpsOMGeometry .
Héritage
L’interface IXpsOMGeometryFigure hérite de l’interface IUnknown. IXpsOMGeometryFigure a également les types de membres suivants :
Méthodes
L’interface IXpsOMGeometryFigure a ces méthodes.
IXpsOMGeometryFigure ::Clone Effectue une copie complète de l’interface. (IXpsOMGeometryFigure.Clone) |
IXpsOMGeometryFigure ::GetIsClosed Obtient une valeur qui indique si la figure est fermée. |
IXpsOMGeometryFigure ::GetIsFilled Obtient une valeur qui indique si la figure est remplie. |
IXpsOMGeometryFigure ::GetOwner Obtient un pointeur vers l’interface IXpsOMGeometry qui contient la figure geometry. |
IXpsOMGeometryFigure ::GetSegmentCount Obtient le nombre de segments dans la figure. |
IXpsOMGeometryFigure ::GetSegmentData Obtient les points de données de segment pour la figure geometry. |
IXpsOMGeometryFigure ::GetSegmentDataCount Obtient le nombre de points de données de segment dans la figure. |
IXpsOMGeometryFigure ::GetSegmentStrokePattern Obtient la valeur XPS_SEGMENT_STROKE_PATTERN qui indique si les segments de la figure sont tracés. |
IXpsOMGeometryFigure ::GetSegmentStrokes Obtient des définitions de traits pour les segments de la figure. |
IXpsOMGeometryFigure ::GetSegmentTypes Obtient les types de segments dans la figure. |
IXpsOMGeometryFigure ::GetStartPoint Obtient le point de départ de la figure. |
IXpsOMGeometryFigure ::SetIsClosed Définit une valeur qui indique si la figure est fermée. |
IXpsOMGeometryFigure ::SetIsFilled Définit une valeur qui indique si la figure est remplie. |
IXpsOMGeometryFigure ::SetSegments Définit les informations de segment et les points de données pour les segments de la figure. |
IXpsOMGeometryFigure ::SetStartPoint Définit le point de départ de la figure. |
Remarques
L’IXpsOMGeometryFigure correspond à l’élément PathFigure dans le balisage XPS.
L’exemple de code qui suit montre comment créer une instance de cette interface.
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
}
Configuration requise
Client minimal pris en charge | Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 R2, Windows Server 2008 avec SP2 et Platform Update pour Windows Server 2008 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | xpsobjectmodel.h |