![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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]блин, в памяти перевернутая видать хранится..