OneColorGradient
Contenu
[
Cacher
]OneColorGradient(GradientStyle, GradientVariant, double)
Définit le remplissage spécifié sur un dégradé d’une seule couleur.
public void OneColorGradient(GradientStyle style, GradientVariant variant, double degree)
Paramètre | Taper | La description |
---|---|---|
style | GradientStyle | Le style dégradéGradientStyle |
variant | GradientVariant | La variante dégradéeGradientVariant |
degree | Double | Le degré de gradient. Peut être une valeur comprise entre 0,0 (sombre) et 1,0 (clair). |
Exemples
Montre comment remplir une forme avec des dégradés.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape shape = builder.InsertShape(ShapeType.Rectangle, 80, 80);
// Applique un remplissage dégradé d'une couleur à la forme avec ForeColor du remplissage dégradé.
shape.Fill.OneColorGradient(Color.Red, GradientStyle.Horizontal, GradientVariant.Variant2, 0.1);
Assert.AreEqual(Color.Red.ToArgb(), shape.Fill.ForeColor.ToArgb());
Assert.AreEqual(GradientStyle.Horizontal, shape.Fill.GradientStyle);
Assert.AreEqual(GradientVariant.Variant2, shape.Fill.GradientVariant);
Assert.AreEqual(270, shape.Fill.GradientAngle);
shape = builder.InsertShape(ShapeType.Rectangle, 80, 80);
// Applique un remplissage dégradé bicolore à la forme.
shape.Fill.TwoColorGradient(GradientStyle.FromCorner, GradientVariant.Variant4);
// Change la BackColor du remplissage dégradé.
shape.Fill.BackColor = Color.Yellow;
// Notez que change "GradientAngle" pour "GradientStyle.FromCorner/GradientStyle.FromCenter"
// Le remplissage dégradé n'obtient aucun effet, cela ne fonctionnera que pour les dégradés linéaires.
shape.Fill.GradientAngle = 15;
Assert.AreEqual(Color.Yellow.ToArgb(), shape.Fill.BackColor.ToArgb());
Assert.AreEqual(GradientStyle.FromCorner, shape.Fill.GradientStyle);
Assert.AreEqual(GradientVariant.Variant4, shape.Fill.GradientVariant);
Assert.AreEqual(0, shape.Fill.GradientAngle);
// Utilisez l'option de conformité pour définir la forme en utilisant DML si vous souhaitez obtenir "GradientStyle",
// Propriétés "GradientVariant" et "GradientAngle" après l'enregistrement du document.
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions { Compliance = OoxmlCompliance.Iso29500_2008_Strict };
doc.Save(ArtifactsDir + "Shape.GradientFill.docx", saveOptions);
Voir également
- enum GradientStyle
- enum GradientVariant
- class Fill
- espace de noms Aspose.Words.Drawing
- Assemblée Aspose.Words
OneColorGradient(Color, GradientStyle, GradientVariant, double)
Définit le remplissage spécifié sur un dégradé d’une seule couleur en utilisant la couleur spécifiée.
public void OneColorGradient(Color color, GradientStyle style, GradientVariant variant,
double degree)
Paramètre | Taper | La description |
---|---|---|
color | Color | La couleur pour construire le dégradé. |
style | GradientStyle | Le style dégradéGradientStyle |
variant | GradientVariant | La variante dégradéeGradientVariant |
degree | Double | Le degré de gradient. Peut être une valeur comprise entre 0,0 (sombre) et 1,0 (clair). |
Exemples
Montre comment remplir une forme avec des dégradés.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape shape = builder.InsertShape(ShapeType.Rectangle, 80, 80);
// Applique un remplissage dégradé d'une couleur à la forme avec ForeColor du remplissage dégradé.
shape.Fill.OneColorGradient(Color.Red, GradientStyle.Horizontal, GradientVariant.Variant2, 0.1);
Assert.AreEqual(Color.Red.ToArgb(), shape.Fill.ForeColor.ToArgb());
Assert.AreEqual(GradientStyle.Horizontal, shape.Fill.GradientStyle);
Assert.AreEqual(GradientVariant.Variant2, shape.Fill.GradientVariant);
Assert.AreEqual(270, shape.Fill.GradientAngle);
shape = builder.InsertShape(ShapeType.Rectangle, 80, 80);
// Applique un remplissage dégradé bicolore à la forme.
shape.Fill.TwoColorGradient(GradientStyle.FromCorner, GradientVariant.Variant4);
// Change la BackColor du remplissage dégradé.
shape.Fill.BackColor = Color.Yellow;
// Notez que change "GradientAngle" pour "GradientStyle.FromCorner/GradientStyle.FromCenter"
// Le remplissage dégradé n'obtient aucun effet, cela ne fonctionnera que pour les dégradés linéaires.
shape.Fill.GradientAngle = 15;
Assert.AreEqual(Color.Yellow.ToArgb(), shape.Fill.BackColor.ToArgb());
Assert.AreEqual(GradientStyle.FromCorner, shape.Fill.GradientStyle);
Assert.AreEqual(GradientVariant.Variant4, shape.Fill.GradientVariant);
Assert.AreEqual(0, shape.Fill.GradientAngle);
// Utilisez l'option de conformité pour définir la forme en utilisant DML si vous souhaitez obtenir "GradientStyle",
// Propriétés "GradientVariant" et "GradientAngle" après l'enregistrement du document.
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions { Compliance = OoxmlCompliance.Iso29500_2008_Strict };
doc.Save(ArtifactsDir + "Shape.GradientFill.docx", saveOptions);
Voir également
- enum GradientStyle
- enum GradientVariant
- class Fill
- espace de noms Aspose.Words.Drawing
- Assemblée Aspose.Words