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

📄 bcb_g17.htm

📁 C++Builder教学大全
💻 HTM
📖 第 1 页 / 共 5 页
字号:
                                   

        dySrc,<br>   

        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    

        wFlags);</font></font></p>   

      <p> <font lang="ZH-CN" size="3"></font><font size="3"><font face="宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    

        if(Suc == FALSE) AfxMessageBox(&quot;DrawDib Failed&quot;);</font></font></p>   

      <p> <font lang="ZH-CN" size="3"></font><font size="3" face="宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    

        /* //</font><font face="宋体" lang="ZH-CN" size="3">时间测试</font></p>   

      <p> <font lang="ZH-CN" size="3"></font><font size="3"><font face="宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    

        DRAWDIBTIME time;</font></font></p>   

      <p> <font lang="ZH-CN" size="3"></font><font size="3"><font face="宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    

        DrawDibTime(hdd ,&amp;time);</font></font></p>   

      <p> <font lang="ZH-CN" size="3"></font><font size="3"><font face="宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    

        char buf[256];</font></font></p>   

      <p> <font lang="ZH-CN" size="3"></font><font size="3" face="宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    

        sprintf(buf,&quot;Count %d\nDraw %d\nDecompress %d\n<br>   

        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    

        Dither %d\nStretch %d\nBlt %d\n SetDIBits %d\n&quot;,<br>   

        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    

        time.timeCount,time.timeDraw,<br>   

        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    

        time.timeDecompress,time.timeDither</font><font size="3"><font face="宋体">,<br>   

        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    

        time.timeStretch,time.timeBlt,<br>   

        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    

        time.timeSetDIBits); </font></font></p>   

      <p> <font lang="ZH-CN" size="3"></font><font size="3"><font face="宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    

        AfxMessageBox(buf);</font></font></p>   

      <p> <font lang="ZH-CN" size="3"></font><font size="3"><font face="宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    

        */</font></font></p>   

      <p> <font lang="ZH-CN" size="3"></font><font size="3"><font face="宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    

        DrawDibClose(hdd);</font></font></p>   

      <p> <font lang="ZH-CN" size="3"></font><font lang="ZH-CN" size="3" face="宋体">    

        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</font></p>   

      <p> <font lang="ZH-CN" size="3"></font><font size="3"><font face="宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    

        else</font></font></p>   

      <p> <font lang="ZH-CN" size="3"></font><font size="3"><font face="宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    

        AfxMessageBox(&quot;Error in DrawDibOpen&quot;);</font></font></p>   

      <p> <font lang="ZH-CN" size="3"></font><font face="宋体"><font size="3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    

        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="宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    

        }</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 + -