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; }صحيح عندما لا يتم التدقيق الإملائي على الأحرف المنسقة.
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)للتحقق من تطبيق تأثير نص معين لـ DrawML.

ملاحظات

لا تقم بإنشاء مثيلات لـFontالصف مباشرة. أنت فقط تستخدم Font للوصول إلى خصائص الخط للكائنات المختلفة مثلRunParagraph ,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");

أنظر أيضا