Interface IXpsOMImageBrush (xpsobjectmodel.h)
Pinceau qui utilise une image raster comme source.
Héritage
L’interface IXpsOMImageBrush hérite d’IXpsOMTileBrush. IXpsOMImageBrush a également les types de membres suivants :
Méthodes
L’interface IXpsOMImageBrush a ces méthodes.
IXpsOMImageBrush ::Clone Effectue une copie complète de l’interface. (IXpsOMImageBrush.Clone) |
IXpsOMImageBrush ::GetColorProfileResource Obtient un pointeur vers l’interface IXpsOMColorProfileResource, qui contient la ressource de profil de couleur associée à l’image. |
IXpsOMImageBrush ::GetImageResource Obtient un pointeur vers l’interface IXpsOMImageResource, qui contient la ressource image à utiliser comme source pour le pinceau. |
IXpsOMImageBrush ::SetColorProfileResource Définit un pointeur vers l’interface IXpsOMColorProfileResource, qui contient la ressource de profil de couleur associée à l’image. |
IXpsOMImageBrush ::SetImageResource Définit un pointeur vers l’interface IXpsOMImageResource qui contient la ressource d’image à utiliser comme source pour le pinceau. |
Remarques
L’image utilisée par ce pinceau est définie dans un espace de coordonnées spécifié par la résolution de l’image. Le type d’image doit être JPEG, PNG, TIFF 6.0 ou PHOTO HD.
L’exemple de code qui suit montre comment créer une instance de cette interface.
IXpsOMImageBrush *newInterface;
// The following values are defined outside of
// this example.
// IXpsOMImageResource *image;
// XPS_RECT viewBox;
// XPS_RECT viewPort;
// 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->CreateImageBrush (
image,
&viewBox,
&viewPort,
&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 |