当前位置:网站首页>看界面控件DevExpress WinForms如何创建一个虚拟键盘
看界面控件DevExpress WinForms如何创建一个虚拟键盘
2022-06-28 15:14:00 【界面开发小八哥】
在文本中,我们将为大家展示如何使用WinForms SvgImageBox编辑器来模拟虚拟键盘。
获取DevExpress WinForms v21.2正式版下载
为了帮助开始,我们创建了一个 GitHub 示例,您可以将其用作参考:SvgImageBox – Virtual keyboard from SVG file,复制示例 SVG 键盘图像并更改以下参数来满足您的要求:
- "keys"部分内的键数;
- 各个键的 X 和 Y 坐标;
- key的ID;
- 总 SVG 图像大小。
<?xml version="1.0" encoding="utf-8"?>
<svg width="Image_Width" height="Image_Height" ...>
<defs>
<g id="key">
<path .../>
<text ...>
<tspan ...">[key]</tspan>
</text>
</g>
</defs>
<g id="keys">
<use id="Key_ID" href="#key" transform="matrix(1, 0, 0, 1, Key_X, Key_Y)/>
...
</g>
</svg>您可以在任何类似记事本的编辑器中修改这些参数。

准备好键盘图像后,将其加载到 SvgImageBox 控件中,然后从我们的 GitHub 示例中复制并粘贴代码。 无论 SVG 键盘布局如何,这个通用代码都可以工作。 SendKeys.Send 方法将键值发送到激活文本字段,因此您无需将键盘绑定到各个输入框。
DevExpress WinForm拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!
DevExpress技术交流群6:600715373 欢迎一起进群讨论
更多DevExpress线上公开课、中文教程资讯请上中文网获取
边栏推荐
猜你喜欢

New offline retail stores take off against the trend, and consumption enthusiasm under the dark cloud of inflation

Gbase Nantah General Motors appears at the 6th World Intelligence Conference

5000倍回报,南非报业投资腾讯赚了一个省

开源大咖说 - Linus 与 Jim 对话中国开源

教育行业SaaS应用管理平台解决方案:助力企业实现经营、管理一体化

币圈大地震:去年赚100万,今年亏500万

Express template engine

C语言学习-19-全排列

Facebook! Adaptive gradient defeats manual parameter adjustment

抽奖动画 - 鲤鱼跳龙门
随机推荐
MIPS assembly language learning-01-sum of two numbers, environment configuration and how to run
美国乔布斯,殁了;中国乔布斯,卖了
ROS21讲
spark sql 生成 json
Leetcode 48. Rotate image (yes, resolved)
[JS] Fibonacci sequence implementation (recursion and loop)
5000倍回报,南非报业投资腾讯赚了一个省
seata-server 1.5.0 如何支持mysql8.0?
Spacetutorial (continuous updating...)
Halcon basic summary (I) cutting pictures and rotating images
MongoDB 在腾讯零售优码中的应用
力扣今日题-522. 最长特殊序列
Not being a meta universe now is like not buying a house 20 years ago!
买卖股票的最佳时机
2022年最新PyCharm激活破解码永久_详细安装教程(适用多版本)
Facebook! Adaptive gradient defeats manual parameter adjustment
C#/VB. Net to convert PDF to excel
Li Kou today's question -522 Longest special sequence
Does Frankfurt currently support SQL?
ROS knowledge points - build an ROS development environment using vscode