Chaque fois que je définis la propriété de dépendance FontSize
d'une zone de texte sur une valeur inférieure à 6,0, que ce soit en code XAML ou en code, une exception ArgumentException est levée. Y a-t-il un moyen de contourner cette limite arbitraire?Définition de FontSize en dessous de 6 dans Silverlight
1
A
Répondre
1
La limite est pratique car les polices Pixel ne sont pas prises en charge de façon native et presque toutes les polices ont un aspect inférieur à 6pt (car elles sont rendues anti-aliasées).
Deux options:
- Vous pouvez appliquer l'échelle de l'objet texte si vous insistez pour y aller plus petit que 6pt,
- mais je suggère à l'aide réelle les polices de caractères de pixels pour plus fin travail.
Jetez un coup d'œil à cette réponse. "Koistya Navin" a un code réel qui fonctionne un traitement rendant sa police de pixel (code disponible via des liens sur la question): Pixel fonts in Silverlight 4
Espérons que cela aide.
Juste pour la curiosité, pourquoi voudriez-vous faire cela? –
Êtes-vous un designer? ;) –
Longue histoire courte, il est utilisé dans un diagramme dans lequel les légendes de noeuds ne sont pas nécessairement lisibles au niveau de zoom par défaut, mais sont lisibles lorsque l'utilisateur zoome. Pour moi, il s'agit de pouvoir changer une valeur (la taille de la police) par rapport à devoir redimensionner tout le reste afin d'accommoder le minimum de 6 points. – kpozin