c#窗体捕捉方向键

方法1

实现方法参考代码:

private void Form1_Load(object sender, EventArgs e){this.KeyPreview = true;}protected override bool ProcessDialogKey(Keys keyData){if (keyData == Keys.Left || keyData == Keys.Right || keyData == Keys.Up || keyData == Keys.Down){switch (keyData){case Keys.Left:KeyLeftPress();break;case Keys.Right:KeyRightPress();break;case Keys.Up:KeyUpPress();break;case Keys.Down:KeyDownPress();break;}}return base.ProcessDialogKey(keyData);}public void KeyLeftPress(){}public void KeyRightPress(){}private void KeyUpPress(){}private void KeyDownPress(){}private void Form1_KeyPress(object sender, KeyPressEventArgs e){this.Text = e.KeyChar.ToString();}

参考链接

为什么不能触发Form1_keydown事件?-CSDN社区icon-default.png?t=N7T8https://bbs.csdn.net/topics/391894242

 C# KeyDown事件-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/fangyu723/article/details/108827544

方法2

参考代码

private void Form1_KeyDown(object sender, KeyEventArgs e)
{if (e.KeyCode == Keys.Left)this.Left -= 100;if (e.KeyCode == Keys.Right)this.Left += 100;if (e.KeyCode == Keys.Up)this.Left -= 10;if (e.KeyCode == Keys.Down)this.Left += 10;}

参考链接

Form窗体中判断按键信息_form1_keyup-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/wuhongyao3/article/details/3959667

特此记录

anlog

2024年1月29日

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/656226.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Kubernetes-资源限制

一、Pod资源限制 Kubernetes 对资源的限制实际上是通过 CGROUP 来控制的,CGROUP 是容器的一组用来控制内核如果运行进程的相关属性集合。针对内存、CPU、和各种设备都有对应的 CGROUP。 默认情况下,Pod 运行没有 CPU 和内存的限额。这意味着系统中任何 P…

工程经验分享 Incremental FastPitch

分享 NVIDIA 基于 GPU 的 TTS 解决方案介绍。 1. 基于 FastPitchHifi-GAN 的 Streaming TTS 效果优化 NVIDIA 在 TTS 领域也做了一些供大家参考的工作,例如提供了高效的流式 TTS 部署方案,利用 TensorRT 加速模型推理速度,并通过 Triton Inf…

Servlet基础之API

文章目录 Servlet API1. 概述2. 相关对象概述3. Servlet 接口4. GenericServlet 抽象类5. HTTPServlet 类6. ServletRequest 和 HTTPServletRequest7. HttpServletRequest8. ServletResponse 和 HTTPServletResponse9. ServletConfig 和 ServletContext10. 部署描述符 Servlet …

【软考- 系统集成项目管理工程师2】

第一章-信息化知识-信息与信息化 今日座右铭:最好的偷懒方式,就是一次做好。 文章目录 第一章-信息化知识-信息与信息化前言一、信息1、信息的基本概念2、信息的传输模型3、信息的质量属性 二、信息系统1、系统的基本概念2、信息系统的生命周期 三、信息…

js-cookie的使用方法

js-cookie是一个简单的,轻量级的处理cookies的API。 js-cookie网站 一、安装 npm install js-cookie 二、引入js-cookie 在需要使用的页面直接引用即可。 import Cookies from "js-cookie"; 三、使用示例 以利用js-cookie实现token持久化为例&#…

Android-System 常用adb 命令

1、adb导出logcat:adb logcat > D:/log.txt 2、adb导出anr文件:adb pull /data/anr/trances.txt 3、adb连接安卓设备:adb connect 192.168.129.11:5555 4、选择安卓设备:adb -s 192.168.11.55 5、查看日志状态:getprop | grep …

IP类接口大全,含免费次数

IP查询 IP归属地-IPv4高精版:根据IP地址查询归属地信息,支持到中国地区(不含港台地区)街道级别,包含国家、省、市、区县、详细地址和运营商等信息。IP归属地-IPv4区县级:根据IP地址查询归属地信息&#xf…

IDEA 安装阿里Java编码规范插件

1.File>Settings 2.安装之后重启 开发过程中如果有不符合规范的地方,会自动出现提示

Ubuntu如何安装使用Nginx反向代理?

