Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.08.2010, 01:25   #1
GBAXA
Пользователь
 
Аватар для GBAXA
 
Регистрация: 06.05.2010
Сообщений: 73
По умолчанию Массив и пиксели

Есть массив 100х100х3 из байт. Последние 3 ето RGB Задача заполнить канвас по массиву.
Цикл не предлагать слишком долго.
GBAXA вне форума Ответить с цитированием
Старый 18.08.2010, 01:43   #2
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Хм... SetBitmapBits? Только не помню нужно ли ей чтоб массив был с выравниванием.....

Цитата:
Цикл не предлагать слишком долго.
Кстати не долго...
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 18.08.2010, 11:25   #3
Hottabych
Форумчанин
 
Регистрация: 13.01.2008
Сообщений: 140
По умолчанию

Посмотри здесь
Но, по-моему, цикл будет быстрее

Добавлено
А может и не быстрее...

Последний раз редактировалось Hottabych; 18.08.2010 в 11:39.
Hottabych вне форума Ответить с цитированием
Старый 18.08.2010, 13:18   #4
GBAXA
Пользователь
 
Аватар для GBAXA
 
Регистрация: 06.05.2010
Сообщений: 73
По умолчанию

Цитата:
Кстати не долго...
Долго потому что на самом деле там не 100х100. Хотя я в цикле использовал pixels , может есть какой то способ побыстрее?

Последний раз редактировалось GBAXA; 18.08.2010 в 13:36.
GBAXA вне форума Ответить с цитированием
Старый 18.08.2010, 13:39   #5
GBAXA
Пользователь
 
Аватар для GBAXA
 
Регистрация: 06.05.2010
Сообщений: 73
По умолчанию

Всетаки работают но не так как надо. Когда выводил через циклы выводилось правильно но слишком медленно. А с использованием етих функций выводитса 4 уменьшеных и черно-белых изображения.

Последний раз редактировалось GBAXA; 18.08.2010 в 14:32.
GBAXA вне форума Ответить с цитированием
Старый 18.08.2010, 14:08   #6
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

http://dominickdark.narod.ru/Pr0grams/ScanLine.html

Цитата:
А с использованием етих функций выводитса 4 уменьшеных и черно-белых изображения.
Хм... А у вас формат-то изображения совпадает? Попробуйте такое:
Код:
Image1.Picture.Bitmap.PixelFormat:=pf24bit; // ну или какому битмапу нужно
I am the First of Cyber Evolution...
I am the First to Program your Future...

Последний раз редактировалось DomiNick; 18.08.2010 в 14:53.
DomiNick вне форума Ответить с цитированием
Старый 18.08.2010, 22:02   #7
GBAXA
Пользователь
 
Аватар для GBAXA
 
Регистрация: 06.05.2010
Сообщений: 73
По умолчанию

Цитата:
Сообщение от DomiNick Посмотреть сообщение
[url]
Хм... А у вас формат-то изображения совпадает? Попробуйте такое:
Код:
Image1.Picture.Bitmap.PixelFormat:=pf24bit; // ну или какому битмапу нужно
спасибо! В етом и была проблема
GBAXA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как найти координаты всех пиксели объекта? Cerebrum Мультимедиа в Delphi 10 11.05.2009 15:27
черные пиксели на изображении при Paste из Clipboard NieL Мультимедиа в Delphi 3 30.04.2009 15:55
Пиксели в сантиметры ve7er Мультимедиа в Delphi 2 26.03.2009 21:37
Перевод координат городов в пиксели dubin Помощь студентам 5 19.10.2008 18:03
Пиксели в Image Witaliy Общие вопросы Delphi 2 05.05.2008 19:16