image : TImage;
- Код: Выделить всё
image[1].Picture.LoadFromFile('box.png');
for x := 5 to 55 do
for y := 5 to 55 do
image[1].Picture.Bitmap.Canvas.Pixels[x,y] := clRed; //<=== здесь сбой... вместо красного рисует прозрачным...
image[2].Picture.LoadFromFile('box.png');
for x := 0 to image[2].Height do
for y := 0 to image[2].Width do
image[2].Picture.Bitmap.Canvas.Pixels[x,y] := clRed; //<=== а здесь рисует нормально...





В аттаче код и project1 lazarus.
PS: (кстати у TImage точно такие же проблемы с прозрачностью, если накладывать на изображение CopyRect или BitBlt или StretchDraw)
.