Четвертый BORLAND С++ и его окружение


         

Класс TBitmap


Класс TBitmap инкапсулирует независимый от устройства битовый массив Windows. Он предусматривает различные конструкторы и

функции-элементы для работы с битовым массивом.

Построить битовый массив можно непосредственно или косвенным

путем. Используя косвенное построение, вы можете задать существующий объект битового массива, указатель на структуру BITMAP, метафайл, контекст устройства TDC и др.

В конструкторе объекта битового массива задаются высота, ширина битового массива в элемента изображения, число цветовых

плоскостей битового массива и число бит на элемент изображения.

Вы можете также создать объекты битового массива из существующих

битовых массивов инкапсулированных в объекте TBitmap или содержащихся в структуре BITMAP.

TBitmap предусматривает два конструктора, которые вы можете

использовать для создания битового массива, совместимого с данным

контекстом устройства. Первый конструктор создает битовый массив

заданного размера (высоты и ширины). Третий параметр позволяет

сделать битовый массив выгружаемым. Второй конструктор создает

битовый массив с заданной высотой и шириной, совместимый с контекстом устройства из DIB.

Вы можете создавать битовые массивы из буфера обмена Windows, метафайла или объекта DIB. Чтобы создать битовый массив из

буфера обмена, нужно только передать конструктору ссылку на объект Clipboard. Конструктор получает описатель битового массива в

буфере обмена и строит по этому описателю объект битового массива. Чтобы создать объект из метафайла, нужно передать TMetaFilePict&, TPalette& и TSize&. Конструктор на основе палитры инициализирует совместимый с устройством битовый массив. Чтобы создать

битовый массив из битового массива, независимого от устройства,

нужно передать конструктору TDib&. Можно также задать палитру.

Можно создать битовый массив, и загрузив его из модуля. При этом

конструктору передается HINSTANCE модуля, содержащего битовый

массив, и идентификатор ресурса битового массива. Можно также

создать новый объект битового массива из существующего описателя



Содержание  Назад  Вперед