Форум: "Начинающим";
Текущий архив: 2011.09.11;
Скачать: [xml.tar.bz2];
ВнизКак нарисовать картинку, имея массив цветов пикселей? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.003 c