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 Discussion :

Connaitre la largeur d'un texte en pixels sur un DC


Sujet :

Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Création de jeux video (en amateur)
    Inscrit en
    Mars 2003
    Messages
    408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cantal (Auvergne)

    Informations professionnelles :
    Activité : Création de jeux video (en amateur)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 408
    Par défaut Connaitre la largeur d'un texte en pixels sur un DC
    Bonjour,

    j'ai posté une question similaire sur le forum directX, mais je pense que la question peut être étendue à une utilisation non directx.

    Je voulais savoir comment je pouvais connaitre la longeur en pixels d'un texte utilisant une fonte windows à embasement pas forcément fixe sur un DC ?

    d'avance merci.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 49
    Par défaut
    Peut-être la solution :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    BOOL GetTextExtentPoint32(
    
        HDC hdc,	// handle of device context 
        LPCTSTR lpString,	// address of text string 
        int cbString,	// number of characters in string 
        LPSIZE lpSize 	// address of structure for string size  
       );	
     
    Parameters
    
    hdc
    Identifies the device context. 
    
    lpString
    Points to the string of text. The string does not need to be zero-terminated, since cbString specifies the length of the string. 
    
    cbString
    Specifies the number of characters in the string. 
    
    lpSize
    Points to a SIZE structure in which the dimensions of the string are to be returned.
    
    Return Values
    
    If the function succeeds, the return value is nonzero.
    If the function fails, the return value is zero. To get extended error information, call GetLastError.

  3. #3
    tut
    tut est déconnecté
    Membre éclairé
    Avatar de tut
    Inscrit en
    Juillet 2002
    Messages
    373
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 373
    Par défaut
    CDC::GetTextExtent()

  4. #4
    Membre éclairé
    Homme Profil pro
    Création de jeux video (en amateur)
    Inscrit en
    Mars 2003
    Messages
    408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cantal (Auvergne)

    Informations professionnelles :
    Activité : Création de jeux video (en amateur)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 408
    Par défaut
    merci à tous.

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

Discussions similaires

  1. Afficher la largeur d'un texte bien précis (en pixels) -> ?
    Par souffle56 dans le forum Général JavaScript
    Réponses: 34
    Dernier message: 06/08/2010, 11h57
  2. Connaitre la largeur qu'occupera un texte
    Par FoxDeltaSierra dans le forum ASP.NET
    Réponses: 6
    Dernier message: 07/12/2007, 12h44
  3. [HTML][PRE] Largeur d'un texte pré-formaté
    Par ubiq1er dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 20/12/2005, 15h59
  4. Réponses: 1
    Dernier message: 12/05/2004, 19h02

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