我正在制作一个以编程方式填满用户屏幕的程序,我想我会抓住他们的屏幕尺寸并将其设置为大小,这是我正在使用的代码:
public Rectangle GetScreen()
{
return Screen.FromControl(this).Bounds;
}
this.wb.Location = new System.Drawing.Point(0, 0);
this.wb.Size = new System.Drawing.Size(GetScreen());
我在这里做错了什么?我收到错误'Argument 1:无法从'System.Drawing.Rectangle'转换为'System.Drawing.Point'。
答案 0 :(得分:2)
由于您提供的错误指定,您使用System.Drawing.Size
构造函数的不正确参数 - System.Drawing.Size Constructor (Int32, Int32)或System.Drawing.Size Constructor (Point)。
请改用以下代码:
Rectangle screen = GetScreen();
this.wb.Size = new System.Drawing.Size(screen.Width, screen.Height);
正如@dharshanajagoda在评论中提到的那样,你也可以这样做
this.wb.Size = GetScreen().Size;