WarningCallback
محتويات
[
يخفي
]FontSourceBase.WarningCallback property
يتم استدعاؤه أثناء معالجة مصدر الخط عند اكتشاف مشكلة قد تؤدي إلى فقدان دقة التنسيق.
public IWarningCallback WarningCallback { get; set; }
أمثلة
يوضح كيفية استدعاء رد الاتصال التحذيري عند التعامل مع مصادر الخطوط.
public void FontSourceWarning()
{
FontSettings settings = new FontSettings();
settings.SetFontsFolder("bad folder?", false);
FontSourceBase source = settings.GetFontsSources()[0];
FontSourceWarningCollector callback = new FontSourceWarningCollector();
source.WarningCallback = callback;
// احصل على قائمة الخطوط للاتصال بتحذير رد الاتصال.
IList<PhysicalFontInfo> fontInfos = source.GetAvailableFonts();
Assert.True(callback.FontSubstitutionWarnings[0].Description
.Contains("Error loading font from the folder \"bad folder?\""));
}
private class FontSourceWarningCollector : IWarningCallback
{
/// <summary>
/// يتم الاتصال به في كل مرة يحدث فيها تحذير أثناء معالجة مصدر الخط.
/// </summary>
public void Warning(WarningInfo info)
{
FontSubstitutionWarnings.Warning(info);
}
public readonly WarningInfoCollection FontSubstitutionWarnings = new WarningInfoCollection();
}
أنظر أيضا
- interface IWarningCallback
- class FontSourceBase
- مساحة الاسم Aspose.Words.Fonts
- المجسم Aspose.Words