你想要做的是在屏幕上绘制一个图像,周围没有可见的窗口边框.是否创建窗口是一个完全不同的问题.事实证明,你必须有一个窗口.它只是不可见.所以:
创建一个窗口,确保在以下位置设置以下内容InitializeComponent():
this.ControlBox = false;
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.MaximizeBox = false;
this.MinimizeBox = false;
this.ShowIcon = false;
this.ShowInTaskbar = false;
Run Code Online (Sandbox Code Playgroud)
然后,覆盖OnPaintBackground该窗口,如下所示:
protected override void OnPaintBackground( WinForms.PaintEventArgs e )
{
e.Graphics.DrawImage( Image, 0, 0, Width, Height );
}
Run Code Online (Sandbox Code Playgroud)