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;

// انقل منشئ المستندات إلى داخل مربع النص وأضف نصًا.
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");

أنظر أيضا