Gerando Imagem C#

Boa Tarde,
To começando com C# agora e preciso gerar uma imagem, porém a minha imagem vem toda com o fundo preto.

MemoryStream stream = ...
Stream jpeg = File.Open(@"C:\spl.jpg", FileMode.OpenOrCreate);
StreamWriter write = new StreamWriter(jpeg);

byte[] buffer = stream.ToArray();
foreach(byte byt in buffer)
  {
        write.BaseStream.WriteByte(byt);
  }
write.Flush(); write.Close();

Detalhe onde tem algum conteúdo e gravado de forma normal sem nenhuma alteração…
Como devo proceder para gerar a imagem com o fundo branco ao vez de preto?