1.功能描述
检测键盘按键,并设置相应按键的相应窗体功能
此处代码功能展示为:
按下键盘Esc关闭子窗体,
按下键盘Pgup放大波形显示,
按下键盘Pgdown缩小波形显示。
2.代码部分
步骤1:设置子窗体按钮按下事件
//子窗体检测有按键按下事件
//快捷键 esc-> 关闭显示窗体 pageup-> 放大显示 pagedown->缩小显示
private void WaveForm_KeyDown(object sender, KeyEventArgs e)
{
//功能标志位
switch (e.KeyCode)
{
//退出波形显示
case Keys.Escape:
this.Close();
break;
//放大波形
case Keys.PageUp:
//绘制单位递增
if (DrawStep < MaxStep)
DrawStep++;
//刷新显示
this.Invalidate();
break;
//缩小波形
case Keys.PageDown:
//绘制单位递减
if (DrawStep > MinStep)
DrawStep--;
//刷新显示
this.Invalidate();
break;
default:
break;
}
}
3.完整代码
本节完整代码为代码部分代码
4.测试结果
按下键盘Esc关闭子窗体,
按下键盘Pgup放大子窗体波形显示,
按下键盘Pgdown缩小子窗体波形显示。
参考自B站硬件家园