pub fn with_background<F: FnOnce()>(color: Color, callback: F)
Sets the background color before calling the function and resets it afterwards.