Problematisch ist nicht TBitmap
an sich, sondern TBitmap.Canvas
. Da wird intern etwas Globales verwendet und das fällt einem auf die Füße.
Das dieses Canvas ein Integrales Bestandteil von TBitmap ist sehe ich diese Trennung als Spitzfindigkeit.
Aber was solls mit TBitmap32 oder TPngImage gibts genügend Alternativen.
Nicht wirklich, denn es ist absolut safe z.B. mit
TBitmap.Scanline
oder
TBitmap.Pixels
zu arbeiten (was über Scanline geht).
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)