看这个代码

Gdiplus::Graphics g(hDC);
Gdiplus::Font *f = new Font(L"Times new roman", 16);
Gdiplus::SolidBrush b(Gdiplus::Color(255,0,0,0));

g.DrawString(L"Hello", 5, f, &Gdiplus::StringFormat(), &b);

// Now i want to change font styles
// using f->setSize() or f->setFontFamily().

g.DrawString(L"Hello", 5, f, &Gdiplus::StringFormat(), &b);

我想使用相同的“f”变量更改字体大小和系列(实际上我使用的是指向 f 的指针)。是否可以?

最佳答案

不,您必须创建 Font 类的新实例来更改样式。

关于C++ Gdiplus::Font 改变字体大小和系列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4059686/

10-12 13:10