Forum: Multimedia
Delphi
by TiGü,
11. Mai 2021
Bitte alle Kirchen im Dorf lassen, er verwendetet das für Desktophintergründe.
Forum: Multimedia
Delphi
by TiGü,
10. Mai 2021
Jo, gerne!
Was dem einen sein Problem, ist mein tägliches Code Kata. :wink:
Man kann das bestimmt noch weiter optimieren.
Bei der Addition der drei 32-Bit-Zahlen (oder 64-Bit, wenn man in keinen Überlauf will) gibt es bestimmt irgendeine kluge x64-Assemblerfunktion.
Oder man schreibt die Schleifen um, so das nur jedes zweite oder vierte Pixel angeguckt wird.
Je nachdem, wie genau man den...
Forum: Multimedia
Delphi
by TiGü,
10. Mai 2021
function TForm3.GetAvgBmpColor: TColor;
type
TRgbTriple = packed record
// do not change the order of the fields, do not add any fields
Blue: Byte;
Green: Byte;
Red: Byte;
end;
TRgbTripleArray = packed array of TRgbTriple;
PRgbTripleArray = ^TRgbTripleArray;