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

VB.NET Discussion :

Comment connaître la longueur en pixel d'un caractère?


Sujet :

VB.NET

  1. #1
    Futur Membre du Club
    Inscrit en
    Août 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 2
    Par défaut Comment connaître la longueur en pixel d'un caractère?
    Bonjour,

    Je travaille en VB.NET et j'ai un tableau dynamique qui contient 3 colonnes. Dans une colonnes il y a un texte que je dois afficher mais quand celui-ci est trop long, ça fait décaller les autre colonnes du tableau.

    Ce que je voudrais c'est de parcourir ma chaine de caractère lettre par lettre et connaitre le nombre de pixel pour chaque lettre (cumuler les pixels). Ensuite, je pourrais séparer ma chaine en spécifiant un nombre de pixel maximum que je peux afficher sur une ligne. Lorsque j'atteindrai le max, je pourrais afficher le reste sur l'autre ligne et ainsi de suite.

    Ex: Chaine: aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccc

    Je voudrais être capable de dire bon ok la partie "aaaaaaaaaaaaaaaaaaab" c'est le maximum que je peux afficher sur la premère ligne (le maximum de pixel à afficher par ligne serait déjà connu) et l'autre partie "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccc" sur la 2ième


    MErci

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    si c'est pour afficher sur un controle genre datagridview, il sait le faire tout seul, y a des tas de propriétés et de possibilités pour gérer la taille

    si c'est pour utiliser sur une variable type graphics, il y a measurestring
    sinon il y a aussi system.windows.forms.textrenderer qui contient aussi measurestring, qui au passage permet qu'on spécifie si on veut aller à la ligne, si on veut spécifier une largeur et qu'il trouve la hauteur qu'il faut etc...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. Réponses: 3
    Dernier message: 04/04/2007, 09h07
  2. Réponses: 2
    Dernier message: 11/07/2006, 15h52
  3. Comment connaître le nom de l'ordinateur ?
    Par M.Dlb dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 31/08/2003, 00h03

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