2010-10-30 201 views
3

看這個代碼C++ Gdiplus ::字體更改字體大小和家庭

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)。可能嗎?

回答

2

不,您必須設置Font類的新實例來改變樣式。

+0

我不知道「不起作用」是什麼意思。我只能猜測你不使用Font()構造函數重載,它可以讓你設置樣式。 – 2010-10-30 17:19:53