IsLayoutInCell
محتويات
[
يخفي
]ShapeBase.IsLayoutInCell property
يحصل على علم أو يعينه للإشارة إلى ما إذا كان الشكل معروضًا داخل جدول أو خارجه.
public bool IsLayoutInCell { get; set; }
ملاحظات
القيمة الافتراضية هيحقيقي
.
له تأثير فقط على الأشكال ذات المستوى الأعلى، الخاصيةWrapType
منها ما تم ضبطه على value بخلافInline
.
أمثلة
يوضح كيفية تحديد كيفية عرض شكل في خلية جدول.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Table table = builder.StartTable();
builder.InsertCell();
builder.InsertCell();
builder.EndTable();
TableStyle tableStyle = (TableStyle)doc.Styles.Add(StyleType.Table, "MyTableStyle1");
tableStyle.BottomPadding = 20;
tableStyle.LeftPadding = 10;
tableStyle.RightPadding = 10;
tableStyle.TopPadding = 20;
tableStyle.Borders.Color = Color.Black;
tableStyle.Borders.LineStyle = LineStyle.Single;
table.Style = tableStyle;
builder.MoveTo(table.FirstRow.FirstCell.FirstParagraph);
Shape shape = builder.InsertShape(ShapeType.Rectangle, RelativeHorizontalPosition.LeftMargin, 50,
RelativeVerticalPosition.TopMargin, 100, 100, 100, WrapType.None);
// قم بضبط الخاصية "IsLayoutInCell" على "true" لعرض الشكل كعنصر مضمن داخل فقرة الخلية.
// سيكون أصل الإحداثيات الذي سيحدد موقع الشكل هو الزاوية العلوية اليسرى لخلية الشكل.
// إذا قمنا بتغيير حجم الخلية، فسوف يتحرك الشكل للحفاظ على نفس الموضع بدءًا من أعلى يسار الخلية.
// اضبط خاصية "IsLayoutInCell" على "false" لعرض الشكل كشكل عائم مستقل.
// سيكون أصل الإحداثيات الذي سيحدد موقع الشكل هو الزاوية العلوية اليسرى من الصفحة،
// ولن يستجيب الشكل لأي تغيير في حجم خليته.
shape.IsLayoutInCell = isLayoutInCell;
// يمكننا فقط تطبيق الخاصية "IsLayoutInCell" على الأشكال العائمة.
shape.WrapType = WrapType.None;
doc.Save(ArtifactsDir + "Shape.LayoutInTableCell.docx");
أنظر أيضا
- class ShapeBase
- مساحة الاسم Aspose.Words.Drawing
- المجسم Aspose.Words