Ok I think that the issue rests with : sprite = DynamicSprite.CreateFromExistingSprite(_renderingGui.BackgroundGraphic);
Because of that, AGS creates a very small sprite (because th eoriginal background image is tiny), and then no matter what I draw, it's always outside the surface, so I don't see it.
My complteley transparent sprite was much bigger, so I could see what was drawn into its surface.
I'll replace the line with sprite = DynamicSprite.Create(_renderingGui.Width, _renderingGui.Height);
Solved.
Because of that, AGS creates a very small sprite (because th eoriginal background image is tiny), and then no matter what I draw, it's always outside the surface, so I don't see it.
My complteley transparent sprite was much bigger, so I could see what was drawn into its surface.
I'll replace the line with sprite = DynamicSprite.Create(_renderingGui.Width, _renderingGui.Height);
Solved.