WINCE下利用CFONT类创建字体

实现代码:

    //新建了一个倾斜的Arial字体,字体带有中线,在屏幕上打印出“周铭雷”

    CFont font;

    VERIFY(font.CreateFont(50,30,270,0,FW_NORMAL,FALSE,FALSE,1,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH|FF_SWISS,_T("Arial")));

    CClientDC dc(this);

    CFont* def_font=dc.SelectObject(&font);

    dc.ExtTextOut(25,125,ETO_OPAQUE,NULL,_T("周铭雷"),NULL);

    dc.SelectObject(def_font);

    font.DeleteObject();

 

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

);

这个函数是根据特定参数来创建一个字体对象。创建成功返回非零值,否则返回0。各个参数的含义可以查MSDN。

VERIFY(booleanExpression )

在调试版本下,这个函数的作用是测试括号内的布尔值是否为0,如果为0,则打印出诊断信息,并终止程序。如果非0,那么它什么也不会做。这里则是用来测试字体是否创建成功。

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/joyzml/archive/2009/10/13/4663452.aspx

你可能感兴趣的:(windows,CE/,windows,mobile,wince,byte,null,测试)