DrawText VS TextOut Win32

je trouve que j'ai déjà utilisé ces deux fonctions, mais je ne vois pas vraiment la différence entre elles. Eh bien,je sais que DrawText nécessite un rectangle de formatage, et peut faire du formatage de texte, et textout seulement les coordonnées de départ, y a-t-il d'autres différences?

15
demandé sur devjeetroy 2011-11-11 09:46:52

3 réponses

DrawText

  • Il tire une chaîne de texte dans une région de rectangle spécifiée en coordonnées logiques.
  • il fournit des moyens pratiques de formater le texte multiligne.
  • Il est principalement utilisé pour le formatage de paragraphe de rupture de mot,les onglets d'expansion, etc.

TextOut

  • c'est une simple fonction de dessin de texte qui est facile à utiliser.
  • Il dessine une chaîne de caractères à un emplacement spécifié, en utilisant les attributs de texte actuellement sélectionnés.
  • Le texte la chaîne à tirer n'a pas besoin d'être terminée à zéro.

aussi, jetez un coup d'oeil à ExTextOut et DrawTextEx

16
répondu cpx 2011-11-11 06:17:35

DrawText () est User32.dll

TextOut () est Gdi32.dll

DrawText est très probablement appelé TextOut dans sa mise en œuvre.

3
répondu Art K 2016-02-12 22:43:48

Draw text peut être utilisé pour donner simplement la longueur ou la taille du texte sans l'afficher réellement. Ceci est utile lorsque vous devez affiner la longueur maximale d'affichage d'un ensemble de chaînes. En outre, si vous fournissez une chaîne terminée nulle comme entrée dans DrawText, il n'est pas nécessaire de fournir la longueur de la chaîne - qui est créée automatiquement.

regardez et .

2
répondu Jan S 2011-11-11 05:51:29