спс ща попробую, у меня еще вопросик, как я понимаю размер картинки идет сначала после 12 байтов мусора(или хз чего), и для PledgeCrest он будет 16х16 и поэтому применяется dw.Height-4 чтобы перейти к размеру 12х16 стандартному для креста правильно?
И кстати
delphi Код:
Result.Canvas.Pixels[x,y-4]:=PColor(@Data[(y*dw.Width+x)*4])^;
так правильно