|
|
|
Image pointer and buffer size
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, нужна помощь. имею TBitmap картинку Надо получить: pBuffer - Pointer to memory buffer which contain image file data bufferSize - size of memory buffer in bytes Как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2020, 19:45 |
|
||
|
Image pointer and buffer size
|
|||
|---|---|---|---|
|
#18+
vlkc, размеры - в Height & Width. А указатель на начало - ScanLine[0] А зачем тебе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2020, 20:11 |
|
||
|
Image pointer and buffer size
|
|||
|---|---|---|---|
|
#18+
Типо: Bitmap1.ScanLine[0] и Bitmap1.Width * Bitmap1.Height ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2020, 20:22 |
|
||
|
Image pointer and buffer size
|
|||
|---|---|---|---|
|
#18+
vlkc, а размер пикселя - не интересен, илу у тебя ч/б? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2020, 20:23 |
|
||
|
Image pointer and buffer size
|
|||
|---|---|---|---|
|
#18+
ъъъъъ А указатель на начало - ScanLine[0] Это указатель на конец. На начало ScanLine[Height-1] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2020, 20:29 |
|
||
|
Image pointer and buffer size
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис, это откуда смотреть и что с этим делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2020, 20:32 |
|
||
|
Image pointer and buffer size
|
|||
|---|---|---|---|
|
#18+
ъъъъъ это откуда смотреть и что с этим делать. Строки в битмапах хранятся bottom-up. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2020, 20:42 |
|
||
|
Image pointer and buffer size
|
|||
|---|---|---|---|
|
#18+
Не понатно как передать данны в функцию. Тоесть как передать картинку в function ReadFromMemFile(hEngine: TENGINE; pBuffer: Pointer; bufferSize: Integer): TRESULT; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2020, 22:37 |
|
||
|
Image pointer and buffer size
|
|||
|---|---|---|---|
|
#18+
vlkc, BufferSize для битмапа вычисляется как Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2020, 22:41 |
|
||
|
Image pointer and buffer size
|
|||
|---|---|---|---|
|
#18+
Строки в битмапах хранятся bottom-up. Не обязательно. В большинстве случаев - да, но может быть и наоборот - о направлении свидетельствует знак поля biHeight в инфохедере. В принципе, можно всё, что нужно, вычислить через абсолютную величину и знак разности адресов двух соседних строк Scanline (если строк больше одной) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2020, 04:43 |
|
||
|
Image pointer and buffer size
|
|||
|---|---|---|---|
|
#18+
vlkc Не понатно как передать данны в функцию. Тоесть как передать картинку в function ReadFromMemFile(hEngine: TENGINE; pBuffer: Pointer; bufferSize: Integer): TRESULT; В описании функции сказано, на какое именно содержимое буфера она расчитывает? Судя по названию и первому сообщению, она требует весь битмап, а не только массив пикселей, тогда можно загрузить bmp в MemoryStream из файла (или сохранить туда), а в функцию передать его Memory и Size ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2020, 06:51 |
|
||
|
Image pointer and buffer size
|
|||
|---|---|---|---|
|
#18+
x1ca4064 vlkc Не понатно как передать данны в функцию. Тоесть как передать картинку в function ReadFromMemFile(hEngine: TENGINE; pBuffer: Pointer; bufferSize: Integer): TRESULT; В описании функции сказано, на какое именно содержимое буфера она расчитывает? Судя по названию и первому сообщению, она требует весь битмап, а не только массив пикселей, тогда можно загрузить bmp в MemoryStream из файла (или сохранить туда), а в функцию передать его Memory и Size Спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2020, 12:15 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39935384&tid=2038509]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
137ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 419ms |

| 0 / 0 |
