1. 程式人生 > >圖像跨距的概念

圖像跨距的概念

width 概念 bitmap set style pda 根據 fse 字節數

跨距寬度(stride)又叫掃描寬度。

跨距是單行像素(一個掃描行)的寬度,舍入為一個 4 字節的邊界。如果跨距為正,則位圖自頂向下。如果跨距為負,則位圖顛倒。

用程序員的語言表述,就是: Stride指一個掃描行占用的字節數。根據BMP格式的標準,Stride一定是4的倍數。比如一個 24x11 的圖像,

每行的像素信息就是 24*3 = 72, 正好是4的倍數,而一副 21x11的位圖,每行像素信息為 21*3=63, 因為不足4的倍數,

所以用1個字節來填充,這樣每行像素信息為21*3+1=64字節,這一個字節在筆記中成為 offset,

所以 offset = BitmapData.Stride - BitmapData.Width * 3

圖像跨距的概念