Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > TBitmap->ScanLine


Автор: Guest_AlexS 3.3.2003, 23:52
Бртья. Короче. Работаю в BCB с TBitmap. У него усть ф-я которая возвращает указатель на массив пикселей Bitmap->ScanLine[Строка]. Там должны содержаться цвета пикселей в какой то строке. Но они там записаны непонятным образом и когда я их перерисовывю, то получаю фигню. Касяк в том, что в массиве содержатся числа большие 0xFF FF FF (RGB).
Чего делать не знаете? Тупо работать с канвой? Не хочется. Подскажите, если, что знаете. Пожалуйста.

Автор: Paradox 4.3.2003, 03:14
Минуть пять пытался вникнуть в смысл написанного выше - не выходит. Может пояснишь понятнее что тебя интересует ?

Автор: Unregistered 25.4.2003, 14:02
спасибо, но я уже разобрался. Вобщем так. в сканлайн последовательно записывается информация о цвете каждого пикселя битмапа. Если битмап имеет глубину 24 бита (8 бит на каждый цвет из RGB), то в сканлайне записаны числа длиной 24 бита на каждый пиксель битмапа. А так как я пытался привести сканлайн к интовскому 32 разрядному типу, то в интах получалась мешанина.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)