Zitat von
Sunlight7:
So mach ich das immer, funkt bestens...
xRGB.Red:= Round((RGB1.Red+ RGB2.Red) / 2);
Mit
xRGB.Red := (RGB1.Red + RGB2.Red) div 2;
kannst du dir aber das Runden sparen. Ausser natürlich es soll auch aufgerundet werden, was aber sicher keinen visuell sichtbaren Unterschied macht.
Ich denke Alexander hat doch unmissverständlich gesagt, dass er eine
Additive Farbsynthese möchte. In dem Fall würde das vorher geschriebene nicht mehr gelten, weil es ja auch in mehereren Fällen nicht möglich ist.