Die TPaintBox ist nicht für Grafikladen programmiert. Definiere

Bitmap: TBitmap;

als globale Variable, füge im OnCreate der Form

Bitmap := TBitmap.Create(Self);
Bitmap.Height := Paintbox1.Height;
Bitmap.Width := PaintBox1.Width;

hinzu. Ins OnPaint der PaintBox schreibst du
PaintBox1.Canvas.Draw(Bitmap,0,0);

Nun führst du zum Zeichnen etc. Alles über Bitmap.[...] durch und dannach IMMER PaintBox1.OnPaint(Sender);

In deinem Fall also:

Bitmap.LoadFromFile('cBild.bmp');
PaintBox1.OnPaint(Sender);

############################
Hab den Code aus dem Kopf wiedergeschrieben, wenns net geht kanns auch sein das du hier ("Bitmap := TBitmap.Create(Self);") das Self in Klammern weglassen musst...