Moin!
Mal schnell neu übersetzt...
Delphi-Quellcode:
Procedure SetGamma(Const AGamma : Double);
Var
Ramp : Array[256*3] of Word;
i : Integer;
nVal : Word;
Begin
For i := 0 To 255 Do
Begin
nVal := Word( Min(65535, Max(0, Power( (i+1) / 256, AGamma) * 65535 + 0.5)) );
Ramp[000+i] := nVal;
Ramp[256+i] := nVal;
Ramp[512+i] := nVal;
End;
SetDeviceGammaRamp(GetDC(0), Ramp);
End;
(direkt hier eingegeben, nix ausgetestet)
MfG
Muetze1