2014-10-07 35 views
-4

我有一個字符串與我,我想找到綁定字符串的框的大小。是否有任何C++ API可以幫助我? 我知道它可以用GDI +完成。但我想要一個更好的方式使用基本的API 使用Gdi +是一個開銷,因爲它必須啓動Gdi +並關閉它。因此,如果我可以直接獲取它,而不使用GDI +在C++中的字符串的邊界框

+2

這將需要一個圖形API,你使用的圖形api? – 2014-10-07 12:37:15

+0

目前我可以使用GDI +有沒有其他方法? – user3845376 2014-10-07 12:38:30

+3

[GetTextExtentPoint32](http://msdn.microsoft.com/en-us/library/dd144938(v = vs.85).aspx) – 2014-10-07 12:42:30

回答

4

Win32/GDI(C/C++ API)中可以想到的最低級別的函數是GetTextExtentPoint32。

+0

我們使用windows 64.so嗎? – user3845376 2014-10-07 12:49:45

+2

Win32是許多人稱之爲WinAPI的同義詞。這種情況下的32位並不表示它將運行的位數。使用WinAPI而不是Win32是爲了消除一些混淆。 Win32(或WinAPI)函數可從64位Windows應用程序調用。當我們從16位Windows轉到32位Windows時,Win32得名。 – 2014-10-07 12:55:26

+0

它使用GDI +。我想如果有一些數學計算可以給我輸出 – user3845376 2014-10-07 13:02:00