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

📄 index051.htm

📁 一本不错的VC编程的参考书
💻 HTM
字号:
<html>
<style type="text/css"><!--
.p9 {  font-family: "宋体"; font-size: 9pt}a        {text-transform: none; text-decoration: none;}
a:hover {text-decoration: underline; color: #FF0000;}
--></style>
<body background="../di2001.jpg">
<h3 align="center"><font COLOR="#AOAO99"></font></h3>
<table width="100%" border="1" cellspacing="1">
<tr><td><p align="center"><font color="#FF0000">如何更新翻转背景颜色的文本</font></td></tr>
<tr><td><p>
</Br>
调用CDC:: SetBkmode并传送OPAQUE用当前的背景颜色填充背景,或者调用CDC::SetBkMode并传送TRANSPAARENT使背景保持不变,这两种方法都可以设置背景模式。下例设置背景模式为TRANSPARENT,可以两次更新串,用花色带黑阴影更新文本。黑色串在红色串之后,但由于设置了背景模式仍然可见。<Br>
</Br>
void CSampleView:: OnDraw (CDC* pDC)<Br>
{<Br>
&nbsp;//Determint size of view.<Br>
&nbsp;CRect rcView<Br>
&nbsp;GetClientRect (rcVieew)<Br>
</Br>
&nbsp;//Create sample string to display.<Br>
&nbsp;CString str (_T ("Awesome Shadow Text..."))<Br>
&nbsp;//Set the background mode to transparent.<Br>
&nbsp;pDC->SetBKMode (TRANSPARENT)<Br>
</Br>
&nbsp;//Draw black shadow text.<Br>
&nbsp;rcView.OffsetRect (1, 1)<Br>
&nbsp;pDc->SetTextColor (RGB (0, 0, 0))<Br>
&nbsp;pDC->DrawText (str, str.GetLength (), rcView, DT_SINGLELINE | DT_CENTER | DT_VCENTER)<Br>
</Br>
&nbsp;//Draw red text.<Br>
&nbsp;rcView.OffsetRect (-1,-1)<Br>
&nbsp;pDc->SetTextColor (RGB (255, 0, 0))<Br>
&nbsp;pDC->DrawText (str, str.GetLength (), rcView, DT_SINGLELINE | DT_CENTER | DT_VCENTER)<Br>
</Br>
}<Br>
</Br>
</Br>
</Br>
</p></td></tr>
</table>
</body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -