Помощь - Поиск - Пользователи - Календарь
Полная версия: Глюки с Timage
Форум «Всё о Паскале» > Delphi, Assembler и другие языки. > Delphi
AlienEmperor
Господа! Возникла проблема: беру битмап, считываю в него файл с помощью Bitmap.LoadFromFile(FileName); создаю объект типа TJPEGImage, присваиваю
Assign'ом битмап в JPEG, пишу в файл (в поток)... Затем из файла считываю JPEG в TImage опять-таки Assign и наблюдаю странный эффект (проявляется не всегда) часть пикселов с правой стороны картинки перемещается в левую (5 пикселов, если быть точным)... Не то чтобы очень плохо, но неприятно... Может быть кто-нибудь встречался с такой бодягой и знает как это исправить ? Или (что еще болеее важно) откуда она такая берется ?

P.S. Как я понял такое происходит, если разрешение картинки больше 640х480... Ни одна картинка с таким разрешением не сглючила...

P.P.S. В TImage картинка выводится с Stretch:=True;
hiv
Попробуй найти сначала место ошибки. Записывай TJpeg в отдельные файлы до записи в поток и перед присвоением TImage.Bitmap.Assign.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.