CFont HeadFont;
HeadFont.CreatePointFont (30,"宋体",pDC);
pDC->SelectObject (&HeadFont);
pDC->TextOut (200,20,Term+" 成绩列表");一个问题就是如何使TextOut 的文本居中?就是在一行居中。
另外一个就是 HeadFont.CreatePointFont (30,"宋体",pDC);
其中30表示字体大小,但是我发现 30是很小的,要到几百才看得清楚,
这个是怎么计算的?有没有其它表示方法??如果要加粗怎么办?
谢谢。
HeadFont.CreatePointFont (30,"宋体",pDC);
pDC->SelectObject (&HeadFont);
pDC->TextOut (200,20,Term+" 成绩列表");一个问题就是如何使TextOut 的文本居中?就是在一行居中。
另外一个就是 HeadFont.CreatePointFont (30,"宋体",pDC);
其中30表示字体大小,但是我发现 30是很小的,要到几百才看得清楚,
这个是怎么计算的?有没有其它表示方法??如果要加粗怎么办?
谢谢。
GetClientRect(rectClient);
CString str="Please try to press the Ctrl+A or Ctrl+L Just run&enjoy it! I am from [email protected]";
pDC->SetTextColor(RGB(0,0,255));
pDC->SetTextAlign(TA_CENTER);
pDC->SetBkMode(TRANSPARENT);
pDC->TextOut(rectClient.Width()/2,rectClient.Height()/2,str,str.GetLength());
calculate the rect the spcified line
pDC->SetTextAlign(TA_CENTER);second:
pDC->TextOut(rectClient.Width()/2,rectClient.Height()/2,str,str.GetLength());
其中30表示字体大小,但是我发现 30是很小的,要到几百才看得清楚,
这个是怎么计算的?有没有其它表示方法??
主要是各个参数,意义。谢谢
HDC hDC, // handle to device context
LPCTSTR lpString, // 字符串指针
int nCount, // 字符串长度
LPRECT lpRect, // 显示字符的rect
UINT uFormat // 格式,DT_CENTER为水平居中
):