I am creating a bitmap that I can directly edit using this code:
PIXELS is a LONG type.
When I assign a value to an element in REALPIXELS, my program crashes with a write error fault. Any pointers on how to get this to work will be greatly appreciated.
Code:
dBitmapDC=CreateCompatibleDC(%NULL) dBitmapInfo.bmiHeader.biSize=SIZEOF(dBitmapInfo.bmiHeader) dBitmapInfo.bmiHeader.biWidth=160 dBitmapInfo.bmiHeader.biHeight=144 dBitmapInfo.bmiHeader.biPlanes=1 dBitmapInfo.bmiHeader.biBitCount=16 dBitmapInfo.bmiHeader.biCompression=%BI_BITFIELDS dBitmapInfo.bmiHeader.biSizeImage=0 dBitmapInfo.bmiHeader.biXPelsPerMeter=0 dBitmapInfo.bmiHeader.biYPelsPerMeter=0 dBitmapInfo.bmiHeader.biClrUsed=0 dBitmapInfo.bmiHeader.biClrImportant=0 FOR i%=0 TO 256 dBitmapInfo.bmiColors(i%).rgbBlue=&h001F dBitmapInfo.bmiColors(i%).rgbGreen=&h07E0 dBitmapInfo.bmiColors(i%).rgbRed=&hF800 NEXT i% dBitmap = CreateDIBSection(dBitmapDC,dBitmapInfo,%DIB_RGB_COLORS,PIXELS,%NULL,%NULL) SelectObject hWndDC, dBitmap DIM REALPIXELS(160*144) AS WORD AT PIXELS
When I assign a value to an element in REALPIXELS, my program crashes with a write error fault. Any pointers on how to get this to work will be greatly appreciated.

Comment