Interface IXpsOMRadialGradientBrush (xpsobjectmodel.h)
Spécifie un dégradé radial.
Héritage
L’interface IXpsOMRadialGradientBrush hérite d’IXpsOMGradientBrush. IXpsOMRadialGradientBrush possède également les types de membres suivants :
Méthodes
L’interface IXpsOMRadialGradientBrush possède ces méthodes.
IXpsOMRadialGradientBrush ::Clone Effectue une copie approfondie de l’interface. (IXpsOMRadialGradientBrush.Clone) |
IXpsOMRadialGradientBrush ::GetCenter Obtient le point central de l’ellipse de la région de dégradé radiale. |
IXpsOMRadialGradientBrush ::GetGradientOrigin Obtient le point d’origine du dégradé radial. |
IXpsOMRadialGradientBrush ::GetRadiiSizes Obtient les tailles des rayons qui définissent l’ellipse de la région de dégradé radiale. |
IXpsOMRadialGradientBrush ::SetCenter Définit le point central de l’ellipse de la région de dégradé radiale. |
IXpsOMRadialGradientBrush ::SetGradientOrigin Définit le point d’origine du dégradé radial. |
IXpsOMRadialGradientBrush ::SetRadiiSizes Définit les tailles des rayons qui définissent l’ellipse de la région de dégradé radiale. |
Remarques
Comme le montre la figure qui suit, la région de dégradé d’un dégradé radial est la zone entourée par l’ellipse décrite par le point central et les rayons x et y qui s’étendent à partir du point central. La zone de propagation est la zone située à l’extérieur de cette ellipse. Le chemin de dégradé (non affiché) est une ligne radiale qui est dessinée entre l’origine du dégradé et l’ellipse qui limite la région de dégradé.

IXpsOMRadialGradientBrush *newInterface;
// The following values are defined outside of
// this example.
// IXpsOMGradientStop *gradStop1, *gradStop2;
// XPS_POINT centerPoint, gradientOrigin;
// XPS_SIZE radiiSizes;
// 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->CreateRadialGradientBrush (
gradStop1,
gradStop2,
¢erPoint,
&gradientOrigin,
&radiiSizes,
&newInterface);
if (SUCCEEDED(hr))
{
// use newInterface
newInterface->Release();
}
xpsFactory->Release();
}
else
{
// evaluate HRESULT error returned in hr
}
Configuration requise
Condition requise | Valeur |
---|---|
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 Mise à jour de plateforme pour Windows Server 2008 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | xpsobjectmodel.h |