Как поместить двумерный массив в Image

               
Представим, что данные находятся в массиве:
    
  TestArray: array[0..127, 0..127] of byte;

Картинка будет иметь размер 128x128 точек:

  Image1.Picture.Bitmap.Width := 128;
  Image1.Picture.Bitmap.Height := 128;

Вызываем функцию Windows API для формирования BitMap:

  SetBitmapBits(Image1.Picture.Bitmap.Handle, sizeof(TestArray), @TestArray);
  Image1.Refresh;  {для того, чтобы изменения отобразились}

Однако, если вы используете свою палитру, то ее нужно создать.

Используются технологии uCoz