![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
BytesPerScanLine
VolanD666 © (2007-04-06 06:16:00)Что она делает и для чего?
VolanD666 (2007-04-07 18:23:00) [1]Спасибо
MBo (2007-04-07 15:58:00) [2]Не, биты добавлять не умеет, а вот байты - да.
VolanD666 (2007-04-07 15:28:00) [3]Я ее читал...
Т.е. если размер не кратен 4, то система добавляет нужные биты в конец?
MBo (2007-04-07 12:23:00) [4]http://www.delphimaster.ru/articles/pixels/index.html
VolanD666 (2007-04-07 11:55:00) [5]А информациооный бит относительно этих четырех как расположен?
MBo (2007-04-07 11:05:00) [6]Размер строки битмапа в байтах всегда кратен 4
Например, даже если имеется черно-белый битмап шириной 1, т.е реально используется 1 бит, каждая строка будет занимать в памяти 4 байта.
VolanD666 (2007-04-07 06:34:00) [7]Ну, выравнивание может быть по левому краю, по центру, по правому краю...
homm (2007-04-06 21:19:00) [8]> нет. выравнивание идет по 4 байта.
> Это как?
Ты не знаешь что такое выравнивание, или есть затруднения со счетом до 4-х?
VolanD666 (2007-04-06 16:21:00) [9]нет. выравнивание идет по 4 байта.
Это как?
Думкин (2007-04-06 14:24:00) [10]+ примеры вызова там же.
Джо (2007-04-06 14:21:00) [11]> BytesPerScanLine
Достаточно посмотреть объявление и реализацию в Graphics.pas и вопросы, вроде бы, должны отпасть.
homm (2007-04-06 14:17:00) [12]> > Bitmap.Height*24 не одно и тоже?
> а при чем тут строка?
Видимо имелось ввиду, Bitmap.Width*3. Я на автомате так и прочитал :)
Думкин (2007-04-06 14:15:00) [13]> Bitmap.Height*24 не одно и тоже?
а при чем тут строка?
homm (2007-04-06 14:13:00) [14]Если не больше, точно не помнб
homm (2007-04-06 14:13:00) [15]> Bitmap.Height*24 не одно и тоже?
нет. выравнивание идет по 4 байта.
VolanD666 (2007-04-06 14:10:00) [16]Bitmap.Height*24 не одно и тоже?
MBo (2007-04-06 06:23:00) [17]Хм... размер строки битмапа в байтах дает. Неужто трудно догадаться?