Показать сообщение отдельно
  #11  
Старый 23.07.2012, 10:19
sas9568635 sas9568635 вне форума
Прохожий
 
Регистрация: 14.07.2012
Сообщения: 21
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Какой самый быстрый (но и простой) способ вывода (поточечной) графики на форму?... быстрее, чем через Timage,TPaintBox и Tbitmap? Последнее что я использую это Tbitmap, а можно ли еще быстрее?... как-то напрямую в форму что-ль? У меня для быстроты вывода выводится графика через матрицу маленьких Tbitmap..
Подобное вот такому, в цикле:

Код:
MasTbitmaps[TekBitmapsX,TekBitmapsY].Canvas. Pixels[TekPixVBitmapsX,TekPixVBitmapsY]:=p1; //точка
………………….
EkranLvovMainForm.Canvas.Draw(TekBitmapsX*kolvoPixV1EkraneX, TekBitmapsY*kolvoPixV1EkraneY,
MasTbitmaps[TekBitmapsX,TekBitmapsY]);
………………….
Когда надо перечертить весь массив битмапов, тогда вот так:

Код:
Procedure RefreshAllBitMap;// Перечертить все битмапы
var X,Y:Byte;
Begin
For y:=0 to KolvoTbitmapsY-1 do begin
For x:=0 to KolvoTbitmapsX-1 do begin
EkranLvovMainForm.Canvas.Draw(X*kolvoPixV1EkraneX,
Y*kolvoPixV1EkraneY,
MasTbitmaps[X,Y]);
                                end;
                                end;
Ответить с цитированием