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

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

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.01.2015, 15:48   #1
Onic777
Новичок
Джуниор
 
Регистрация: 14.03.2014
Сообщений: 1
По умолчанию Искажения фрагмента изображения при копировании или записи!

Добрый день, Знатоки!

Помогите пожалуйста с проблемой! Пытаюсь вырезать заданный фрагмент из хорошего файла изображения и записать в файл и Image! Получаю и в Image и в файле искаженное изображение! Уже перебрал множество вариантов, а результат все тот - же !

Код C++
Код:
    
Graphics::TBitmap* inBitmap = new Graphics::TBitmap();
    inBitmap->PixelFormat = pf24bit;
    inBitmap->Width = 640;
    inBitmap->Height = 480;
    inBitmap->LoadFromFile("PHOTO.BMP");
 
    Graphics::TBitmap* outBitmap = new Graphics::TBitmap();
    outBitmap->PixelFormat = pf24bit;
    outBitmap->Width = CURRENT.Width;
    outBitmap->Height = CURRENT.Height;
    outBitmap->Palette = inBitmap->Palette;
    outBitmap->Canvas->CopyMode = cmSrcCopy;
 
    TRect Dest_Rect      (0,0,CURRENT.Width,CURRENT.Height);
    TRect Source_Rect   (CURRENT.Left*2,CURRENT.Top*2,
                                 (CURRENT.Left + CURRENT.Width)*2,
                                 (CURRENT.Top  + CURRENT.Height)*2);
    outBitmap->Canvas->CopyRect(Dest_Rect,inBitmap->Canvas,Source_Rect);
    outBitmap->SaveToFile("TMP.BMP");
 
    Image3->Stretch = true;
    Image3->Transparent = true;
    Image3->Width = CURRENT.Width;
    Image3->Height = CURRENT.Height;
    Image3->Picture->LoadFromFile("TMP.BMP");
    delete outBitmap;
    delete inBitmap;
Попутно второй вопрос! Имеется заведомо хороший BMP файл изображения (полученный при захвате с веб камеры).
Как из него вывести на Image фрагмент с заданными координатами?!!

С Уважением и надеждой!!!
Onic777

Последний раз редактировалось Stilet; 06.01.2015 в 15:54.
Onic777 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выделение фрагмента изображения, фильтр максимума C# Desired Помощь студентам 3 01.11.2013 10:36
Поиск фрагмента изображения на картинке banderas.antonio C# (си шарп) 3 07.05.2011 18:45
вырезание фрагмента изображения DeDoK Общие вопросы Delphi 5 12.09.2010 01:00
Искажения изображения при повороте rubik Помощь студентам 1 06.05.2010 12:23
Потеря качества изображения при копировании Herly Общие вопросы Delphi 14 11.02.2010 20:08