在Ubuntu上安装Nginx并配置使其生效是相对简单的过程。以下是一步一步的指南: 步骤 1:安装 Nginx 打开终端,并执行以下命令来安装 Nginx: sudo apt update sudo apt install nginx步骤 2:启动 Nginx 服务 安装完成…

【C语言/数据结构】排序(归并排序|计数排序|排序算法复杂度)

🌈个人主页:秦jh__https://blog.csdn.net/qinjh_?spm1010.2135.3001.5343🔥 系列专栏:《数据结构》https://blog.csdn.net/qinjh_/category_12536791.html?spm1001.2014.3001.5482 ​​​​ 目录 归并排序 代码实现&#xf…

pin to pin替代TI DRV8872的GLOBALCHIP直流电机驱动芯片GC8872,低成本、宽电压,内置电荷泵,短地短电源保护,限流

在现如今电机驱动芯片处于持续涨价的状态下,并且供货期货期长,偶尔缺货的状态下。为了降低设计成本,第一时间设计出优秀的产品占据市场高位。我这边推荐使用浙江GLOBALCHIP国产电机驱动芯片进行替换设计。供货稳定、价格低廉。GC8872是GLOBAL…

Android Glide从网络加载图片 点击可放大查看效果

前言 通过url来获取bitmap 然后通过glide工具来加载bitmap 来实现图片点击放大 废话不多说,直接上代码 代码 String netPhoto "xxx";//从网络加载缓存try {Glide.with(TakePhotoSurveyActivity.this).asBitmap().load(photoDesign).into(new CustomTa…

Flink实战三_TableAPISQL

接上文:Flink实战二_DataStream API 1、Table API和SQL是什么? 接下来理解下Flink的整个客户端API体系,Flink为流式/批量处理应用程序提供了不同级别的抽象: 这四层API是一个依次向上支撑的关系。 Flink API 最底层的抽象就是有…

CSS之webkit内核中的属性text-stroke

让我为大家介绍一下text-stroke 大家是否想过要弄一个描边过的文字&#xff0c;接下来&#xff0c;text-stroke就可以为你解决 text-stroke是一个复合属性&#xff0c;里面有两个参数&#xff1a;描边的尺寸 描边的颜色 <!DOCTYPE html> <html lang"en">…

书生浦语大模型 笔记作业汇总

第一节课笔记&#xff1a;https://blog.csdn.net/2301_80618119/article/details/135376409?csdn_share_tail%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22135376409%22%2C%22source%22%3A%222301_80618119%22%7D 第二节课笔记&#xff1a; …

[AI]文心一言爆火的同时,ChatGPT带来了这么多的开源项目你了解吗

前言 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家&#xff1a;https://www.captainbed.cn/z ChatGPT体验地址 文章目录 前言4.5key价格泄漏ChatGPT4.0使用地址ChatGPT正确打开方式最新功能语音助手存档…

蓝桥杯备战——10.超声波模块

1.分析原理图 蓝桥杯单片机板子的原理图做的简直是依托答辩&#xff0c;乱糟糟的不说还弄成黑白的&#xff0c;明明很简单的东西&#xff0c;弄成一大堆。 可以看到&#xff0c;J2跳线帽如果P10接N_A1,P11接N_B1就是用作超声波功能。N_A1用作发生超声波功能&#xff0c;而N_B1…

Android开发之UI控件

TextView 实现阴影效果的textview android:shadowColor"#ffff0000" 设置阴影颜色为红色android:shadowRadius"3" 设置阴影的模糊程度为3android:shadowDx"10" 设置阴影在水平方向的偏移android:shadowDy"10" 设置阴影在竖直方向的偏…

程序员的进阶之路-技术能力水平区分

当涉及到软件开发工程师的能力等级时&#xff0c;可以根据技能水平、工作经验和职责来划分。以下是初中高级软件开发工程师的详细介绍&#xff1a; 初级软件开发工程师&#xff1a; 具备基本的编程知识和技能&#xff0c;熟悉一门或多门编程语言&#xff0c;了解基本的算法和数…

PyFlink使用教程,Flink,Python,Java

环境准备 环境要求 Java 11 Python 3.7, 3.8, 3.9 or 3.10文档&#xff1a;https://nightlies.apache.org/flink/flink-docs-release-1.17/zh/docs/dev/python/installation/ 打开 Anaconda3 Prompt > java -version java version "11.0.22" 2024-01-16 LTS J…