LPD3DXFONT DrawText с использованием DT_CALCRECT? - PullRequest
1 голос
/ 31 октября 2009

Как я могу использовать DT_CALCRECT для определения моего прямоугольника нижней и правой координат? например, у меня есть этот прямоугольник: RECT textPos; textPos.left = 100; textPos.right = 100;

Что мне делать дальше, чтобы вычислить прямоугольник и нарисовать текст?

1 Ответ

1 голос
/ 31 октября 2009

Ммм, вы просто вызываете DrawText с установленным параметром DT_CALCRECT и указателем на исходный прямоугольник. Это изменит прямоугольник, расширяя нижнее и правое значения. Затем вы делаете еще один вызов DrawText с обновленным прямоугольником и любым необходимым параметром DT_.

http://msdn.microsoft.com/en-us/library/ms901121.aspx

...