Что вы хотите сделать, это нарисовать изображение на экране без видимой границы окна вокруг него. Будет ли окно создано - это совершенно другой вопрос. И, как оказалось, у вас должно быть окно. Это просто не будет видно. Итак:
Создайте окно, убедившись, что в InitializeComponent()
установлено следующее:
this.ControlBox = false;
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.MaximizeBox = false;
this.MinimizeBox = false;
this.ShowIcon = false;
this.ShowInTaskbar = false;
Затем переопределите OnPaintBackground
для этого окна следующим образом:
protected override void OnPaintBackground( WinForms.PaintEventArgs e )
{
e.Graphics.DrawImage( Image, 0, 0, Width, Height );
}