1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. 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

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>