簡體   English   中英

DrawText VS TextOut Win32

[英]DrawText VS TextOut Win32

我發現之前已經使用過這兩個函數,但我不太清楚它們之間的區別。 好吧,我知道DrawText需要一個格式化矩形,並且可以進行一些文本格式化,並且只輸出起始坐標,是否還有其他差異?

DrawText的

  • 它將文本字符串繪制到邏輯坐標中指定的矩形區域中。
  • 它提供了格式化多行文本的便捷方法。
  • 它主要用於分詞段落格式,擴展標簽等。

的TextOut

  • 它是一個簡單的文本繪圖功能,易於使用。
  • 它使用當前選定的文本屬性在指定位置繪制字符串。
  • 要繪制的文本字符串不需要以零結尾。

另外,看看ExTextOutDrawTextEx

DrawText()是User32.dll

TextOut()是Gdi32.dll

DrawText很可能在其實現中調用TextOut。

繪制文本可用於僅提供文本的長度或大小而不實際顯示它。 當您必須精確一組字符串的最大顯示長度時,這非常有用。 此外,如果您提供空終止字符串作為DrawText中的輸入,則不必提供字符串的長度 - 即自動創建的字符串。

看看這個這個

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM