FontSubstitutionRule
Contenu
[
Cacher
]FontSubstitutionRule class
Il s’agit d’une classe de base abstraite pour la règle de substitution de police.
Pour en savoir plus, visitez leTravailler avec des polices article documentaire.
public abstract class FontSubstitutionRule
Propriétés
Nom | La description |
---|---|
virtual Enabled { get; set; } | Spécifie si la règle est activée ou non. |
Exemples
Affiche la substitution de configuration de police dépendante du système d’exploitation.
FontSettings fontSettings = new FontSettings();
FontConfigSubstitutionRule fontConfigSubstitution =
fontSettings.SubstitutionSettings.FontConfigSubstitution;
bool isWindows = new[] {PlatformID.Win32NT, PlatformID.Win32S, PlatformID.Win32Windows, PlatformID.WinCE}
.Any(p => Environment.OSVersion.Platform == p);
// L'objet FontConfigSubstitutionRule fonctionne différemment sur les plateformes Windows/non Windows.
// Sous Windows, il n'est pas disponible.
if (isWindows)
{
Assert.False(fontConfigSubstitution.Enabled);
Assert.False(fontConfigSubstitution.IsFontConfigAvailable());
}
bool isLinuxOrMac =
new[] {PlatformID.Unix, PlatformID.MacOSX}.Any(p => Environment.OSVersion.Platform == p);
// Sous Linux/Mac, nous y aurons accès, et pourrons effectuer des opérations.
if (isLinuxOrMac)
{
Assert.True(fontConfigSubstitution.Enabled);
Assert.True(fontConfigSubstitution.IsFontConfigAvailable());
fontConfigSubstitution.ResetCache();
}
Voir également
- espace de noms Aspose.Words.Fonts
- Assemblée Aspose.Words