我目前有8位位圖的像素數據存儲在字節數組中:BYTE* pixelData
。如何從字節數組中讀取8位位圖的像素顏色和位置
我現在將如何編碼我自己的函數來返回一個像素的顏色的位置?我做了大量的搜索,並沒有發現任何使用C++的內容。
我目前有8位位圖的像素數據存儲在字節數組中:BYTE* pixelData
。如何從字節數組中讀取8位位圖的像素顏色和位置
我現在將如何編碼我自己的函數來返回一個像素的顏色的位置?我做了大量的搜索,並沒有發現任何使用C++的內容。
BYTE GetPixelColor(BYTE* src, int x, int y, int srcWidth)
{
return src[y * srcWidth + x];
}
...
//suppose you have a 800 x 600 bmp, to get the color for pixel at x 30, y 200
BYTE color = GetPixelColor(src, 30, 200, 800);
您可以使用'pixelData [index]'來訪問數組的一個元素。這裏有什麼問題?你問如何將(x,y)座標轉換爲'index'? –
我想弄清楚如何通過我的像素數據通過它們的x和y位置來訪問顏色信息。 – Aequitas