📄 bcb_g17.htm
字号:
dySrc,<br>
wFlags);</font></font></p>
<p> <font lang="ZH-CN" size="3"></font><font size="3"><font face="宋体">
if(Suc == FALSE) AfxMessageBox("DrawDib Failed");</font></font></p>
<p> <font lang="ZH-CN" size="3"></font><font size="3" face="宋体">
/* //</font><font face="宋体" lang="ZH-CN" size="3">时间测试</font></p>
<p> <font lang="ZH-CN" size="3"></font><font size="3"><font face="宋体">
DRAWDIBTIME time;</font></font></p>
<p> <font lang="ZH-CN" size="3"></font><font size="3"><font face="宋体">
DrawDibTime(hdd ,&time);</font></font></p>
<p> <font lang="ZH-CN" size="3"></font><font size="3"><font face="宋体">
char buf[256];</font></font></p>
<p> <font lang="ZH-CN" size="3"></font><font size="3" face="宋体">
sprintf(buf,"Count %d\nDraw %d\nDecompress %d\n<br>
Dither %d\nStretch %d\nBlt %d\n SetDIBits %d\n",<br>
time.timeCount,time.timeDraw,<br>
time.timeDecompress,time.timeDither</font><font size="3"><font face="宋体">,<br>
time.timeStretch,time.timeBlt,<br>
time.timeSetDIBits); </font></font></p>
<p> <font lang="ZH-CN" size="3"></font><font size="3"><font face="宋体">
AfxMessageBox(buf);</font></font></p>
<p> <font lang="ZH-CN" size="3"></font><font size="3"><font face="宋体">
*/</font></font></p>
<p> <font lang="ZH-CN" size="3"></font><font size="3"><font face="宋体">
DrawDibClose(hdd);</font></font></p>
<p> <font lang="ZH-CN" size="3"></font><font lang="ZH-CN" size="3" face="宋体">
}</font></p>
<p> <font lang="ZH-CN" size="3"></font><font size="3"><font face="宋体">
else</font></font></p>
<p> <font lang="ZH-CN" size="3"></font><font size="3"><font face="宋体">
AfxMessageBox("Error in DrawDibOpen");</font></font></p>
<p> <font lang="ZH-CN" size="3"></font><font face="宋体"><font size="3">
GlobalUnlock(m_DibMem);//</font><font lang="ZH-CN" size="3">释放</font><font size="3">DIB</font></font><font lang="ZH-CN" size="3" face="宋体">句柄</font></p>
<p> <font lang="ZH-CN" size="3"></font><font lang="ZH-CN" size="3" face="宋体">
}</font></p>
<p align="JUSTIFY"> </p>
<p align="JUSTIFY"><font lang="ZH-CN" face="宋体">附:函数参考:</font></p>
<p align="JUSTIFY"><b><font face="宋体">DrawDibBegin</font></b></p>
<p align="JUSTIFY"> <font lang="ZH-CN" size="3"></font><font face="宋体" lang="ZH-CN" size="3">这个</font><font face="宋体"><font size="3">DrawDib</font><font lang="ZH-CN" size="3">函数改变一个</font><font size="3">DrawDib
DC</font><font lang="ZH-CN" size="3">的参数或初始化一个新的</font></font><font size="3" face="宋体">DrawDib
DC.</font></p>
<dir>
<dir>
<dir>
<p><font face="宋体" size="3">BOOL DrawDibBegin(</font></p>
<p><font size="3"></font><font size="3" face="宋体">HDRAWDIB <i>hdd</i>,</font><font face="宋体" lang="ZH-CN" size="3">
</font></p>
<p><font size="3"></font><font size="3" face="宋体">HDC <i>hdc</i>,</font><font lang="ZH-CN" size="3" face="宋体">
</font></p>
<p><font size="3"></font><font size="3" face="宋体">int <i>dxDest</i>,</font><font lang="ZH-CN" size="3" face="宋体">
</font></p>
<p><font size="3"></font><font size="3" face="宋体">int <i>dyDest</i>,</font><font lang="ZH-CN" size="3" face="宋体">
</font></p>
<p><font size="3"></font><font size="3" face="宋体">LPBITMAPINFOHEADER
<i>lpbi</i>,</font><font lang="ZH-CN" size="3" face="宋体"> </font></p>
<p><font size="3"></font><font size="3" face="宋体">int <i>dxSrc</i>,</font><font lang="ZH-CN" size="3" face="宋体">
</font></p>
<p><font size="3"></font><font size="3" face="宋体">int <i>dySrc</i>,</font><font lang="ZH-CN" size="3" face="宋体">
</font></p>
<p><font size="3"><b></b></font><font size="3" face="宋体">UINT<b> </b><i>wFlags</i></font><font lang="ZH-CN" size="3" face="宋体">
</font></p>
<p><font size="3"><b><font face="宋体">);</font></b></font></p>
</dir>
</dir>
</dir>
<p><font face="宋体" lang="ZH-CN" size="3">参数</font></p>
<p> <font size="3"></font><font face="宋体" size="3">hdd</font><font face="宋体"><font size="2">
</font><font size="3">DrawDib DC</font></font><font lang="ZH-CN" size="3" face="宋体">的句柄</font></p>
<p> <font size="3"></font><font face="宋体" size="3">hdc</font><font face="宋体"><font size="2">
</font><font lang="ZH-CN" size="3">绘图</font><font size="3">DC</font></font><font lang="ZH-CN" size="3" face="宋体">的句柄。此参数为可选。</font></p>
<p> <font size="3"></font><font face="宋体" size="3">dxDst</font><font face="宋体"><font lang="ZH-CN" size="3">和</font><font size="3">dyDst
</font><font lang="ZH-CN" size="3">在</font><font size="3">MM_TEXT</font></font><font lang="ZH-CN" size="3" face="宋体">方式下目的矩形的宽度和高度。</font></p>
<p> <font size="3"></font><font face="宋体" size="3">lpbi </font><font face="宋体"><font lang="ZH-CN" size="3">包含图象格式的</font><font size="3">BITMAPINFOHEADER</font><font lang="ZH-CN" size="3">结构的地址。</font><font size="3">DIB</font><font lang="ZH-CN" size="3">颜色表紧跟图象格式,并且</font><font size="3">biHeight</font></font><font lang="ZH-CN" size="3" face="宋体">成员必须为一正值。</font></p>
<p> <font size="3"></font><font face="宋体" size="3">dxSrc</font><font face="宋体"><font lang="ZH-CN" size="3">和</font><font size="3">dySrc
</font></font><font lang="ZH-CN" size="3" face="宋体">源矩形的宽度和高度(以象素为单位)。</font></p>
<p> <font size="3"></font><font face="宋体" size="3">wFlags </font><font lang="ZH-CN" size="3" face="宋体">函数调用的可用标志。定义了以下的值:
</font>
<dir>
<dir> <font lang="ZH-CN" size="3"> </font>
<p><font size="3"></font><font face="宋体" size="3">DDF_ANIMATE </font><font face="宋体"><font lang="ZH-CN" size="3">允许调色板动画。如果这个值被设置,通过在</font><font size="3">LOGPALETTE</font><font lang="ZH-CN" size="3">结构中设置</font><font size="3">palPalEntry</font><font lang="ZH-CN" size="3">成员</font><font size="3">PC_RESERVED</font><font lang="ZH-CN" size="3">标志,则</font><font size="3">DrawDib</font><font lang="ZH-CN" size="3">保存了尽可能多的入口,调用</font><font size="3">drawDibChangePalette</font><font lang="ZH-CN" size="3">函数就可实现调色板动画。如果应用程序用了</font><font size="3">DrawDibBegin</font><font lang="ZH-CN" size="3">函数协同</font><font size="3">DrawDibDraw</font><font lang="ZH-CN" size="3">函数,最好在</font><font size="3">DrawDibBegin</font><font lang="ZH-CN" size="3">中设置这个值而不在</font><font size="3">DrawDibDraw</font></font><font lang="ZH-CN" size="3" face="宋体">中。</font></p>
<p><font size="3"></font><font face="宋体" size="3">DDF_BACKGROUNDPAL
</font><font face="宋体"><font lang="ZH-CN" size="3">实现作为背景的调色板,保留当前显示所
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -