![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 08.01.2007
Сообщений: 30
|
![]()
Работаю с TImage, определил массив
Код:
Код:
Так как же установить длину, если Код:
Я не волшебник, я только учусь!
![]() Последний раз редактировалось Саня; 04.08.2007 в 08:13. |
![]() |
![]() |
![]() |
#2 |
;-)
Пользователь
Регистрация: 18.07.2007
Сообщений: 69
|
![]()
rgbmap это не массив, а указатель на массив TRGBTriple.
А свойство Scanline как раз и возвращает указатель на запрошенную строку развертки изображения. Так что установку длины массива нужно убрать, но добавить код для выделения динамической памяти под изображение (в этом случае только под одну строку развертки изображения, если вы не сохраняете в памяти всю картинку, а построчно обрабатываете): Код:
И еще один нюанс. В цикле ты пробегаеш от 0 до длины-1, нужно до ширины-1. scanline возвращает строку, а не столбец. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Узнать размер и длину песни | Манжосов Денис :) | Мультимедиа в Delphi | 5 | 27.12.2011 03:23 |
TRGBArray и TRGBTriple | Илья PHoeNiX | Помощь студентам | 1 | 09.06.2008 15:04 |
переписать из массива в линейный двунаправленный список чётные элементы массива | Black_Ak24 | Помощь студентам | 12 | 08.01.2008 00:44 |
как найти длину последней подстроки в паскале | Artem1987 | Помощь студентам | 1 | 27.12.2007 18:17 |
Работа с TImage | Apocalypsyse | Компоненты Delphi | 2 | 12.02.2007 14:13 |