📄 index051.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>
//Determint size of view.<Br>
CRect rcView<Br>
GetClientRect (rcVieew)<Br>
</Br>
//Create sample string to display.<Br>
CString str (_T ("Awesome Shadow Text..."))<Br>
//Set the background mode to transparent.<Br>
pDC->SetBKMode (TRANSPARENT)<Br>
</Br>
//Draw black shadow text.<Br>
rcView.OffsetRect (1, 1)<Br>
pDc->SetTextColor (RGB (0, 0, 0))<Br>
pDC->DrawText (str, str.GetLength (), rcView, DT_SINGLELINE | DT_CENTER | DT_VCENTER)<Br>
</Br>
//Draw red text.<Br>
rcView.OffsetRect (-1,-1)<Br>
pDc->SetTextColor (RGB (255, 0, 0))<Br>
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 + -