关于mfc中drawstring如何使用rect而不是rectf?

就是在项目中,为了移植。师傅让我自己用已经写好的rect.而不是gdi+中的rectf.但是在drawstring中参数必须是rectf.我该怎么转换。错误说明两个都是“不能将graphcisex::Rect转换为const gdiplus::rectf&.该如何解决?,,

你可以自己定义一个函数来转换。一个类型做参数,返回另一个类型对象。函数内部取数据。

Rect rect = ...
Rectf rf;
rf.Top = (float)rect.Top;
rf.Left = (float)rect.Left;
...