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();