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

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

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.10.2007, 12:59   #1
А. Долматов
Форумчанин
 
Аватар для А. Долматов
 
Регистрация: 15.02.2007
Сообщений: 183
Печаль Загрузка jpg картинок

Здравствуйте!!!! Я уже вся делфу перерыл, но так и не смог загрузить картинку в формате jpg. Подскажите пожалуйста как загузить картинку в формате jpg? Image загружает, но только, когда руками делаешь через picture. Мне надо программно загружать.
Знать все невозможно, в силу того, что жить бы стало неинтересно.
А. Долматов вне форума Ответить с цитированием
Старый 08.10.2007, 13:35   #2
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

смотри справку по TJpegImage, думаю разберешься

с битмапами (TBitmap) работал? создание, загрузка из файла? если да то точно разберешься, если нет скажи я тебе основной принцип объясню

P.S. хотя тебе скорее всего нужно это
Image.Picture.LoadFromFile('имя файла');
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог

Последний раз редактировалось mutabor; 08.10.2007 в 13:46.
mutabor вне форума Ответить с цитированием
Старый 08.10.2007, 13:47   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Вот примерчик :

Код:
unit Unit1;

interface

uses        jpeg,
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}


procedure TForm1.Button1Click(Sender: TObject);

var

JpegIm: TJpegImage;
      bdc,adc:HDC;
bm, am: TBitMap;

begin

bm := TBitMap.Create;
JpegIm := TJpegImage.Create;
JpegIm.LoadFromFile('c:\Wall jpg.jpg');
bm.Assign(JpegIm);
am:=TBitmap.Create;
adc:=bm.Canvas.Handle;
bdc:=Form1.Canvas.Handle;  //getdc(bm.Handle);
if BitBlt(bdc,10,10,400,400,adc,400,400,SRCCOPY) then
 else RaiseLastWin32Error;
 
end;

end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.10.2007, 15:27   #4
А. Долматов
Форумчанин
 
Аватар для А. Долматов
 
Регистрация: 15.02.2007
Сообщений: 183
По умолчанию

Всем спасибо!!!!
Цитата:
смотри справку по TJpegImage, думаю разберешься
- То что доктор прописал. mutabor спасибо!!! Разобрался.
P.S.
Цитата:
Image.Picture.LoadFromFile('имя файла');
Данный метод не подходит для jpg картинок.
Если сделать так:
Image2.Picture.RegisterFileFormat(' jpg','TJPEGData',TJPEGImage);
Image2.Picture.LoadFromFile(FileLis tBox1.FileName);
то работает, но выскакивает ошибка, если формат bmp. Например ситуация: список графических файлов и в перемешку jpg и bmp, без условия не обойтись.
Знать все невозможно, в силу того, что жить бы стало неинтересно.
А. Долматов вне форума Ответить с цитированием
Старый 08.10.2007, 17:11   #5
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

у меня вроде при включенном в uses модуля JPEG. нормально загружаются жпеги... также, как и битмапы, только редактировать их по-моему нельзя...
pu4koff вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка текста и картинок MAKEDON Помощь студентам 8 09.08.2008 10:36
Эффекты картинок Andrey1433 PHP 1 17.03.2008 02:07
WebBrowser без картинок DOLBY Компоненты Delphi 2 30.01.2008 17:03
Просмотр картинок Kocapb Общие вопросы C/C++ 1 25.11.2007 16:51
Нету картинок... BETONOMESHALKA Общие вопросы Delphi 1 27.07.2007 08:13