begin process at 2012 02 12 13:37:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

Autre

 > 

Taille de la Police


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Taille de la Police

dimanche 30 novembre 2008 à 14:45:45 | Taille de la Police

victorcoasne

Membre Club
Bonjour,

Je veux écrire sur une image un texte.
Je me sert de la librairie GD.

J'ai par exemple un carré de 50px sur 100px et je veux écrire un texte ("Le Texte") qui soit si possible centré mais qui utilise la largeur ou hauteur maximum de l'emplacement avec une police particulière que l'on nommera pour l'exemple Arial.
Le texte peut changer, il faut donc qu'il s'adapte et ne pas avoir un bidouillage pour arriver à faire tenir à peu près le texte.

J'ai entendu parler de GetTextExtentPoint32  mais il faudrait un hDc que je n'ai pas, surtout que je ne travaille pas sur un contrôle Windows.

Merci d'avance et bonne prog,
@++

Victor [ Lien ]
dimanche 30 novembre 2008 à 18:24:43 | Re : Taille de la Police

racpp

Administrateur CodeS-SourceS
Réponse acceptée !
Il est possible d'utiliser le HDC de l'écran récupérable avec GetDC(0). Il faudra ensuite sélectionner la police voulue avec SelectObject() en mémorisant la police originale pour pouvoir la restaurer après. On pourra alors calculer les dimensions du texte grâce à DrawText() avec  DT_CALCRECT comme dernier paramètre. Si les dimensions sont trop grandes, on détruit la police et on crée une nouvelle plus petite jusqu'à avoir les bonnes dimensions. Inversement, on crée une plus grande police si les dimensions sont trop petites.
Avec des polices à largeur constantes, il est possible de connaitre les dimensions du texte à partir du nombre de caractères.
dimanche 30 novembre 2008 à 18:48:24 | Re : Taille de la Police

victorcoasne

Membre Club
Bonjour,

Je vais essayer cela.

Merci et bonne prog,
@++

Victor [ Lien ]


Cette discussion est classée dans : taille, écrire, texte, exemple, police


Répondre à ce message

Sujets en rapport avec ce message

choix de la taille de la police [ par mogwai93 ] Bonjour J'ai un static d'une largeur définie A l'intérieur de celui-ci, je place un texte dans une police de mon choix (on va faire simple, on va dir Lire et écrire un fichier .txt avec du C [ par Hkz ] Bonjours a tousJ'ai codé un programme qui code du texte, mais pour l'instant il faut lui rentrer le texte par le clavier se qui n'est pas très pratiqu Ecrire sur une bitmap [ par Mastersam ] Bonjour je cherche comment écrire du texte sur une bitmap. J'ai une idée de la méthode à utiliser, j'ai pensé à écrire dans un static texte puis récup écrire exec() ou execl() en C, comment [ par badsha ] ca fait plusieurs heure que je memerde avec ces fonction ya ocun exemple sur le net je veux un exemple avec la bonne syntaxe merci par avance Taille du texte [ par garslouche ] Bonjour,je récupère le handle d'un bouton et j'en modifie le texte. Mais je voudrais que le bouton prenne une taille adaptée au texte (sachant que la Comment fait-on pour changer la police et la taille dans une editbox?? [ par Hakim ] merci d'avance.Hakim. Changer de police [ par laurielle ] J'aimerais mettre en gras ,avec une police un peu plus grande que celle par défaut, le texte d'un bouton ou d'un texte static, en MFC. Faut-il nécessa Taille du texte [ par garslouche ] Bonjour,je cherche à faire une MessageBox personnalisée. Et j'aimerais pouvoir connaître la place prise par le texte d'un CStatic pour pouvoir dimensi Mot en Gras,Italique,Police,taille [ par joh ] Bonjour,Je cherhe le moyen en C++ sous visu6 de mettre des mot en Gras,Italique,changer de laPolice et aussi la Taille.Merci d'avance. [TC++]affichage d'1 texte en mode 13h en changeant sa taille?? [ par kobee12 ] J'utilise en ce moment le mode 13h. J'aimerais afficher du texte mais en changeant la taille parce que sinon je me retrouve avec un texte ENORME a l'e


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,234 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales