GradientColorPoint.GradientColorPoint
Contenu
[
Cacher
]GradientColorPoint()
Initialise une nouvelle instance duGradientColorPoint
classe.
public GradientColorPoint()
Voir également
- class GradientColorPoint
- espace de noms Aspose.PSD.FileFormats.Psd.Layers.FillSettings
- Assemblée Aspose.PSD
GradientColorPoint(Color, int, int)
Initialise une nouvelle instance duGradientColorPoint
classe.
public GradientColorPoint(Color color, int location, int medianPointLocation)
Paramètre | Taper | La description |
---|---|---|
color | Color | Point de couleur sur dégradé. |
location | Int32 | L’emplacement du point de couleur sur le dégradé. |
medianPointLocation | Int32 | L’emplacement du point de gradient médian. |
Exemples
L’exemple suivant montre comment créer/modifier l’objet d’effet GradientOverlayEffect dans le calque.
[C#]
string sourceFilePath = "psdnet256.psd";
string outputFilePath = "psdnet256.psd_output.psd";
// Crée/obtient et édite l'effet de superposition de dégradé dans un calque.
using (var psdImage = (PsdImage)Image.Load(sourceFilePath, new PsdLoadOptions() { LoadEffectsResource = true }))
{
BlendingOptions layerBlendOptions = psdImage.Layers[1].BlendingOptions;
GradientOverlayEffect gradientOverlayEffect = null;
// Recherche GradientOverlayEffect dans un calque.
foreach (ILayerEffect effect in layerBlendOptions.Effects)
{
gradientOverlayEffect = effect as GradientOverlayEffect;
if (gradientOverlayEffect != null)
{
break;
}
}
if (gradientOverlayEffect == null)
{
// Vous pouvez créer un nouveau GradientOverlayEffect s'il n'existe pas.
gradientOverlayEffect = layerBlendOptions.AddGradientOverlay();
}
// Ajoute un peu de transparence à l'effet.
gradientOverlayEffect.Opacity = 200;
// Modifie le mode de fusion de l'effet de dégradé.
gradientOverlayEffect.BlendMode = BlendMode.Hue;
// Obtient l'objet GradientFillSettings pour configurer les paramètres de superposition de dégradé.
GradientFillSettings settings = gradientOverlayEffect.Settings;
// Définition d'un nouveau dégradé avec deux couleurs.
settings.ColorPoints = new IGradientColorPoint[]
{
new GradientColorPoint(Color.GreenYellow, 0, 50),
new GradientColorPoint(Color.BlueViolet, 4096, 50),
};
// Définit une inclinaison du dégradé à un angle de 80 degrés.
settings.Angle = 80;
// Effet de dégradé d'échelle jusqu'à 150 %.
settings.Scale = 150;
// Définit le type de dégradé.
settings.GradientType = GradientType.Linear;
// Rendre le dégradé opaque en définissant l'opacité à 100 % à chaque point de transparence.
settings.TransparencyPoints[0].Opacity = 100;
settings.TransparencyPoints[1].Opacity = 100;
psdImage.Save(outputFilePath);
}
Voir également
- struct Color
- class GradientColorPoint
- espace de noms Aspose.PSD.FileFormats.Psd.Layers.FillSettings
- Assemblée Aspose.PSD