Comment puis-je déterminer la “plus étroite” de la police sur Windows?
Je suis à la recherche d'un moyen de trouver de la police qui utilise le moins horizontale moyenne de l'espace par lettre, depuis que j'ai quelques boutons dans mon application qui a besoin d'afficher un assez long texte, et le but est de rendre les boutons avec la largeur minimale nécessaire.
Puisque je l'ai déjà connaître l'environnement dans lequel l'application va être installée, la solution doit pas nécessairement être un script ou un programme, c'est suffisant pour moi d'avoir la police au moment de la conception.
Pour ce qu'il vaut, il va être un ms-Access application.
Sur un Windows de base de la boîte je m'attends Arial Narrow avoir la plus faible exigence horizontale. Je dirais que si les boutons de votre besoin de longues étiquettes de texte vous devez d'abord regarder votre conception de l'INTERFACE utilisateur avant de commencer shoehorning texte sur les boutons.
Habituellement, je serais avec vous sur la vérification de la conception de l'INTERFACE utilisateur avant de shoehorning texte sur les boutons, mais je crois que dans mon cas, je ne peux pas changer cette exigence.
Habituellement, je serais avec vous sur la vérification de la conception de l'INTERFACE utilisateur avant de shoehorning texte sur les boutons, mais je crois que dans mon cas, je ne peux pas changer cette exigence.
OriginalL'auteur René Nyffenegger | 2009-11-27
Vous devez vous connecter pour publier un commentaire.
Je ne pense pas que vous voulez vraiment l'absolu le plus étroit de la police qui pourrait bien être une sorte de symbole de l'utilité de la police qui ne peut en fait contenir des personnages réels. Certes, sur mon système, ici la "plus étroit" police serait celui qui contient presque pas de caractères latins, en faisant la largeur de la chaîne rendu à presque zéro!
Arial Narrow est installé par l'Office, de sorte que semble un choix raisonnable pour une application Access. Si vous voulez plus étroit que que je pense que vous auriez à regrouper un particulier de police de votre propre.
OriginalL'auteur bobince
Tenter d'énumérer toutes les polices, la mesure de "The quick brown fox a sauté par dessus le chien paresseux" avec chacun d'eux et ensuite prendre celle qui occupe le moins d'espace.
Ce lien explique comment énumérer les polices
Ce lien explique comment mesurer les chaînes
OriginalL'auteur erikkallen
Ne peux pas croire que cela n'a pas encore été mentionnés: il suffit de réduire la quantité de texte sur les boutons!
Si vous avez besoin de mettre une phrase sur un bouton puis Vous le faites Mal. Vous devez avoir un ou deux mots, de préférence avec l'action de l'utilisateur fera (par opposition à OK/Annuler). Vous pouvez utiliser la boîte de dialogue pour une description de ce que chaque action entraîne, si nécessaire.
Pour ne pas mentionner une plus étroite de la police rend le texte plus difficile à lire de toute façon, quand bien même il est.
OK très bien. Je n'ai lu que la première phrase de ce commentaire et supposé que c'était une autre personne de poster une réponse dans un commentaire au lieu d'une réponse...
OriginalL'auteur DisgruntledGoat
Si moi, je vais utiliser
Arial Narrow
J'ai reçu la notification quand je suis sur le point de cliquer sur poste de réponse 🙂
OriginalL'auteur YOU
Juste obtenir des polices d'application de l'observateur comme AMP font Viewer. Souvent, ils offrent une option de la liste de toutes les polices installées affiche avec une chaîne de caractères arbitraire avec la police elle-même.
Sur mon système, je vois beaucoup de polices (non standard) plus étroite que Arial Narrow. Comme le bien connu Haettenschweiler, ou un certain nombre de "condensé" des polices.
OriginalL'auteur PhiLho
Je suis juste de répondre à la question, sans aucun commentaire, si c'est une bonne idée ou la solution adaptée à votre problème.
GetTextMetrics
.tmAveCharWidth
domaine de la métrique de la structure. Si elle est plus petite que la plus petite trouvé jusqu'à présent, de le rappeler et de la police.OriginalL'auteur Adrian McCarthy