Definir o filtro para um OpenFileDialog para permitir os formatos típicos de imagem?

Eu tenho este código, como posso permitir que ele aceite todos os formatos de imagem típicos? PNG, JPEG, JPG, GIF?

Aqui está o que eu tenho até agora:

public void EncryptFile()
{            
    OpenFileDialog dialog = new OpenFileDialog();
    dialog.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
    dialog.InitialDirectory = @"C:\";
    dialog.Title = "Please select an image file to encrypt.";

    if (dialog.ShowDialog() == DialogResult.OK)
    {
        //Encrypt the selected file. I'll do this later. :)
    }             
}

Observe que o filtro está definido para arquivos .txt. Eupoderia mudar para PNG, mas o que dos outros tipos?

questionAnswers(11)

yourAnswerToTheQuestion