用浏览器填满屏幕?

时间:2014-09-07 23:41:54

标签: c#

我正在制作一个以编程方式填满用户屏幕的程序,我想我会抓住他们的屏幕尺寸并将其设置为大小,这是我正在使用的代码:

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'。

1 个答案:

答案 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;