TextBoxAnchor

TextBoxAnchor enumeration

يحدد القيم المستخدمة للمحاذاة العمودية لنص الشكل.

public enum TextBoxAnchor

قيم

اسمقيمةوصف
Top0تتم محاذاة النص إلى أعلى مربع النص.
Middle1تتم محاذاة النص إلى منتصف مربع النص.
Bottom2تتم محاذاة النص إلى أسفل مربع النص.
TopCentered3تتم محاذاة النص إلى أعلى منتصف مربع النص.
MiddleCentered4تتم محاذاة النص إلى منتصف مربع النص.
BottomCentered5تتم محاذاة النص إلى الجزء السفلي الأوسط من مربع النص.
TopBaseline6تتم محاذاة النص إلى الخط الأساسي العلوي لمربع النص.
BottomBaseline7تتم محاذاة النص إلى الخط الأساسي السفلي لمربع النص.
TopCenteredBaseline8تتم محاذاة النص إلى الخط الأساسي الأوسط العلوي لمربع النص.
BottomCenteredBaseline9تتم محاذاة النص إلى الخط الأساسي الأوسط السفلي لمربع النص.

أمثلة

يوضح كيفية محاذاة محتويات النص في مربع النص عموديًا.

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

Shape shape = builder.InsertShape(ShapeType.TextBox, 200, 200);

// قم بتعيين خاصية "VerticalAnchor" على "TextBoxAnchor.Top" إلى
// قم بمحاذاة النص الموجود في مربع النص هذا مع الجانب العلوي من الشكل.
// قم بتعيين خاصية "VerticalAnchor" على "TextBoxAnchor.Middle" إلى
// قم بمحاذاة النص الموجود في مربع النص هذا إلى منتصف الشكل.
// قم بتعيين خاصية "VerticalAnchor" على "TextBoxAnchor.Bottom" إلى
// قم بمحاذاة النص الموجود في مربع النص هذا إلى أسفل الشكل.
shape.TextBox.VerticalAnchor = verticalAnchor;

builder.MoveTo(shape.FirstParagraph);
builder.Write("Hello world!");

// المحاذاة الرأسية للنص داخل مربعات النص متاحة بدءًا من Microsoft Word 2007 وما بعده.
doc.CompatibilityOptions.OptimizeFor(MsWordVersion.Word2007);
doc.Save(ArtifactsDir + "Shape.VerticalAnchor.docx");

أنظر أيضا