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

Вниз

Как быстрее всего вывести на Image Bitmap?   Найти похожие ветки 

 
hgd   (2004-09-25 23:26) [0]

Как быстрее всего вывести на Image Bitmap? Может через canvas draw, а может через picture bitmap?


 
Gero ©   (2004-09-25 23:31) [1]

BitBlt


 
hgd   (2004-09-25 23:33) [2]

А можно пример, ну как вывести Bitmap на Image1


 
PGM_X   (2004-09-25 23:43) [3]

Image1.Picture.Bitmap.Canvas.Draw(X,Y,Bitmap)
or
BitBlt(Image1.Picture.Bitmap.Canvas.Handle, 0,0, W, H,
Bitmap.Canvas.Handle, 0, 0, SRCCOPY);

не забудь только Image.Refresh;


 
Друг   (2004-09-26 00:03) [4]

var
Bitmap: Tbitmap;
begin
Bitmap:=Tbitmap.Create;  // создаем битмап
Bitmap.LoadFromFile("Bitmap.bmp"); // загружаем картинку
Image1.Picture.Bitmap:= Bitmap; // вставляем в имагу
Bitmap.Destroy; // Удаляем изх памяти
end;


 
KilkennyCat ©   (2004-09-26 00:13) [5]


> Друг   (26.09.04 00:03) [4]


это не быстрее битблта


 
Defunct ©   (2004-09-26 04:44) [6]

Canvas.Draw и Canvas.StretchDraw. не хуже BitBlt и параметров поменьше будет.


 
имя   (2004-09-26 07:27) [7]

Удалено модератором
Примечание: Придумай ник более уникальный


 
DVM ©   (2004-09-26 17:48) [8]


> Canvas.StretchDraw. не хуже BitBlt и параметров поменьше
> будет.

Медленне и значительно. Но отставание в некоторых случаях бывает незаметно. Быстрее всех FillRect (как показала практика кисть может быть любых размеров в 2000/xp).


 
PGM_X   (2004-09-27 00:10) [9]

>> Canvas.StretchDraw. не хуже BitBlt и параметров поменьше
>> будет.

>Медленне и значительно. Но отставание в некоторых случаях
>бывает незаметно

При равных условиях (вывод 1 к 1) хороший драйвер видеокарты (а может и GDI) всегда использует вместо Stretch - BitBlt.



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

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

Наверх




Память: 0.48 MB
Время: 0.025 c
14-1102314317
Vlad Oshin
2004-12-06 09:25
2004.12.26
Наконец нашел в нашей дыре контору, где реально надо писать


14-1102357929
SteelMan
2004-12-06 21:32
2004.12.26
Корень n-й степени и среднее геометрическое на Паскале


1-1103073956
Builder
2004-12-15 04:25
2004.12.26
Убить себя


1-1102492754
SeZuka
2004-12-08 10:59
2004.12.26
Перехват сообщений


6-1097733021
Dr. Genius
2004-10-14 09:50
2004.12.26
TDriveType, dtFixed, dtNetWork