- Регистрация
- 03.02.2016
- Сообщения
- 497
- Благодарностей
- 237
- Баллы
- 43
Здравствуйте!
Есть задача просмотреть большой объем данных на предмет подходит - не подходит.
Для этого вывожу картинку на форму и хотел бы для ускорения процессов управлять кнопками клавиатуры, например, нажимаешь пробел, переменной приваевается значение yes, нажимаешь ctrl, присваевается значение no. Шаблон быстро отрабатывает операцию и показывает следующую картинку в форме, по которой нужно принять решение и нажать на нужную клавишу.
Нашел вариант "отлавливателя" нажатия кнопки Enter, но вставить, что бы заработало, не получилось:
Пробовал так:
Подскажите, пожалуйста, как правильно реализовать закрытие формы и установление значение переменной в зависимости от нажатой клавиши клавиатуры?
Спасибо!!
Есть задача просмотреть большой объем данных на предмет подходит - не подходит.
Для этого вывожу картинку на форму и хотел бы для ускорения процессов управлять кнопками клавиатуры, например, нажимаешь пробел, переменной приваевается значение yes, нажимаешь ctrl, присваевается значение no. Шаблон быстро отрабатывает операцию и показывает следующую картинку в форме, по которой нужно принять решение и нажать на нужную клавишу.
HTML:
System.Windows.Forms.Form F = new System.Windows.Forms.Form();
F.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
F.Text = "Проверка";
F.Width=1010; //- задает ширину формы в пикселях
F.Height=860; //- задает высоту формы в пиксе
//Фотография
System.Windows.Forms.PictureBox pictureBox1 = new System.Windows.Forms.PictureBox();
pictureBox1.Location= new System.Drawing.Point(0, 0);//left,top
pictureBox1.Size = new System.Drawing.Size(1000, 850);
pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
pictureBox1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
pictureBox1.ImageLocation = project.Variables["Переменная - Путь к фотографии"].Value;
F.Controls.Add(pictureBox1);
F.ShowDialog();
return 0;
HTML:
//Описание события, улавливающее нажатие Enter в текстбоксе
textb.KeyDown+= delegate(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) F.Close();//Если нажата enter - закрываем форму
};
HTML:
pictureBox1.KeyDown+= delegate(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) project.Variables["test"].Value = "1"; //Если нажата enter - закрываем форму
};
Спасибо!!