TextBox

TextBox class

Bir metnin bir şekil içinde nasıl görüntüleneceğini belirten nitelikleri tanımlar.

Daha fazla bilgi edinmek için şu adresi ziyaret edin:Şekillerle Çalışma belgeleme makalesi.

public class TextBox

Özellikleri

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

yöntemler

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

Notlar

KullanınTextBox Bir şeklin metin özelliklerine erişmek için özellik. Örnekleri oluşturmazsınızTextBox sınıfa doğrudan.

Ö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 ekle.
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 kutusunun 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'ın 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ği için bir yönlendirme belirlemek üzere "LayoutFlow" özelliğini ayarlayın.
textBox.LayoutFlow = layoutFlow;

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

Bir metin kutusunun içeriğini sıkıca sığdırmak için nasıl yeniden boyutlandırılacağını gösterir.

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

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

// Üst şeklin uyması için bu değerleri her iki üyeye de uygulayın
// belirlediğimiz boyutları göz ardı ederek metin içeriğinin etrafına sıkıca oturtuyoruz.
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