TextStyle

TextStyle class

Metin stilini belirtir.

public sealed class TextStyle : Style

yapıcılar

İsim Tanım
TextStyle() Default_Constructor

Özellikleri

İsim Tanım
static Default { get; } MS OneNote’ta başlık metni için varsayılan stili alır.
static DefaultMsOneNoteTitleDateStyle { get; } MS OneNote’ta başlık tarihi için varsayılan stili alır.
static DefaultMsOneNoteTitleTextStyle { get; } MS OneNote’ta başlık metni için varsayılan stili alır.
static DefaultMsOneNoteTitleTimeStyle { get; } MS OneNote’ta başlık süresi için varsayılan stili alır.
FontColor { get; set; } Yazı tipi rengini alır veya ayarlar.
FontName { get; set; } Yazı tipi adını alır veya ayarlar.
FontSize { get; set; } Yazı tipi boyutunu alır veya ayarlar.
FontStyle { get; } Yazı tipi stilini alır.
Highlight { get; set; } Vurgu rengini alır veya ayarlar.
HyperlinkAddress { get; set; } Köprü adresini alır veya ayarlar. değeri ise ayarlanmalıdır.IsHyperlink özellik true.
IsBold { get; set; } Metin stilinin kalın olup olmadığını belirten bir değer alır veya ayarlar.
IsHidden { get; set; } Metin stilinin gizli olup olmadığını belirten bir değer alır veya ayarlar.
IsHyperlink { get; set; } Metin stilinin köprü olup olmadığını belirten bir değer alır veya ayarlar.
IsItalic { get; set; } Metin stilinin italik olup olmadığını belirten bir değer alır veya ayarlar.
IsMathFormatting { get; set; } Metin stilinin matematiksel biçimlendirme olup olmadığını belirten bir değer alır veya ayarlar.
IsStrikethrough { get; set; } Metin stilinin üstü çizili olup olmadığını belirten bir değer alır veya ayarlar.
IsSubscript { get; set; } Metin stilinin alt simge olup olmadığını belirten bir değer alır veya ayarlar.
IsSuperscript { get; set; } Metin stilinin üst simge olup olmadığını belirten bir değer alır veya ayarlar.
IsUnderline { get; set; } Metin stilinin altı çizili olup olmadığını belirten bir değer alır veya ayarlar.
Language { get; set; } Metnin dilini alır veya ayarlar.

yöntemler

İsim Tanım
override Equals(object) Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.
Equals(TextStyle) Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.
override GetHashCode() type. için bir karma işlevi olarak hizmet eder

Örnekler

Yazı tipi boyutunu artırarak diğer başlıklar arasında sayfa başlıklarını vurgulayalım.

string dataDir = RunExamples.GetDataDir_Text();

// Belgeyi Aspose.Note'a yükleyin.
Document document = new Document(dataDir + "Aspose.one");

// Sayfa başlıklarını yineleyin.
foreach (var title in document.Select(e => e.Title.TitleText))
{
    title.ParagraphStyle.FontSize = 24;
    title.ParagraphStyle.IsBold = true;

    foreach (var run in title.TextRuns)
    {
        run.Style.FontSize = 24;
        run.Style.IsBold = true;
    }
}

document.Save(Path.Combine(dataDir, "ChangePageTitleStyle.pdf"));

En son metnin değişikliklerini vurgulayarak vurgulayalım.

string dataDir = RunExamples.GetDataDir_Text();

// Belgeyi Aspose.Note'a yükleyin.
Document document = new Document(dataDir + "Aspose.one");

// Geçen hafta değiştirilen RichText düğümlerini al.
var richTextNodes = document.GetChildNodes<RichText>().Where(e => e.LastModifiedTime >= DateTime.Today.Subtract(TimeSpan.FromDays(7)));

foreach (var node in richTextNodes)
{
    // Vurgu rengini ayarla
    node.ParagraphStyle.Highlight = Color.DarkGreen;
    foreach (var run in node.TextRuns)
    {
        // Vurgu rengini ayarla
        run.Style.Highlight = Color.DarkSeaGreen;
    }
}

document.Save(Path.Combine(dataDir, "HighlightAllRecentChanges.pdf"));

Bir metin için yazım denetleme dilini ayarlayın.

var document = new Document();
var page = new Page();
var outline = new Outline();
var outlineElem = new OutlineElement();

var text = new RichText() { ParagraphStyle = ParagraphStyle.Default };
text.Append("United States", new TextStyle() { Language = CultureInfo.GetCultureInfo("en-US") })
    .Append(" Germany", new TextStyle() { Language = CultureInfo.GetCultureInfo("de-DE") })
    .Append(" China", new TextStyle() { Language = CultureInfo.GetCultureInfo("zh-CN") });

outlineElem.AppendChildLast(text);
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
document.AppendChildLast(page);

document.Save(Path.Combine(RunExamples.GetDataDir_Text(), "SetProofingLanguageForText.one"));

Paragraf stilini kullanarak metin biçimine göre işleyin.

var document = new Document();
var page = new Page();
var outline = new Outline();
var outlineElem = new OutlineElement();

var text = new RichText() { ParagraphStyle = new ParagraphStyle() { FontName = "Courier New", FontSize = 20 } }
                .Append($"DefaultParagraphFontAndSize{Environment.NewLine}")
                .Append($"OnlyDefaultParagraphFont{Environment.NewLine}", new TextStyle() { FontSize = 14 })
                .Append("OnlyDefaultParagraphFontSize", new TextStyle() { FontName = "Verdana" });

outlineElem.AppendChildLast(text);
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
document.AppendChildLast(page);

document.Save(Path.Combine(RunExamples.GetDataDir_Text(), "SetDefaultParagraphStyle.one"));

Bir metne bir köprünün nasıl bağlanacağını gösterir.

// Belgeler dizininin yolu.
string dataDir = RunExamples.GetDataDir_Tasks();

// Document sınıfının bir nesnesini oluşturun
Document doc = new Document();

RichText titleText = new RichText() { ParagraphStyle = ParagraphStyle.Default }.Append("Title!");

Outline outline = new Outline()
                      {
                          MaxWidth = 200,
                          MaxHeight = 200,
                          VerticalOffset = 100,
                          HorizontalOffset = 100
                      };

TextStyle textStyleRed = new TextStyle
                             {
                                 FontColor = Color.Red,
                                 FontName = "Arial",
                                 FontSize = 10,
                             };

TextStyle textStyleHyperlink = new TextStyle
                                   {
                                       IsHyperlink = true,
                                       HyperlinkAddress = "www.google.com"
                                   };

RichText text = new RichText() { ParagraphStyle = ParagraphStyle.Default }
                    .Append("This is ", textStyleRed)
                    .Append("hyperlink", textStyleHyperlink)
                    .Append(". This text is not a hyperlink.", TextStyle.Default);

OutlineElement outlineElem = new OutlineElement();
outlineElem.AppendChildLast(text);

// Anahat öğeleri ekle
outline.AppendChildLast(outlineElem);

// Title sınıf nesnesini başlat
Title title = new Title() { TitleText = titleText };

// Sayfa sınıfı nesnesini başlat
Page page = new Note.Page() { Title = title };

// Anahat düğümü ekle
page.AppendChildLast(outline);

// Sayfa düğümü ekle
doc.AppendChildLast(page);

// OneNote belgesini kaydet
dataDir = dataDir + "AddHyperlink_out.one";
doc.Save(dataDir);

Ayrıca bakınız