无法将PictureBox的大小设置为屏幕分辨率的大小:"预期的声明"

时间:2016-03-28 23:40:28

标签: vb.net winforms picturebox

在Windows窗体应用程序中,我尝试将PictureBox设置为最大屏幕分辨率。我尝试使用以下代码

来完成它
Dim screenWidth = Screen.PrimaryScreen.Bounds.Width
Dim screenHeight = Screen.PrimaryScreen.Bounds.Height
Dim ratio = width / height
Dim newWidth = Width
Dim newHeight = Height / ratio
PictureBox1.size = New Size(newWidth, newHeight)

但它出错了"声明预期"在第6行。我使用Visual Basic的设计器将PictureBox放在VS 2015 Express中。

1 个答案:

答案 0 :(得分:1)

检查由VS设计师生成的PictureBox名称,确保它确实是PictureBox1。

检查设计器生成PictureBox1的命名空间,确保它与使用PictureBox1的类的命名空间匹配

话虽如此,我也注意到代码中还存在其他一些潜在的错误。请注意,在使用变量之前必须声明变量。这些行:

Dim screenWidth = Screen.PrimaryScreen.Bounds.Width
Dim screenHeight = Screen.PrimaryScreen.Bounds.Height
Dim ratio = width / height
Dim newWidth = Width
Dim newHeight = Height / ratio

违反它:

  1. 当然,会声明screenWidth和screenHeight,但从未使用
  2. 尝试在声明之前更改使用它们的变量名称(以便始终使用它们)。