<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>

            24位位圖格式解析

            時間:2022-12-12 07:39:07 筆試題目 我要投稿
            • 相關推薦

            24位位圖格式解析

            每一行的圖素數等于該結構的bcWidth字段。每一行從最左邊的圖素開始,直到圖像的右邊。分別對應的B,G,R像素。每個像素占8位, 每列的寬度為bcWidth,必須為4的倍數,不足的用零填充。

              下面是讀取二十四位位圖的關鍵代碼:

              代碼

              1 BITMAPFILEHEADER * pbmfh ;

              2 BITMAPINFO * pbmi ;

              3 BYTE * pBits ;

              4 pbmfh = DibLoadImage (szFileName) ;

              5 pbmi = (BITMAPINFO *) (pbmfh + 1) ;

              6 pBits = (BYTE *) pbmfh + pbmfh->bfOffBits ;

              7 for( i=0; i < 1024; i++)

              8 {

              9 pPrintBlock[i] = (char*)malloc(216);

              10 memset(pPrintBlock[i], 0, 216);

              11 }

              12

              13 for(h = 0; h < pbmi->bmiHeader.biHeight; h++)

              14 {

              15 for(w = 0; w < pbmi->bmiHeader.biWidth; w++)

              16 {

              17 b1 = *pBits; //B

              18 b2 = *(pBits+1); //G

              19 b3 = *(pBits+2); //R

              20 if( (int)b1 != 255 && (int)b2 != 255 && (int)b3 != 255)

              21 {

              22 index = w / 8;

              23 index = 1 << (w%8);

              24 index = pPrintBlock[h][w / 8] | ( 1 << (w%8) );

              25 pPrintBlock[h][w / 8] = pPrintBlock[h][w / 8] | ( 1 << (w%8) );

              26 }

              27 pBits += 3;

              28

              29 }

              30 if(pbmi->bmiHeader.biWidth *3 % 4 != 0)

              31 {

              32 pBits += ( 4 - pbmi->bmiHeader.biWidth*3 % 4);

              33 }

              34 }

             

            【24位位圖格式解析】相關文章:

            大學本科畢業論文格式要求全解析05-06

            格言解析05-19

            成語解析06-28

            單位圖書室工作總結范文(通用14篇)12-01

            淺析正確定位圖書館電子閱覽室08-23

            諧音對聯及解析01-18

            中秋的習俗解析06-17

            簡歷案例解析07-26

            面試技巧解析11-03

            雅思語法解析05-15

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院