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

Вниз

Как отобразить только часть 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
4-1097576029
drew
2004-10-12 14:13
2004.11.21
Здраствуйте, подскажите как можно программно заблокировать WinXP


1-1099572575
Sectey
2004-11-04 15:49
2004.11.21
Что такое rtl70.bpl и почему оно дает исключение?


6-1094827738
redlord
2004-09-10 18:48
2004.11.21
перевод IP адреса в десятичную систему


14-1099563938
k@rt_
2004-11-04 13:25
2004.11.21
Отказано в доступе.


8-1092937508
bug008
2004-08-19 21:45
2004.11.21
класс для редактирования ID3v2 тегов