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?
3 réponses
- 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.
- 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
DrawText () est User32.dll
TextOut () est Gdi32.dll
DrawText est très probablement appelé TextOut dans sa mise en œuvre.
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.