Class TextStyle

TextStyle class

Specificeert de tekststijl.

public sealed class TextStyle : Style

Constructeurs

NaamBeschrijving
TextStyle()De standaard constructeur.

Eigenschappen

NaamBeschrijving
static Default { get; }Past bij de “en-US”-cultuur.
static DefaultMsOneNoteTitleDateStyle { get; }Krijgt standaardstijl voor titeldatum in MS OneNote.
static DefaultMsOneNoteTitleTextStyle { get; }Krijgt standaardstijl voor titeltekst in MS OneNote.
static DefaultMsOneNoteTitleTimeStyle { get; }Krijgt standaardstijl voor titeltijd in MS OneNote.
FontColor { get; set; }Hiermee wordt de letterkleur opgehaald of ingesteld.
FontName { get; set; }Haalt de lettertypenaam op of stelt deze in.
FontSize { get; set; }Hiermee wordt de lettergrootte opgehaald of ingesteld.
FontStyle { get; }Krijgt de lettertypestijl.
Highlight { get; set; }Haalt of stelt de markeringskleur in.
HyperlinkAddress { get; set; }Haalt of stelt het hyperlinkadres in. Moet worden ingesteld als de waarde van deIsHyperlink eigenschap is waar.
IsBold { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de tekststijl vet is.
IsHidden { get; set; }Haalt of stelt een waarde in die aangeeft of de tekststijl verborgen is.
IsHyperlink { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de tekststijl een hyperlink is.
IsItalic { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de tekststijl cursief is.
IsMathFormatting { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de tekststijl wiskundige opmaak is.
IsStrikethrough { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de tekststijl doorgestreept is.
IsSubscript { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de tekststijl subscript is.
IsSuperscript { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de tekststijl superscript is.
IsUnderline { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de tekststijl onderstreept is.
Language { get; set; }Haalt de taal van de tekst op of stelt deze in.

methoden

NaamBeschrijving
override Equals(object)Bepaalt of het opgegeven object gelijk is aan het huidige object.
Equals(TextStyle)Bepaalt of het opgegeven object gelijk is aan het huidige object.
override GetHashCode()Dient als hash-functie voor het type.

Voorbeelden

Laten we de titels van de pagina onder andere kopteksten benadrukken door de lettergrootte te vergroten.

string dataDir = RunExamples.GetDataDir_Text();

// Laad het document in Aspose.Note.
Document document = new Document(dataDir + "Aspose.one");

// Herhaal de paginatitels.
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"));

Laten we de wijzigingen in de laatste tekst benadrukken door te markeren.

string dataDir = RunExamples.GetDataDir_Text();

// Laad het document in Aspose.Note.
Document document = new Document(dataDir + "Aspose.one");

// Ontvang RichText-knooppunten die vorige week zijn gewijzigd.
var richTextNodes = document.GetChildNodes<RichText>().Where(e => e.LastModifiedTime >= DateTime.Today.Subtract(TimeSpan.FromDays(7)));

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

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

Taal voor proeflezen instellen voor een tekst.

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"));

Manipuleer op tekstformaat met behulp van alineastijl.

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"));

Laat zien hoe u een hyperlink aan een tekst koppelt.

// Het pad naar de documentenmap.
string dataDir = RunExamples.GetDataDir_Tasks();

// Maak een object van de klasse Document
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);

// Voeg overzichtselementen toe
outline.AppendChildLast(outlineElem);

// Initialiseer het titelklasse-object
Title title = new Title() { TitleText = titleText };

// Initialiseer het paginaklasse-object
Page page = new Note.Page() { Title = title };

// Overzichtsknooppunt toevoegen
page.AppendChildLast(outline);

// Paginaknooppunt toevoegen
doc.AppendChildLast(page);

// Sla OneNote-document op
dataDir = dataDir + "AddHyperlink_out.one";
doc.Save(dataDir);

Zie ook