C++ Gdiplus::Font 更改字体大小和系列
看这段代码,
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 的指针)。是否可以?
Look this code
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);
I want to change font size and family using the same "f" variable (actually i'm using a pointer to f). Is it possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,您必须创建 Font 类的新实例才能更改样式。
Nope, you have to ceate a new instance of the Font class to alter the style.