Class TextStyle

TextStyle class

يحدد نمط النص .

public sealed class TextStyle : Style

المنشئون

اسموصف
TextStyle()Default_Constructor

الخصائص

اسموصف
static Default { get; }يحصل على النمط مع ثقافة “en-US” .
static DefaultMsOneNoteTitleDateStyle { get; }الحصول على النمط الافتراضي لتاريخ العنوان في MS OneNote .
static DefaultMsOneNoteTitleTextStyle { get; }الحصول على النمط الافتراضي لنص العنوان في MS OneNote .
static DefaultMsOneNoteTitleTimeStyle { get; }الحصول على النمط الافتراضي لوقت العنوان في MS OneNote .
FontColor { get; set; }الحصول على لون الخط أو تعيينه.
FontName { get; set; }الحصول على اسم الخط أو تحديده.
FontSize { get; set; }الحصول على حجم الخط أو تحديده.
FontStyle { get; }يحصل على نمط الخط .
Highlight { get; set; }الحصول على لون التمييز أو تعيينه.
HyperlinkAddress { get; set; }الحصول على عنوان الارتباط التشعبي أو تعيينه. يجب تعيين إذا كانت قيمةIsHyperlink الخاصية صحيحة .
IsBold { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كان نمط النص غامقًا .
IsHidden { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كان نمط النص مخفيًا.
IsHyperlink { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كان نمط النص ارتباطًا تشعبيًا.
IsItalic { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كان نمط النص مائلاً.
IsMathFormatting { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كان نمط النص بتنسيق رياضي.
IsStrikethrough { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كان نمط النص يتوسطه خط أم لا.
IsSubscript { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كان نمط النص منخفضًا.
IsSuperscript { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كان نمط النص مرتفعًا.
IsUnderline { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كان نمط النص تحته خط أم لا.
Language { get; set; }الحصول على لغة النص أو تحديدها .

طُرق

اسموصف
override Equals(object)تحديد ما إذا كان الكائن المحدد يساوي الكائن الحالي.
Equals(TextStyle)تحديد ما إذا كان الكائن المحدد يساوي الكائن الحالي.
override GetHashCode()يعمل كدالة تجزئة للنوع.

أمثلة

دعنا نبرز عناوين الصفحة بين الرؤوس الأخرى عن طريق زيادة حجم الخط.

string dataDir = RunExamples.GetDataDir_Text();

// قم بتحميل المستند في Aspose.
Document document = new Document(dataDir + "Aspose.one");

// تكرار من خلال عناوين الصفحة.
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"));

دعنا نؤكد على التغييرات الأخيرة في النص من خلال التمييز.

string dataDir = RunExamples.GetDataDir_Text();

// قم بتحميل المستند في Aspose.
Document document = new Document(dataDir + "Aspose.one");

// Get RichText عُدلت الأسبوع الماضي.
var richTextNodes = document.GetChildNodes<RichText>().Where(e => e.LastModifiedTime >= DateTime.Today.Subtract(TimeSpan.FromDays(7)));

foreach (var node in richTextNodes)
{
    // تعيين لون التظليل
    node.ParagraphStyle.Highlight = Color.DarkGreen;
    foreach (var run in node.TextRuns)
    {
        // تعيين لون التظليل
        run.Style.Highlight = Color.DarkSeaGreen;
    }
}

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

تعيين لغة التدقيق للنص.

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

التلاعب بتنسيق النص باستخدام نمط الفقرة.

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

يوضح كيفية ربط ارتباط تشعبي بنص.

// المسار إلى دليل المستندات.
string dataDir = RunExamples.GetDataDir_Tasks();

// إنشاء كائن من فئة المستند
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);

// أضف عناصر المخطط التفصيلي
outline.AppendChildLast(outlineElem);

// تهيئة كائن فئة العنوان
Title title = new Title() { TitleText = titleText };

// تهيئة كائن فئة الصفحة
Page page = new Note.Page() { Title = title };

// إضافة عقدة المخطط التفصيلي
page.AppendChildLast(outline);

// إضافة عقدة الصفحة
doc.AppendChildLast(page);

// حفظ مستند OneNote
dataDir = dataDir + "AddHyperlink_out.one";
doc.Save(dataDir);

أنظر أيضا