Текущий архив: 2006.12.31;
Скачать: CL | DM;
ВнизБитовый массив Найти похожие ветки
← →
apic © (2006-08-17 13:41) [0]Доброго времени мастерам!!! Как получить доступ к отдельному пикселю изображения, например загруженного в TImage, в частности я хочу иконку 32х32 загрузить в массив 32х32 каждый элемент которого содержит цвет отдельного пикселя и желательно знать, как из подобного массива цветов пикселей собрать изоброжение?...
← →
clickmaker © (2006-08-17 14:52) [1]Canvas.Pixels
← →
apic © (2006-08-17 16:21) [2]ЧО, можно обращаться прямо так: Canvas.Pixels[0,0]:=clBlack; //...
← →
clickmaker © (2006-08-17 16:23) [3]ну да. Тоже самое, что SetPixel(Canvas.Handle, x, y, color);
← →
apic © (2006-08-17 16:36) [4]Спасибо clickmaker !
← →
apic © (2006-08-21 15:03) [5]Кстати Canvas.Pixels[0,0]:=clBlack; работает, а SetPixel(Canvas.Handle, x, y, color); не работает, может как-то окно перерисовать надо?
← →
clickmaker © (2006-08-21 15:33) [6]
> [5] apic © (21.08.06 15:03)
все дело в вызове Changed
procedure TCanvas.SetPixel(X, Y: Integer; Value: TColor);
begin
Changing;
RequiredState([csHandleValid, csPenValid]);
Windows.SetPixel(FHandle, X, Y, ColorToRGB(Value));
Changed;
end;
← →
apic © (2006-08-21 15:36) [7]спасибо !
Страницы: 1 вся ветка
Текущий архив: 2006.12.31;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.061 c