分析实现过程
1。先将一维转成二维数组;
2。将二维数组转90度,转到新的二维数组;
3。将新二维数组转成一维数组
部分C#代码。
byte[] tempbytes = new byte[m_byColorBuffer.Length];
for (int i = 0; i < m_nWidth; i++)
{
for (int j = 0; j < m_nHeigh; j++)
{
for (int k = 0; k < 3; k++)
{
tempbytes[(i * m_nHeigh + j) * 3 + k] = m_byColorBuffer[((m_nHeigh - j - 1) * m_nWidth + i) * 3 + k];
}
}
}