Font

Font class

يحتوي على سمات الخط (اسم الخط وحجم الخط واللون وما إلى ذلك) لكائن ما.

لمعرفة المزيد، قم بزيارةالعمل مع الخطوط مقالة توثيقية.

public class Font

الخصائص

اسموصف
AllCaps { get; set; }صحيح إذا تم تنسيق الخط بأحرف كبيرة.
AutoColor { get; }يعيد اللون المحسوب الحالي للنص (أسود أو أبيض) الذي سيتم استخدامه لـ “اللون التلقائي”. إذا لم يكن اللون “تلقائيًا”، فيتم إرجاعColor .
Bidi { get; set; }يحدد ما إذا كان محتوى هذا التشغيل يجب أن يحتوي على خصائص من اليمين إلى اليسار.
Bold { get; set; }صحيح إذا تم تنسيق الخط على أنه غامق.
BoldBi { get; set; }صحيح إذا تم تنسيق النص من اليمين إلى اليسار بالخط العريض.
Border { get; }يعيدBorder الكائن الذي يحدد حدود الخط.
Color { get; set; }يحصل على لون الخط أو يعينه.
ComplexScript { get; set; }يحدد ما إذا كان سيتم التعامل مع محتويات هذا التشغيل كنص نصي معقد بغض النظر عن قيم أحرف Unicode الخاصة بها عند تحديد التنسيق لهذا التشغيل.
DoubleStrikeThrough { get; set; }صحيح إذا تم تنسيق الخط كنص مزدوج الشطب.
Emboss { get; set; }صحيح إذا تم تنسيق الخط على أنه منقوش.
EmphasisMark { get; set; }يحصل على علامة التأكيد المطبقة على هذا التنسيق أو يعينها.
Engrave { get; set; }صحيح إذا تم تنسيق الخط على أنه محفور.
Fill { get; }يحصل على تنسيق التعبئة لـFont .
Hidden { get; set; }صحيح إذا تم تنسيق الخط كنص مخفي.
HighlightColor { get; set; }يحصل على لون التمييز (العلامة) أو يعينه.
Italic { get; set; }صحيح إذا تم تنسيق الخط على أنه مائل.
ItalicBi { get; set; }صحيح إذا تم تنسيق النص من اليمين إلى اليسار بالخط المائل.
Kerning { get; set; }يحصل على حجم الخط الذي يبدأ عنده التباعد بين الأحرف أو يعينه.
LineSpacing { get; }إرجاع المسافة بين أسطر هذا الخط (بالنقاط).
LocaleId { get; set; }يحصل على معرف الإعدادات المحلية (اللغة) للأحرف المنسقة أو يعينه.
LocaleIdBi { get; set; }يحصل على معرف الإعدادات المحلية (اللغة) للأحرف المنسقة من اليمين إلى اليسار أو يعينه.
LocaleIdFarEast { get; set; }يحصل على معرف الإعدادات المحلية (اللغة) للأحرف الآسيوية المنسقة أو يعينه.
Name { get; set; }يحصل على اسم الخط أو يعينه.
NameAscii { get; set; }يعيد أو يضبط الخط المستخدم للنص اللاتيني (الأحرف التي تحتوي على رموز أحرف من 0 (صفر) إلى 127).
NameBi { get; set; }يقوم بإرجاع أو تعيين اسم الخط في مستند لغة من اليمين إلى اليسار.
NameFarEast { get; set; }يعيد أو يعين اسم الخط الآسيوي الشرقي.
NameOther { get; set; }يعيد أو يضبط الخط المستخدم للأحرف التي تحتوي على رموز أحرف من 128 إلى 255.
NoProofing { get; set; }صحيح عندما لا يتم التحقق من صحة الأحرف المنسقة.
NumberSpacing { get; set; }يحصل على نوع المسافة للرقم الذي يتم عرضه أو يعينه.
Outline { get; set; }صحيح إذا تم تنسيق الخط كمخطط تفصيلي.
Position { get; set; }يحصل على موضع النص (بالنقاط) أو يعينه بالنسبة لسطر الأساس. يرفع الرقم الموجب النص، ويخفضه الرقم السالب.
Scaling { get; set; }يحصل على مقياس عرض الحرف كنسبة مئوية أو يعينه.
Shading { get; }يعيدShading كائن يشير إلى تنسيق التظليل للخط.
Shadow { get; set; }صحيح إذا تم تنسيق الخط على أنه مظلل.
Size { get; set; }يحصل على حجم الخط بالنقاط أو يعينه.
SizeBi { get; set; }يحصل على حجم الخط بالنقاط المستخدمة في مستند من اليمين إلى اليسار أو يعينه.
SmallCaps { get; set; }صحيح إذا تم تنسيق الخط بأحرف كبيرة صغيرة.
SnapToGrid { get; set; }يحدد ما إذا كان الخط الحالي يجب أن يستخدم إعدادات شبكة المستند للأحرف لكل سطر عند التخطيط.
Spacing { get; set; }يعيد أو يضبط المسافة (بالنقاط) بين الأحرف.
StrikeThrough { get; set; }صحيح إذا تم تنسيق الخط كنص مشطوب.
Style { get; set; }يحصل على نمط الحرف المطبق على هذا التنسيق أو يعينه.
StyleIdentifier { get; set; }يحصل على أو يعين معرف النمط المستقل عن الإعدادات المحلية لنمط الأحرف المطبق على هذا التنسيق.
StyleName { get; set; }يحصل على اسم نمط الحرف المطبق على هذا التنسيق أو يعينه.
Subscript { get; set; }صحيح إذا تم تنسيق الخط على شكل خط منخفض.
Superscript { get; set; }صحيح إذا تم تنسيق الخط كخط علوي.
TextEffect { get; set; }يحصل على تأثير الرسوم المتحركة للخط أو يعينه.
ThemeColor { get; set; }يحصل على لون السمة أو يعينه في مخطط الألوان المطبق المرتبط بهذاFont الكائن.
ThemeFont { get; set; }يحصل على خط السمة أو يعينه في مخطط الخطوط المطبق المرتبط بهذاFont الكائن.
ThemeFontAscii { get; set; }يحصل على أو يعين الخط الموضوعي المستخدم للنص اللاتيني (الأحرف ذات رموز الأحرف من 0 (صفر) إلى 127) في مخطط الخط المطبق المرتبط بهذاFont الكائن.
ThemeFontBi { get; set; }يحصل على خط السمة أو يعينه في مخطط الخطوط المطبق المرتبط بهذاFont object في مستند بلغة من اليمين إلى اليسار.
ThemeFontFarEast { get; set; }يحصل على أو يعين خط السمة الآسيوية الشرقية في مخطط الخطوط المطبق المرتبط بهذاFont الكائن.
ThemeFontOther { get; set; }يحصل على أو يعين خط السمة المستخدم للأحرف التي تحتوي على رموز أحرف من 128 إلى 255 في مخطط الخط المطبق المرتبط بهذاFont الكائن.
TintAndShade { get; set; }يحصل على قيمة مزدوجة لتفتيح اللون أو تعتيمه أو تعيينها.
Underline { get; set; }يحصل على نوع الخط السفلي المطبق على الخط أو يعينه.
UnderlineColor { get; set; }يحصل على لون الخط السفلي المطبق على الخط أو يعينه.

