Zitat von
DerDan:
Ich wollt blos mal mekern:
Zitat:
CR:=(CR*Fade+HR*(256-Fade)) div 256;
muss eigendlich:
CR:=(CR*Fade+HR*(255-Fade)) div 255;
lauten, da Fade einen Umfang von 0..255 hat !
mfg
DerDan
Fast richtig
div 256 muß bleiben, da 0 bis 255 = 256.
Code:
CR := (CR * Fade + HR * (25[color=red]5[/color]-Fade)) div 25[color=red]6[/color];
und falls es unbedingt wer will, obwohl es die Codeoptimierung ja auch so ändert ^^
Code:
CR := (CR * Fade + HR * (25[color=red]5[/color]-Fade)) [color=red]shr 8[/color];