Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bitCount = 0;
- for(i=0; i<bufferSize; i++)
- {
- dat = buffer[i];
- for(b=0; b<8; b++)
- {
- switch(bitCount)
- {
- 0: r = (r & 0xFE) | (dat & 1); break;
- 1: g = (g & 0xFE) | (dat & 1); break;
- 2: b = (b & 0xFE) | (dat & 1); break;
- 3: a = (a & 0xFE) | (dat & 1); break;
- }
- bitCount++;
- if(bitCount > 3)
- {
- // ... сохраняем текущий пиксель, переходим к следующему
- bitCount=0;
- }
- dat = dat >> 1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment