![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Оптимизатия [D7, WinXP]
Andy BitOff © (2006-03-01 11:25:00)Помогите ускорить код:
procedure TForm1.Proc(Source: TBitMap; i, j: integer; var a: TArrayM);
var
hd:Integer;
begin
hd:=Source.Canvas.Handle;
a[1] := GetPixel(hd, i - 1, j - 1);
a[2] := GetPixel(hd, i - 1, j);
a[3] := GetPixel(hd, i - 1, j + 1);
a[4] := GetPixel(hd, i, j + 1);
a[5] := GetPixel(hd, i + 1, j + 1);
a[6] := GetPixel(hd, i + 1, j);
a[7] := GetPixel(hd, i + 1, j - 1);
a[8] := GetPixel(hd, i, j - 1);
end;
Задача, получить значения пикселей, стоящих вокруг указанного.
jack128 (2006-03-01 11:47:00) [1]Scanline + F1