Week 3: 影像物件的指標
今天的課程主題是探討如何在 BCB 中, 快速地存取影像物件中每個像素的色彩值。
上學期的課程, 同學們已經很熟悉用下列的指令來存取像素的色彩值:
R = GetRValue(Image1->Canvas->Pixels[i][j]);
今天的課程, 我們希望同學熟悉用 ScanLine 的方式, 如下指令
ptr = (Byte *) Image1->Picture->Bitmap->ScanLine[i];
來找到該水平行左端像素色彩值的指標。
在程式中, 有了影像每一行左端像素色彩值的指標, 就可以透過該指標來直接存取(修改)色彩值, 加快修改影像物件色彩的速度。
沒有留言:
張貼留言