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");
أنظر أيضا
- مساحة الاسم Aspose.Words.Drawing
- المجسم Aspose.Words