IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[VB.NET][VS2005]Ajuster taille de la police selon longueur du texte dans un rectangle


Sujet :

Windows Forms

  1. #1
    Membre expert
    Avatar de annedeblois
    Femme Profil pro
    Analyste d'exploitation
    Inscrit en
    Août 2005
    Messages
    1 485
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 49
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 485
    Points : 3 218
    Points
    3 218
    Par défaut [VB.NET][VS2005]Ajuster taille de la police selon longueur du texte dans un rectangle
    Bonjour,

    Pardon si je ne suis pas dans le bon forum pour poser cette question. Dans un PrintDocument, pour mettre du texte dans une zone délimitée par un rectangle, avec une taille donnée pour la police de caractères, je dois écrire du code comme celui-ci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Dim rectTexte As New Rectangle(150, 100, 400, 400)
    Dim texte As String = "Ceci est du texte"
    Dim brushTexte As New SolidBrush(Color.Black)
    Dim fontTexte As New Font("Arial", 18, FontStyle.Regular)
    e.Graphics.DrawString(texte, fontTexte, brushTexte, rectTexte)
    Supposons que la zone de texte soit de largeur fixe, que le texte soit de longueur variable et qu'il soit extrait d'un champ quelconque dans une BDD. Par curiosité, est-ce que le .NET Framework 2.0 ou VB.NET a un paramètre permettant d'ajuster automatiquement la taille de la police en fonction de la largeur du rectangle de façon automatique, ou dois-je m'en remettre à du calcul avant de dessiner le texte dans la bonne taille?

    Autrement dit, existe-t-il un AutoSize quelconque me permettant d'arriver rapidement à mes fins?

    D'avance, merci beaucoup.
    Anne, citoyenne canadienne
    Informaticienne, altiste et radioamateur... bref, originale
    Lire les règles...
    Un petit rappel: Je ne réponds à aucune question technique posée par MP

  2. #2
    Membre expérimenté Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Points : 1 443
    Points
    1 443
    Par défaut
    hello,

    je ne sais pas si ce que tu cherches existe mais ce que tu peux faire c'est l'inverse... c-à-d calculer la taille que va prendre une chaine

    voilà le lien

    http://msdn.microsoft.com/library/fr...tringtopic.asp
    il vaut mieux prendre son pied que de se prendre la tête!!

    http://bossun.noxblog.com

  3. #3
    Membre expert
    Avatar de annedeblois
    Femme Profil pro
    Analyste d'exploitation
    Inscrit en
    Août 2005
    Messages
    1 485
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 49
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 485
    Points : 3 218
    Points
    3 218
    Par défaut
    Citation Envoyé par bossun
    hello,

    je ne sais pas si ce que tu cherches existe mais ce que tu peux faire c'est l'inverse... c-à-d calculer la taille que va prendre une chaine

    voilà le lien

    http://msdn.microsoft.com/library/fr...tringtopic.asp
    Merci, ça semble tomber pile même si c'est l'inverse de ce que je croyais faire.
    Anne, citoyenne canadienne
    Informaticienne, altiste et radioamateur... bref, originale
    Lire les règles...
    Un petit rappel: Je ne réponds à aucune question technique posée par MP

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD-2007] adapter la taille de la police à la zone de texte
    Par nicomeg dans le forum Word
    Réponses: 1
    Dernier message: 27/05/2014, 15h53
  2. ajustement automatique de la taille de la police
    Par goubidik dans le forum Silverlight
    Réponses: 2
    Dernier message: 29/07/2008, 15h41
  3. [VS.NET 2003][CR] Taille police
    Par HULK dans le forum SDK
    Réponses: 2
    Dernier message: 06/06/2006, 10h16
  4. Réponses: 7
    Dernier message: 09/09/2005, 15h14
  5. Ajustement automatique de la taille de la police dans un TLabel
    Par Poisson Rouge dans le forum Composants VCL
    Réponses: 3
    Dernier message: 05/09/2003, 15h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo