ReflectionFormat

ReflectionFormat class

يمثل تنسيق الانعكاس لكائن.

public class ReflectionFormat

الخصائص

اسموصف
Blur { get; set; }يحصل على قيمة مزدوجة أو يعينها لتحديد درجة تأثير التمويه المطبق على تأثير الانعكاس بالنقاط. القيمة الافتراضية هي 0.0.
Distance { get; set; }يحصل على قيمة مزدوجة أو يعينها لتحديد مقدار الفصل بين الصورة المنعكسة والكائن بالنقاط. القيمة الافتراضية هي 0.0.
Size { get; set; }يحصل على أو يعين قيمة مزدوجة بين 0.0 و1.0 تمثل حجم reflection كنسبة مئوية من الكائن المنعكس. القيمة الافتراضية هي 0.0.
Transparency { get; set; }يحصل على أو يعين قيمة مزدوجة بين 0.0 (غير شفاف) و1.0 (واضح) تمثل درجة الشفافية لتأثير الانعكاس. القيمة الافتراضية هي 0.0.

طُرق

اسموصف
Remove()يزيلReflectionFormat من الكائن الرئيسي.

ملاحظات

استخدمReflection الخاصية للوصول إلى خصائص الانعكاس لكائن. لا تقم بإنشاء مثيلات منReflectionFormat الصف مباشرة.

أمثلة

يوضح كيفية التفاعل مع تأثير شكل الانعكاس.

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);

أنظر أيضا