⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_30331.htm

📁 一些关于vc的问答
💻 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(&amp;lf);<BR>  CFont *pOldFont = (CFont *)pDC-&gt;SelectObject(&amp;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-&gt;SetTextAlign(uAlign);<BR>  int oldMode = pDC-&gt;SetBkMode(TRANSPARENT);<BR>  int oldColor = pDC-&gt;SetTextColor(crTextColor) ;<BR>  pDC-&gt;TextOut(x,y,sText);pDC-&gt;SetTextColor(oldColor) ;<BR>  pDC-&gt;SetTextAlign(oldAlign);<BR>  pDC-&gt;SetBkMode(oldMode);<BR>  pDC-&gt;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 + -