Es gibt in der
Unit Windows die Funktion Alphablend. Wenn dein Bitmap 32 bit Farbtiefe hat und du somit den Alphakanal nutzt kannst du auch Halbtransparenzen etc. damit erreichen.
Um Pixelweisen zeichnen. Pixelweises zeichnen ist nicht unbedingt schlecht solange du nicht gerade mit dem Property Pixels arbeitest. Bei fertigen Windowsfunktionen wird intern auch jedes Pixel verarbeitet nur eben nicht mit irgendwelchen langsamen Zugriffen sondern mit direktem Zugriff auf den Speicher. Mit Scanline kannst du genau dies auch selbst nachbilden.