Форум: "Основная";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];
ВнизКак отобразить только часть bmp файла Найти похожие ветки
← →
Sidek (2004-11-09 08:19) [0]Здравствуйте,
Есть bmp файл ширины xx и высотой yy.
Подскажите как отобразить только часть
этого файла, например только 1/3 от
его высоты?
← →
Мирон © (2004-11-09 08:28) [1]Sidek (09.11.04 8:19)
var
BMP: TBitmap;
begin
BMP :=TBitmap.Create;
try
BMP.LoadFromFile("...");
BitBlt(Canvas.Handle, 0, 0, BMP.Width, BMP.Height div 3, BMP.Canvas.Handle, 0, 0, SRCCOPY);
finally
BMP.Free;
end;
end;
← →
Sidek (2004-11-09 08:43) [2]Что такое BitBlt.
Маленькая поправка, мне надо это сделать без WinAPI,
т.к. приложение пишется на CLX.
← →
KilkennyCat © (2004-11-09 08:50) [3]CopyRect
← →
Almaz © (2004-11-09 11:01) [4]
> Здравствуйте,
> Есть bmp файл ширины xx и высотой yy.
> Подскажите как отобразить только часть
> этого файла, например только 1/3 от
> его высоты?
Загрузить его, а затем обрезать, задав высоту(ширину) меньше исходной.BMP :=TBitmap.Create;
BMP.LoadFromFile(FileName);
BMP.Height := BMP.Height div 3;
Удачи.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.036 c