Thema: Delphi Gamma - Control

Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#2

Re: Gamma - Control

  Alt 30. Mai 2004, 00:45
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
  Mit Zitat antworten Zitat