早教吧作业答案频道 -->数学-->
下面的大牛能否解释下呢switch(mbitCnt)\x05{\x05case1:\x05\x05//Monochrome\x05\x05rgbResult=&mcolors[*(mbits+mrowBytes*y+x/8)&(0x80>>x%8)];\x05\x05break;\x05case4:\x05\x05rgbResult=&mcolors[*(mbits+mrowBytes*y
题目详情
下面的大牛能否解释下呢
switch( m_bitCnt )
\x05{
\x05case 1:\x05\x05//Monochrome
\x05\x05rgbResult = &m_colors[ *(m_bits + m_rowBytes*_y + _x/8) & (0x80 >> _x%8) ];
\x05\x05break;
\x05case 4:
\x05\x05rgbResult = &m_colors[ *(m_bits + m_rowBytes*_y + _x/2) & ((_x&1) 0x0f :0xf0) ];
\x05\x05break;
\x05case 8:
\x05\x05rgbResult = &m_colors[ *(m_bits + m_rowBytes*_y + _x) ];
\x05\x05break;
\x05case 16:
\x05\x05{
\x05\x05\x05WORD dummy = *(LPWORD)(m_bits + m_rowBytes*_y + _x*2);
\x05\x05\x05tempRgbResult.rgbBlue = (BYTE)(0x001F & dummy);
\x05\x05\x05tempRgbResult.rgbGreen = (BYTE)(0x001F & (dummy >> 5));
\x05\x05\x05tempRgbResult.rgbRed = (BYTE)(0x001F & dummy >> 10 );
\x05\x05\x05rgbResult = &tempRgbResult;
\x05\x05}
\x05\x05break;
\x05case 24:
\x05\x05rgbResult = (LPRGBQUAD)(m_bits + m_rowBytes*_y + _x*3);
\x05\x05break;
\x05case 32:
\x05\x05rgbResult = (LPRGBQUAD)(m_bits + m_rowBytes*_y + _x*4);
\x05\x05break;
switch( m_bitCnt )
\x05{
\x05case 1:\x05\x05//Monochrome
\x05\x05rgbResult = &m_colors[ *(m_bits + m_rowBytes*_y + _x/8) & (0x80 >> _x%8) ];
\x05\x05break;
\x05case 4:
\x05\x05rgbResult = &m_colors[ *(m_bits + m_rowBytes*_y + _x/2) & ((_x&1) 0x0f :0xf0) ];
\x05\x05break;
\x05case 8:
\x05\x05rgbResult = &m_colors[ *(m_bits + m_rowBytes*_y + _x) ];
\x05\x05break;
\x05case 16:
\x05\x05{
\x05\x05\x05WORD dummy = *(LPWORD)(m_bits + m_rowBytes*_y + _x*2);
\x05\x05\x05tempRgbResult.rgbBlue = (BYTE)(0x001F & dummy);
\x05\x05\x05tempRgbResult.rgbGreen = (BYTE)(0x001F & (dummy >> 5));
\x05\x05\x05tempRgbResult.rgbRed = (BYTE)(0x001F & dummy >> 10 );
\x05\x05\x05rgbResult = &tempRgbResult;
\x05\x05}
\x05\x05break;
\x05case 24:
\x05\x05rgbResult = (LPRGBQUAD)(m_bits + m_rowBytes*_y + _x*3);
\x05\x05break;
\x05case 32:
\x05\x05rgbResult = (LPRGBQUAD)(m_bits + m_rowBytes*_y + _x*4);
\x05\x05break;
▼优质解答
答案和解析
根据m_bitCnt变量的值.来赋值rgbResult变量的值.大体是这个功能.
楼主要是连switch...case...语句都不会就去看看书吧.
楼主要是连switch...case...语句都不会就去看看书吧.
看了下面的大牛能否解释下呢swit...的网友还看了以下:
操作及图形计算.在下面的梯形中剪去一个最大的三角形(剩下独立的一部分),剩下的面积是多少?(用虚线 2020-04-09 …
图一中,圆的面积是多少平方分米?天下圆片后三张铁皮剩下的面积一样大吗?为什么? 2020-04-25 …
问一道小学六年级数学题,急!从一块正方形木板上锯下一个宽为二分之一米的木板以后,剩下的面积是十八分 2020-05-14 …
面包房有86千克鸡蛋和130克面粉,每天用掉鸡蛋和面粉各8千克,几天后剩下的面粉是鸡蛋的3倍? 2020-05-14 …
学校食堂购进面粉和大米共420千克,其中面粉和大米的重量比2:5,当面粉和大米都用掉同样多后,剩下 2020-05-17 …
一块正方形的玻璃,划下一块宽为1分米的长方形,剩下的面积是15.75平方米,求划下的长方形玻璃的面 2020-05-17 …
霎时间,牛郎的面前出现了一条天河.(不改变句意,调整语序) 2020-05-23 …
题目在下方快,只限10分钟,快,急一块正方形的布剪去一个三角形;如果剪去三角形的面积与剩下的面积比 2020-05-23 …
从边长为6cm的正方形纸片上剪下一个面积最大的圆,这个圆,的面积是()cm平方,剩下的面积是原正方 2020-06-02 …
面积为1的长方形纸片,第一次裁去一半,第二次裁去剩下的一半,如此裁下去,第几次剩下的面积为256/ 2020-06-02 …