TextBox

TextBox class

يحدد السمات التي تحدد كيفية عرض النص داخل الشكل.

لمعرفة المزيد، قم بزيارةالعمل مع الأشكال مقالة توثيقية.

public class TextBox

الخصائص

اسموصف
FitShapeToText { get; set; }يحدد ما إذا كان Microsoft Word سيقوم بتكبير الشكل ليناسب النص.
InternalMarginBottom { get; set; }يحدد الهامش السفلي الداخلي بالنقاط للشكل.
InternalMarginLeft { get; set; }يحدد الهامش الأيسر الداخلي بالنقاط للشكل.
InternalMarginRight { get; set; }يحدد الهامش الأيمن الداخلي بالنقاط للشكل.
InternalMarginTop { get; set; }يحدد الهامش العلوي الداخلي بالنقاط للشكل.
LayoutFlow { get; set; }تحديد تدفق تخطيط النص في الشكل.
Next { get; set; }إرجاع أو تعيين أTextBox الذي يمثل القادمTextBox في تسلسل من الأشكال.
NoTextRotation { get; set; }الحصول على قيمة منطقية أو تعيينها تشير إلى عدم تدوير نص مربع النص عند تدوير الشكل.
Parent { get; }يحصل على الشكل الأصلي لـTextBox .
Previous { get; }إرجاع أTextBox الذي يمثل السابقTextBox في تسلسل من الأشكال.
TextBoxWrapMode { get; set; }يحدد كيفية التفاف النص داخل الشكل.
VerticalAnchor { get; set; }يحدد المحاذاة الرأسية للنص داخل الشكل.

طُرق

اسموصف
BreakForwardLink()يقطع الرابط إلى التاليTextBox .
IsValidLinkTarget(TextBox)يحدد ما إذا كان هذاTextBox يمكن ربطها بالهدفTextBox .

ملاحظات

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

أمثلة

يوضح كيفية تعيين الهوامش الداخلية لمربع النص.

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

// أدخل مربع نص آخر بهوامش محددة.
Shape textBoxShape = builder.InsertShape(ShapeType.TextBox, 100, 100);
TextBox textBox = textBoxShape.TextBox;
textBox.InternalMarginTop = 15;
textBox.InternalMarginBottom = 15;
textBox.InternalMarginLeft = 15;
textBox.InternalMarginRight = 15;

builder.MoveTo(textBoxShape.LastParagraph);
builder.Write("Text placed according to textbox margins.");

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

يوضح كيفية ضبط اتجاه النص داخل مربع النص.

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

Shape textBoxShape = builder.InsertShape(ShapeType.TextBox, 150, 100);
TextBox textBox = textBoxShape.TextBox;

// انقل أداة إنشاء المستندات إلى داخل TextBox وأضف نصًا.
builder.MoveTo(textBoxShape.LastParagraph);
builder.Writeln("Hello world!");
builder.Write("Hello again!");

// قم بتعيين خاصية "LayoutFlow" لتعيين اتجاه لمحتويات النص في مربع النص هذا.
textBox.LayoutFlow = layoutFlow;

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

يوضح كيفية جعل مربع النص يغير حجمه ليناسب محتوياته بإحكام.

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

Shape textBoxShape = builder.InsertShape(ShapeType.TextBox, 150, 100);
TextBox textBox = textBoxShape.TextBox;

// قم بتطبيق هذه القيم على هذين العضوين للحصول على الشكل الأصلي المناسب
// يحيط بإحكام بمحتويات النص، متجاهلاً الأبعاد التي وضعناها.
textBox.FitShapeToText = true;
textBox.TextBoxWrapMode = TextBoxWrapMode.None;

builder.MoveTo(textBoxShape.LastParagraph);
builder.Write("Text fit tightly inside textbox.");

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

أنظر أيضا