VC中简单创建字体与使用

VC中简单创建字体与使用
/
CFont font;
VERIFY(font.CreateFont(
12,                        // nHeight
0,                         // nWidth
0,                         // nEscapement
0,                         // nOrientation
FW_NORMAL,                 // nWeight
FALSE,                     // bItalic
FALSE,                     // bUnderline
0,                         // cStrikeOut
ANSI_CHARSET,              // nCharSet
OUT_DEFAULT_PRECIS,        // nOutPrecision
CLIP_DEFAULT_PRECIS,       // nClipPrecision
DEFAULT_QUALITY,           // nQuality
DEFAULT_PITCH | FF_SWISS,  // nPitchAndFamily
"Arial"));                 // lpszFacename

 

 

BOOL CreateFont(
  int nHeight, //字体的高度
  int nWidth, //字体的宽度
  int nEscapement, //字体显示的角度
  int nOrientation, //字体的角度
  int nWeight, //字体的磅数
  BYTE bItalic, //斜体字体
  BYTE bUnderline, //带下划线的字体
  BYTE cStrikeOut, //带删除线的字体
  BYTE nCharSet, //所需的字符集
  BYTE nOutPrecision, //输出的精度
  BYTE nClipPrecision, //裁减的精度
  BYTE nQuality, //逻辑字体与输出设备的实际
  //字体之间的精度
  BYTE nPitchAndFamily, //字体间距和字体集
  LPCTSTR lpszFacename //字体名称
  );  

/
CFont *pOldFont=pDC->SelectObject(&mFont)

CFont font;
font.CreatePointFont(90, _T("黑体"));//字体可改成自己需要的,
m_button1.SetFont(&font);

// Do something with the font just created...
CClientDC dc(this); 
CFont* def_font = dc.SelectObject(&font);
dc.TextOut(5, 5, "Hello", 5);
dc.SelectObject(def_font);

// Done with the font.  Delete the font object.
font.DeleteObject();


GDI+ 更强大

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值