AspectRatioLocked

ShapeBase.AspectRatioLocked property

يحدد ما إذا كانت نسبة العرض إلى الارتفاع للشكل مقفلة.

public bool AspectRatioLocked { get; set; }

ملاحظات

القيمة الافتراضية تعتمد علىShapeType ، من أجلImage إنهاحقيقي ولكن بالنسبة لأنواع الأشكال الأخرى فهيخطأ شنيع.

ينطبق التأثير على الأشكال ذات المستوى الأعلى فقط.

أمثلة

يوضح كيفية قفل/فتح نسبة العرض إلى الارتفاع للشكل.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// إدراج شكل. إذا فتحنا هذا المستند في مايكروسوفت وورد، يمكننا النقر بزر الماوس الأيمن على الشكل لإظهاره.
// ثمانية مقابض تغيير الحجم حول محيطها، والتي يمكننا النقر عليها وسحبها لتغيير حجمها.
Shape shape = builder.InsertImage(ImageDir + "Logo.jpg");

// اضبط خاصية "AspectRatioLocked" على "true" للحفاظ على نسبة العرض إلى الارتفاع للشكل
// عند استخدام أي من مقابض تغيير الحجم القطرية الأربعة، والتي تعمل على تغيير كل من ارتفاع الصورة وعرضها.
// سيؤدي استخدام أي مقابض تغيير الحجم المتعامدة التي تغير الارتفاع أو العرض إلى تغيير نسبة العرض إلى الارتفاع.
// اضبط خاصية "AspectRatioLocked" على "false" للسماح لنا بـ
// قم بتغيير نسبة العرض إلى الارتفاع للصورة بحرية باستخدام كافة مقابض تغيير الحجم.
shape.AspectRatioLocked = lockAspectRatio;

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

أنظر أيضا