Hello,
text-object should be visible also on a transparent layer (or background).
Look at this code:
  // load background image
  ImageEnVect1.IO.LoadFromFile('background');
  // add a transparent layer (500x500), and move it at (100,100)
  ImageEnVect1.LayersAdd();
  ImageEnVect1.CurrentLayer.PosX := 100;
  ImageEnVect1.CurrentLayer.PosY := 100;
  ImageEnVect1.IEBitmap.Allocate(500, 500);
  ImageEnVect1.IEBitmap.AlphaChannel.Fill(0);
  ImageEnVect1.Update();
  // add a text object (without background)
  ImageEnVect1.ObjText[-1] := 'Test';
  ImageEnVect1.ObjBrushStyle[-1] := bsClear;
  ImageEnVect1.SetObjRect(-1, Rect(0,0,100,50));
  ImageEnVect1.ObjPenColor[-1] := clRed;
  ImageEnVect1.ObjKind[-1] := iekTEXT;
  ImageEnVect1.ObjLayer[-1] := 1;
  ImageEnVect1.AddNewObject();