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");
أنظر أيضا
- مساحة الاسم Aspose.Words
- المجسم Aspose.Words