Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.06;
Скачать: CL | DM;

Вниз

StretchDraw()   Найти похожие ветки 

 
freeloader   (2003-05-22 16:59) [0]

Ничего не получается :(( Хочу из большого bmp сделать уменьшенный по размерам jpg. Помогите, где ошибка?

bmp:=NewDIBBitmap(1024,768,pf16bit);
tmp:=NewDIBBitmap(185,138,pf16bit);
Jpg:=NewJpeg;

jpg.Performance:=jpBestSpeed;
jpg.CompressionQuality:=30;

//skip: каптюрю экран в bmp

Tmp.StretchDraw(bmp.handle,MakeRect(0,0,185,138));
( "c:\444.bmp") Ничего не получается :(( Хочу из большого bmp сделать уменьшенный по размерам jpg. Помогите, где ошибка?

bmp:=NewDIBBitmap(1024,768,pf16bit);
tmp:=NewDIBBitmap(185,138,pf16bit);
Jpg:=NewJpeg;

jpg.Performance:=jpBestSpeed;
jpg.CompressionQuality:=30;

//skip: каптюрю экран в bmp

Tmp.StretchDraw(bmp.handle,MakeRect(0,0,185,138));
tmp.SaveToFile("c:\444.bmp");

И уже вот тут у меня чёрный квадрат......
Огромное спасибо за потраченное время.


 
mdw ©   (2003-05-22 21:54) [1]

Рисовать нужно все же на DC:HDC, а не на HBITMAP
Попробуй:
Tmp.StretchDraw(bmp. Canvas.handle,MakeRect(0,0,185,138));



 
mdw ©   (2003-05-22 22:00) [2]

И вобще, тогда уж:
Bmp.StretchDraw( Tmp.Canvas.handle,MakeRect(0,0,185,138));



Страницы: 1 вся ветка

Текущий архив: 2004.02.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.043 c
3-16197
Av
2004-01-08 10:25
2004.02.06
Как сделать автообновление записей. (Clipper-DBF на Apollo6)


3-16120
VID
2004-01-11 18:13
2004.02.06
Знатокам FIBPlus 4.8: Что-то проиходит не так, после...


8-16531
Sapersky
2003-10-01 13:19
2004.02.06
Запихнуть комментарий в JPEG


1-16243
AngelOid
2004-01-26 16:25
2004.02.06
Создание новых компонентов


1-16422
GIL
2004-01-22 12:51
2004.02.06
ScrollBox и прокрутка