C ++ Gdiplus ::字体改变字体大小和系列

时间:2010-10-30 16:52:25

标签: c++ fonts gdi+ font-size font-family

查看此代码

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的指针)。可能吗?

1 个答案:

答案 0 :(得分:2)

不,你必须创建一个Font类的新实例来改变样式。