Хочу реализовать возможность движения объекта при зажатии клавиши. Ранее использовал form keydown, но получается не очень плавно:
private void Form7_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData == Keys.W)
pictureBox2.Location = new Point(pictureBox2.Location.X, pictureBox2.Location.Y - 3);
Потом решил использовать для реализации keypress и таймер:
private void Form7_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyData == Keys.W)
pictureBox2.Location = new Point(pictureBox2.Location.X, pictureBox2.Location.Y - 3);
}
Но возникает ошибка: Ошибка 2 "System.Windows.Forms.KeyPressEventArgs" не содержит определения для "KeyData" и не был найден метод расширения "KeyData", принимающий тип "System.Windows.Forms.KeyPressEventArgs" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку) Ругается на keydata, вопрос, чем заменить keydata в Form_KeyPress?
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
При добавлении UserControl-ов в FlowLayoutPanel, они прижимаются к левому краю
создал приложение WindowsForms, подключил базу данных, перетащил таблицы на форму, добавил и привязал BindingNavigatorтак как таблиц много, и все они связаны,...
На странице, реализующей вход в систему, есть кнопка с привязанной командойКоманда реализует интерфейс ICommand, а метод CanExecute проверяет возможность...