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 |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour