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