Damit hier keiner über fehlende Antworten rumheulen kann:
Bei ScanLine sollte man aufpassen welches Pixel-Format in dem Bitmap vorliegt, denn die Art des Zugriffs ist von dem internen format der Daten abhängig.
- du prüfst nirgends das Format (siehe TBitmap.Pixelformat in der OH)
n ist bei dir quasi sowas wie die Transparenzwert/-faktor
und wenn sich nun die transparenz ändern soll, was mußt du da Ändern?
Bei horizontalem Verlauf muß n also von der horizontalen Positionsvariable innerhalb der Berechnung beeinflußt werden.
_________________
warum einfach wenn's auch kompliziert geht
schreib wie du willst und halt dich an keine standards