C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как на CBuildere bpvtybnm jpeg файл, работа с jpeg фалом
vvkot
Отправлено: 06.12.2006, 20:26


Ученик-кочегар

Группа: Участник
Сообщений: 20



Суть: берем TImage, грузим туда битмапку, потом из программы можем получить доступ к отдельным пикселям, разложить их на RGB каналы и т.д. Как проделать аналогичное с jpeg, т.е. например инвертипровать часть изображения??? В TImage jpeg грузится, но при попытке взять пиксель ругается:

Image->Canvas->Pixels[i][j], как дрбраться до пикселей???
Grigoriy
Отправлено: 07.12.2006, 04:03


Мастер участка

Группа: Участник
Сообщений: 381



CODE
TColor ColorPixel;
TJPEGImage* SourseImage = new TJPEGImage;
Graphics::TBitmap* DestImage = new Graphics::TBitmap;
SourseImage->CompressionQuality=100;
SourseImage->LoadFromFile("C:\\Sirius3-1b.jpg");
DestImage->Assign(SourseImage);
ColorPixel=DestImage->Canvas->Pixels[7][9];
Edit1->Text=IntToStr(ColorPixel);
delete SourseImage;
delete DestImage;


Отредактировано Grigoriy — 07.12.2006, 04:05

Вернуться в Вопросы программирования в C++Builder