【发布时间】:2021-01-12 07:44:14
【问题描述】:
我正在使用 Visual Studio 2019,我的问题与 Tutorial 的使用密切相关。我已经完成了所有步骤,例如:
- 在 C# 中创建窗口窗体
- 添加现有文件 Joystick.cs
- 添加参考项
- 添加了应用程序配置文件并粘贴了提供的代码
- 将示例代码粘贴到 Form1.cs 中
我的问题:我错过了什么?我无法访问操纵杆库Screenshot of Error
这是整个 Form1.cs 代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace RunJoyStickOnLocalMachine{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void joystickTimer_Tick_1(object sender, EventArgs e)
{
try
{
joystick.UpdateStatus();
joystickButtons = joystick.buttons;
if (joystick.Xaxis == 0)
output.Text += "Left\n";
if (joystick.Xaxis == 65535)
output.Text += "Right\n";
if (joystick.Yaxis == 0)
output.Text += "Up\n";
if (joystick.Yaxis == 65535)
output.Text += "Down\n";
for (int i = 0; i < joystickButtons.Length; i++)
{
if (joystickButtons[i] == true)
output.Text += "Button " + i + " Pressed\n";
}
}
catch
{
joystickTimer.Enabled = false;
connectToJoystick(joystick);
}
}
}
}
如果还有什么需要我提供的,请通知我。
谢谢!
编辑:我通过比较教程文件和博客的分步教程文件解决了这个问题。
【问题讨论】:
-
@Ethan,有更新吗?请检查我的回答是否对您有帮助。
标签: c# directx visual-studio-2019 robotics joystick