Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.09.11;
Скачать: CL | DM;

Вниз

Как нарисовать картинку, имея массив цветов пикселей?   Найти похожие ветки 

 
Kamelot   (2011-05-29 14:39) [0]

Здравствуйте. Подскажите, пожалуйста, как в Delphi можно построить картинку из массива значений цветов пикселей (такого формата - #FFCCAA), а потом сохранить её в JPG?


 
Ega23 ©   (2011-05-29 14:40) [1]

TJpegImage.Canvas


 
MBo ©   (2011-05-29 17:22) [2]

>такого формата - #FFCCAA)
Что означает этот формат?


 
Kamelot   (2011-05-29 17:24) [3]

>Что означает этот формат?

Ну это как в HTML используется для указания цвета. Можно вот имея массив из набора таких цветов построить картинку?


 
MBo ©   (2011-05-29 18:10) [4]

строки, что ли?


 
Kamelot   (2011-05-29 18:40) [5]

>строки, что ли?

Да. Вот как, например, в ListBox каждая новая строчка имеет текст "#FFFFFF", "#00CAFA", "#F62318" и т.д. Из них надо построить картинку, например, 10x15 (это с учетом того, естественно, что в LIstBox имеется 150 таких строчек).


 
MBo ©   (2011-05-29 20:40) [6]

Подготовить строки так, чтобы StringToColor их понял  - # на $ заменить, преобразовать
проверить порядок байтов - RGB или BGR. Поменять байты, если неправильный.
Пикселов немного - можно использовать TBitmap.Canvas.Pixels[], потом Bitmap преобразовать в jpg


 
~   (2011-05-31 09:45) [7]


> TBitmap.Canvas.Pixels[]


Та не, пусть уж в Tbitmap.ScanLine копает, все правильнее будет



Страницы: 1 вся ветка

Текущий архив: 2011.09.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.008 c
1-1265878460
Владимир З.
2010-02-11 11:54
2011.09.11
Что приходит в flash?


3-1263916115
vdstud
2010-01-19 18:48
2011.09.11
Обмен данными между двумя файлами Access


3-1263964618
Дмитрий С
2010-01-20 08:16
2011.09.11
Запрос последней связи


2-1306708852
R_R
2011-05-30 02:40
2011.09.11
Как посмотреть i-ую строчку в ADOTable?


15-1306158593
Leon-Z
2011-05-23 17:49
2011.09.11
Зачем программисту несколько мониторов?