Witam,
od pewnego czasu przeglądam internet w poszukiwaniu rozwiązania mojego problemu, ale wciąż nie mogę znaleźć odpowiedzi. Postanowiłem napisać na tym forum.
Potrzebuje funkcję, która pobierze i zwróci kolory RGB danej pozycji (X, Y).
Próbowałem nawet z assembly, ale jak zawsze, skompilowany program się zamyka. Znalazłem coś takiego, ale niestety nie znam asm.
{$asmmode intel}
function GetPixel(X, Y: integer): byte; assembler;
asm;
mov AX,0A000H
mov ES,AX
mov DX,Y
mov DI,X
shl DX,6
add DI,DX
shl DX,2
add DX,DI
mov AL,ES:[EDI]
mov @result,AL
end;