ReflectionFormat

ReflectionFormat class

Représente la mise en forme de réflexion pour un objet.

public class ReflectionFormat

Propriétés

NomLa description
Blur { get; set; }Obtient ou définit une valeur double qui spécifie le degré d’effet de flou appliqué à l’effet de réflexion en points. La valeur par défaut est 0,0.
Distance { get; set; }Obtient ou définit une valeur double qui spécifie la quantité de séparation de l’image réfléchie de l’objet en points. La valeur par défaut est 0,0.
Size { get; set; }Obtient ou définit une valeur double entre 0,0 et 1,0 représentant la taille de la réflexion en pourcentage de l’objet réfléchi. La valeur par défaut est 0,0.
Transparency { get; set; }Obtient ou définit une valeur double comprise entre 0,0 (opaque) et 1,0 (clair) représentant le degré de transparence pour l’effet de réflexion. La valeur par défaut est 0,0.

Méthodes

NomLa description
Remove()SupprimeReflectionFormat de l’objet parent.

Remarques

Utilisez leReflection propriété pour accéder aux propriétés de réflexion d’un objet. Vous ne créez pas d’instances de laReflectionFormat classe directement.

Exemples

Montre comment interagir avec l’effet de forme de réflexion.

Document doc = new Document(MyDir + "Various shapes.docx");
Shape shape = (Shape)doc.GetChild(NodeType.Shape, 0, true);

shape.Reflection.Transparency = 0.37;
shape.Reflection.Size = 0.48;
shape.Reflection.Blur = 17.5;
shape.Reflection.Distance = 9.2;

doc.Save(ArtifactsDir + "Shape.Reflection.docx");

doc = new Document(ArtifactsDir + "Shape.Reflection.docx");
shape = (Shape)doc.GetChild(NodeType.Shape, 0, true);

ReflectionFormat reflectionFormat = shape.Reflection;

Assert.AreEqual(0.37d, reflectionFormat.Transparency, 0.01d);
Assert.AreEqual(0.48d, reflectionFormat.Size, 0.01d);
Assert.AreEqual(17.5d, reflectionFormat.Blur, 0.01d);
Assert.AreEqual(9.2d, reflectionFormat.Distance, 0.01d);

reflectionFormat.Remove();

Assert.AreEqual(0, reflectionFormat.Transparency);
Assert.AreEqual(0, reflectionFormat.Size);
Assert.AreEqual(0, reflectionFormat.Blur);
Assert.AreEqual(0, reflectionFormat.Distance);

Voir également