Привет. Здесь я расскажу о том как правильно описать формат bmp и покажу основные приемы кодинга. Конкретно прочитать про создание компонентов можно будет в статье "Создание компонентов".
BMP формат разрабатывался для OS Windows и широко в ней применяется, но он был разработан как кросплатформенный формат и у него есть для этого все необходимые атрибуты. Заголовок BMP-файла состоит из 2х частей, собственно заголовка "FILE HEADER" и информационной части "INFORMATION HEADER". Описание всего этого хозяйства приведено ниже: