📄 subject_30331.htm
字号:
<p>
序号:30331 发表者:硬撅撅 发表日期:2003-02-22 00:13:19
<br>主题:使用cdc的drawtext函数写字时字体、大小如何设置?
<br>内容:使用cdc的drawtext函数写字时字体、大小如何设置?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:Half_C 回复日期:2003-02-22 02:01:33
<br>内容:要先用CDC的CREATEFONT方法创建字体,然后用SELECTOBJECT选择创建的字体,就可以了!详情参阅MSDN
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:bird 回复日期:2003-02-22 08:56:57
<br>内容:http://www.lzu.edu.cn/netteach/bcyy/newles/VC/teach_road_22.htm
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:bird 回复日期:2003-02-22 08:57:34
<br>内容:void CSplashWnd::DrawText(CDC *pDC, int x, int y, int nAlign,<BR> CString sFontName, int nFONTSIZE0,COLORREF crTextColor, CString sText)<BR> { //pDC:内存dc,x,y:文字位置,nAlign:对齐方式<BR> //sFont:字体,nFONTSIZE0:字号,crTextColor:文字颜色,sText:正文<BR> LOGFONT lf;//字体<BR> lf.lfStrikeOut=0;//删除线<BR> lf.lfCharSet = DEFAULT_CHARSET ;//字符集<BR> lf.lfEscapement =0;//角度<BR> lf.lfItalic = 0 ;//倾斜<BR> lf.lfUnderline = 0 ;//下划线<BR> lf.lfHeight = nFONTSIZE0 ;//字号<BR> strcpy(lf.lfFaceName,sFaceName.GetBuffer(sFontName.GetLength()));<BR> CFont font ;<BR> font.CreateFontIndirect(&lf);<BR> CFont *pOldFont = (CFont *)pDC->SelectObject(&font);<BR> UINT oldAlign,uAlign ;<BR> switch(nAlign)<BR> {<BR> case 0: uAlign = TA_LEFT | TA_TOP ; break;<BR> case 1: uAlign = TA_CENTER | TA_TOP; break;<BR> case 2: uAlign = TA_RIGHT | TA_TOP ; break; <BR> default: uAlign = TA_LEFT | TA_TOP ; break;<BR> }<BR> oldAlign = pDC->SetTextAlign(uAlign);<BR> int oldMode = pDC->SetBkMode(TRANSPARENT);<BR> int oldColor = pDC->SetTextColor(crTextColor) ;<BR> pDC->TextOut(x,y,sText);pDC->SetTextColor(oldColor) ;<BR> pDC->SetTextAlign(oldAlign);<BR> pDC->SetBkMode(oldMode);<BR> pDC->SelectObject(pOldFont);<BR> font.DeleteObject();<BR> }<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -