Ahh.. ok.... lo que pasa es que con el OutPutStream lo que haces es generar efectivamente una imágen pero solo muestra el resultado.... es como cuando quieres abrir desde tu explorador de archivos una imágen y la abre con el IE y la muestra... pues en este caso es algo por el estilo y por lo tanto propiamente no se puede cambiar el fondo.
Lo que puedes hacer es salvar tu imagen como un archivo y en un panel..placeholder...etc le asignas la ruta de la imagen creada

,
Ejemplo.
Cita: ...
Dim barBitMap As New Bitmap(....
Dim barGraphics As Graphics = Graphics.FromImage(barBitMap)
...
Dim lc As New LiteralControl("<img src='" & sPath & "'>")
PlaceHolder1.Controls.Add(lc)
posteriormente para cambiar el fondo de la pagina colocas en tu body una variable de tipo protected para cambiar el fondo de manera dinámica.
Ejemplo
Cita: Modo HTML
..
<body bgcolor='<%= sColor %>'>
...
CodeBehind.
'La declaras hasta arriba...(como global)
Protected sColor As String
...
..
Donde hagas tu cambio le asingas el nombre del color deseado...
...
..
PlaceHolder1.Controls.Add(lc)
...
...
sColor = "Red" 'Color que quieras
Ya la manera de como adaptarlo depende de ti.
Salu2 y espero que te haya dado una idea