TabAlignment

TabAlignment enumeration

Bir sekme durağının hizalamasını/türünü belirtir.

public enum TabAlignment

değerler

İsimDeğerTanım
Left0Sekme durağının ardından metni sola hizalar.
Center1Metni sekme durağının etrafına ortalar.
Right2Metni sekme durağında sağa hizalar.
Decimal3Metni ondalık noktaya hizalar.
Bar4Sekme durağı konumunda dikey bir çubuk çizer.
List6Sekme, bir liste öğesindeki sayı/madde işareti ile metin arasındaki bir ayraçtır.
Clear7Bu konumdaki herhangi bir sekme durağını temizler.

Örnekler

Bir paragraf için özel sekme duraklarının nasıl ayarlanacağını gösterir.

Document doc = new Document();
Paragraph para = doc.FirstSection.Body.FirstParagraph;

// Bu koleksiyonda sekme durağı olmayan bir paragraftaysak,
// Microsoft Word'de Tab tuşuna her bastığımızda imleç 36 puan atlayacaktır.
Assert.AreEqual(0, doc.FirstSection.Body.FirstParagraph.GetEffectiveTabStops().Length);

// Microsoft Word'de "Görünüm" sekmesinden cetveli etkinleştirirsek özel sekme durakları ekleyebiliriz.
// Bu cetveldeki her birim, 72 puan olan iki varsayılan sekme durağıdır.
// Özel sekme duraklarını programsal olarak şu şekilde ekleyebiliriz.
TabStopCollection tabStops = doc.FirstSection.Body.FirstParagraph.ParagraphFormat.TabStops;
tabStops.Add(72, TabAlignment.Left, TabLeader.Dots);
tabStops.Add(216, TabAlignment.Center, TabLeader.Dashes);
tabStops.Add(360, TabAlignment.Right, TabLeader.Line);

// Bu sekme duraklarını Microsoft Word'de "Görünüm" -> "Göster" -> "Cetvel" yoluyla cetveli etkinleştirerek görebiliriz.
Assert.AreEqual(3, para.GetEffectiveTabStops().Length);

// Eklediğimiz herhangi bir sekme karakteri cetveldeki sekme duraklarını kullanacak ve,
// sekme liderinin değerine bağlı olarak sekme kalkış ve varış noktaları arasında bir çizgi bırakın.
para.AppendChild(new Run(doc, "\tTab 1\tTab 2\tTab 3"));

doc.Save(ArtifactsDir + "Paragraph.TabStops.docx");

Ayrıca bakınız