2016-03-28 2 views
0

В приложении Windows Forms я пытаюсь установить PictureBox на максимальное разрешение экрана. Я пытался сделать это с помощью следующего кодаНевозможно установить размер 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. Я поместил PictureBox с дизайнером Visual Basic в VS 2015 Express.

+1

Что такое линия 7? Откуда берутся ширина и высота? Почему вы игнорируете screenWidth и screenHeight? – LarsTech

+0

О, извините, я имел в виду строку 6. Мой плохой! – r3muxd

ответ

1

Проверьте имя PictureBox, созданное дизайнером VS, убедитесь, что это действительно 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 объявлены, но никогда не использовали

Попробуйте изменить имена переменных, где они используются, прежде чем они объявлены (так что все они последовательно используются).

+0

Извините! Я думаю, что пространство имен является проблемой. Как бы исправить пространство имен? – r3muxd

+0

Убедитесь, что пространство имен совпадает. – Ian

+0

Переменные Visual Basic ** не чувствительны к регистру. Вы думаете о C#. Одна из главных вещей, которые я вижу, это то, что он выполняет Dimming его переменные без указания типа с использованием As. Он действительно должен помещать Option Strict On –

 Смежные вопросы

  • Нет связанных вопросов^_^