Wenn du die Anwendung mit
NonVcl klein halten willst, kannst du TBitmap natürlich raus lassen um nicht die
VCL, in dem Fall die
Unit Vcl.Graphics, einbinden zu müssen.
Ansonsten erstelle ich um die
API-Handles gerne mal ein TCanvas oder TBitmap um diese einfacher zu nutzen.