Форум: "Основная";
Текущий архив: 2005.02.13;
Скачать: [xml.tar.bz2];
ВнизАдрес начала массива Image1.Canvas.Pixels Найти похожие ветки [0,0]
← →
BillyJeans (2005-01-31 16:23) [0]Кто может сказать как получить адрес, где расположен массив точек у Image1.Canvas.Pixels?
← →
Amoeba © (2005-01-31 16:26) [1]А зачем, простите, это нужно?
← →
BillyJeans (2005-01-31 16:29) [2]Чтобы ускорить работу с массивом точек
← →
palva1 (2005-01-31 16:29) [3]Это не массив, это свойство с индексами
← →
Ш-К (2005-01-31 16:33) [4]
> Чтобы ускорить работу с массивом точек
Canvas.Scanline
← →
BillyJeans (2005-01-31 16:35) [5]2 palva1 (31.01.05 16:29)
но индексы куда-то же адресованы...
← →
MBo © (2005-01-31 16:38) [6]>но индексы куда-то же адресованы...
Не факт.
Если важна скорость, не обращайся к Image.Canvas, а работай с битмапом, используй ScanLine
← →
Amoeba © (2005-01-31 16:38) [7]См. исходники:
property Pixels[X, Y: Integer]: TColor read GetPixel write SetPixel;
А адресованы они туда, с методы доступа:
function GetPixel(X, Y: Integer): TColor;
procedure SetPixel(X, Y: Integer; Value: TColor);
P.S. Теорию, однако, надо учить.
← →
Ш-К (2005-01-31 16:39) [8]sorry
TBitmap.ScanLine
← →
BillyJeans (2005-01-31 16:43) [9]2 Amoeba © (31.01.05 16:38) [7]
ну и чего? Любитель читать теорию...
← →
BillyJeans (2005-01-31 16:54) [10]похоже BitMap.ScanLine[0] и есть адрес массива...
← →
Amoeba © (2005-01-31 17:40) [11]
> BillyJeans (31.01.05 16:43) [9]
LOL!
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.02.13;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.043 c