طُرق

اسموصف
ClearFormatting()إعادة التعيين إلى تنسيق الخط الافتراضي.
HasDmlEffect(TextDmlEffect)يتحقق مما إذا كان يتم تطبيق تأثير نص DrawingML معين.

ملاحظات

لا تقم بإنشاء حالات منFont الصف مباشرةً. ما عليك سوى استخدام Font للوصول إلى خصائص الخط الخاصة بالأشياء المختلفة مثلRun ، Paragraph ،Style ،DocumentBuilder.

أمثلة

يوضح كيفية تنسيق سلسلة من النص باستخدام خاصية الخط الخاصة به.

Document doc = new Document();
Run run = new Run(doc, "Hello world!");

Aspose.Words.Font font = run.Font;
font.Name = "Courier New";
font.Size = 36;
font.HighlightColor = Color.Yellow;

doc.FirstSection.Body.FirstParagraph.AppendChild(run);
doc.Save(ArtifactsDir + "Font.CreateFormattedRun.docx");

يوضح كيفية إدراج سلسلة محاطة بحدود في مستند.

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

builder.Font.Border.Color = Color.Green;
builder.Font.Border.LineWidth = 2.5d;
builder.Font.Border.LineStyle = LineStyle.DashDotStroker;

builder.Write("Text surrounded by green border.");

doc.Save(ArtifactsDir + "Border.FontBorder.docx");

يوضح كيفية إنشاء نمط الفقرة واستخدامه مع تنسيق القائمة.

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

// إنشاء نمط فقرة مخصص.
Style style = doc.Styles.Add(StyleType.Paragraph, "MyStyle1");
style.Font.Size = 24;
style.Font.Name = "Verdana";
style.ParagraphFormat.SpaceAfter = 12;

// قم بإنشاء قائمة وتأكد من أن الفقرات التي تستخدم هذا النمط سوف تستخدم هذه القائمة.
style.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDefault);
style.ListFormat.ListLevelNumber = 0;

// قم بتطبيق نمط الفقرة على الفقرة الحالية في منشئ المستند، ثم أضف بعض النص.
builder.ParagraphFormat.Style = style;
builder.Writeln("Hello World: MyStyle1, bulleted list.");

// قم بتغيير نمط منشئ المستندات إلى نمط لا يحتوي على تنسيق القائمة واكتب فقرة أخرى.
builder.ParagraphFormat.Style = doc.Styles["Normal"];
builder.Writeln("Hello World: Normal.");

builder.Document.Save(ArtifactsDir + "Styles.ParagraphStyleBulletedList.docx");

أنظر أيضا