TextBox

TextBox class

Metnin şeklin içinde nasıl görüntüleneceğini belirten nitelikleri tanımlar.

Daha fazlasını öğrenmek için şu adresi ziyaret edin:Şekillerle Çalışmak dokümantasyon makalesi.

public class TextBox

Özellikleri

İsimTanım
FitShapeToText { get; set; }Microsoft Word’ün şekli metne sığacak şekilde büyütüp büyütmeyeceğini belirler.
InternalMarginBottom { get; set; }Şeklin iç alt kenar boşluğunu nokta cinsinden belirtir.
InternalMarginLeft { get; set; }Şeklin iç sol kenar boşluğunu nokta cinsinden belirtir.
InternalMarginRight { get; set; }Bir şeklin sağ iç kenar boşluğunu nokta cinsinden belirtir.
InternalMarginTop { get; set; }Şeklin iç üst kenar boşluğunu nokta cinsinden belirtir.
LayoutFlow { get; set; }Şekildeki metin düzeninin akışını belirler.
Next { get; set; }Bir değeri döndürür veya ayarlarTextBox bu bir sonrakini temsil ediyorTextBox bir dizi şekil halinde.
NoTextRotation { get; set; }Şekil döndürüldüğünde TextBox metninin de dönmemesi gerektiğini belirten bir boole değeri alır veya ayarlar.
Parent { get; }Bir ana şekil alırTextBox .
Previous { get; }Bir değeri döndürürTextBox öncekini temsil edenTextBox bir dizi şekil halinde.
TextBoxWrapMode { get; set; }Metnin şeklin içinde nasıl kaydırılacağını belirler.
VerticalAnchor { get; set; }Bir şekil içindeki metnin dikey hizalamasını belirtir.

yöntemler

İsimTanım
BreakForwardLink()Sonrakine olan bağlantıyı keserTextBox .
IsValidLinkTarget(TextBox)Bunun olup olmadığını belirlerTextBox hedefe bağlanabilirTextBox .

Notlar

KullanTextBox bir şeklin metin özelliklerine erişim özelliği. Şeklin örneklerini oluşturmazsınızTextBox doğrudan sınıf.

Örnekler

Bir metin kutusu için iç kenar boşluklarının nasıl ayarlanacağını gösterir.

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

// Belirli kenar boşluklarına sahip başka bir metin kutusu ekleyin.
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");

Bir metin kutusu içindeki metnin yönünün nasıl ayarlanacağını gösterir.

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

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

// Belge oluşturucuyu TextBox'un içine taşıyın ve metin ekleyin.
builder.MoveTo(textBoxShape.LastParagraph);
builder.Writeln("Hello world!");
builder.Write("Hello again!");

// Bu metin kutusunun metin içeriğinin yönünü ayarlamak için "LayoutFlow" özelliğini ayarlayın.
textBox.LayoutFlow = layoutFlow;

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

Bir metin kutusunun, içeriğine sıkı bir şekilde sığacak şekilde kendisini yeniden boyutlandırmasının nasıl sağlanacağını gösterir.

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

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

// Ana şeklin sığması için bu değerleri her iki üyeye de uygulayın
// ayarladığımız boyutları göz ardı ederek metin içeriğinin etrafını sıkıca sarıyoruz.
textBox.FitShapeToText = true;
textBox.TextBoxWrapMode = TextBoxWrapMode.None;

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

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

Ayrıca bakınız