Понимание TBITMAP.Scanline в Delphi & C ++ Builder

Delphi & C ++ Builder имеет класс TBITMAP со свойством сканирования, который возвращает память пикселей растрового изображения. Похоже, это отличается, когда я смотрю в шестигранный редактор файла BMP.

Я пытаюсь портировать приложение C ++ Builder в Java, и хотелось бы понять алгоритм в сканировке. Если у меня есть файл, как я могу генерировать массив памяти, такой как Scanline? Что такое точный спецификация за сканированием?

COLLIFATION: BMP представляет собой DIB Windows 24bit. Я не предоставляю никакой другой информации в коде; C ++ Builder, кажется, загружает его в какой-то тип памяти, но это не байт-байт. Хотелось бы узнать, что такое спецификация этой структуры.

6
задан SRobertJames 19 September 2011 в 09:19
поделиться