к TBitmap через HBITMAP или
HBITMAP.
Вы можете получить доступ к TBitmap через HBITMAP или структуру BITMAP. Чтобы получить HBITMAP из объекта TBitmap, используйте операцию HBITMAP с объектом TBitmap в качестве параметра.
Операция HBITMAP почти никогда явно не вызывается. Для преобразования объекта TBitmap в структуру BITMAP используется функция GetObject (фактические биты массива можно получить с помощью функции GetBitmapBits).
TBitmap инкапсулирует ряд стандартных вызовов API для работы
с палитрами. С помощью функций Width() и Height() вы можете получить ту же информацию, что и с помощью GetObject. Каждая функция
возвращает характеристики объекта битового массива.
Функции GetBitmapDimension и SetBitmapDimension позволяют
вам найти и изменить размеры битового массива. GetBitmapDimension
имеет единственный параметр - ссылку на объект TSize и помещает в
объект TSize размер битового массива. SetBitmapDimension имеет
два параметра: ссылку на объект TSize, содержащий новый размер
битового массива, и указатель на объект TSize, куда функция помещает старый размер.
Функции GetBitmapDimension и SetBitmapDimension изменяют не
фактический размер битового массива в элементах изображения, а
его физический размер, который часто используется программами для
печати или вывода растровых изображений. Это позволяет вам настроить размер битового массива в зависимости от размера физического экрана.
Функции GetBitmap и SetBitmap позволяют вам изменить и опросить биты битового массива. Эти функции имеют по два параметра:
размер массива в байтах и указатель на битовый массив. SetBitmapBits копирует массив в битовый массив (копируется заданное в параметре число байт). GetBitmap заполняет массив битами из битового массива.
Поместить массив в буфер обмена можно с помощью функции ToClipboard. Так как эта функция фактически удаляет объект из приложения, вам следует для создания временного объекта использовать
конструктор TBitmap.
Tbitmap имеет две функции Create. В параметре первой функции
указывается ссылка на объект TBitmap. По существу эта функция копирует переданный объект TBitmap. Во второй функции Create указываются ссылки на объект TDib и объект TPalette. Create создает
контекст устройства, совместимый с TPalette.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий