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