Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

bmp.ScanLine


toropoff ©   (2012-11-19 01:07:00) 

немогли бы подсказать, ищя ошибку в коде заметил при трассинге, что:

p0 := bmp.ScanLine[0];
p1 := bmp.ScanLine[1];
p2 := bmp.ScanLine[2];

p1 оказался меньше p0, p2 соот. ещё меньше...
DelphiXE3
как такое может быть?


bems   (2012-11-19 15:07:00) [1]


> наоборот

да, верно, опечатался


> всё с ними нормально

у меня были глюки с ними, хоть я ничего нестандартного не делал. Может это исправлено уже, но точно было


MBo   (2012-11-19 05:32:00) [2]

>Если меньше нуля, то битмап снизу вверх
наоборот

>Только помнится битмапы сверху вниз толком не поддерживаются в TBitmap и отображаются перевёрнутыми
да нет, всё с ними нормально


bems   (2012-11-19 05:02:00) [3]

ну может человек идет к тому чтобы не ролучать так указатель на каждую строку, каждый пиксель получать из ScanLine[0]


brother   (2012-11-19 04:41:00) [4]

этож указатели, какая разница как они идут?


bems   (2012-11-19 04:00:00) [5]

да, в основном строки идут снизу вверх. проверить можно по полю BITMAPINFOHEADER.biHeight Если меньше нуля, то битмап снизу вверх.
Только помнится битмапы сверху вниз толком не поддерживаются в TBitmap и отображаются перевёрнутыми


toropoff   (2012-11-19 01:16:00) [6]

блин, в памяти перевернутая видать хранится..


Наверх

Титульная страница Поиск, карта сайта Написать письмо