【发布时间】:2012-10-15 18:35:49
【问题描述】:
我希望能在一个我什至不确定是否可以工作的项目上获得一些指导。我想用 C# 编写一个允许我用键盘打字的应用程序,但屏幕上显示的是来自图像库的特定图像。因此,我将存储一些图像,并且我想将键盘上的每个击键映射到存储的图像。这样的事情可能吗?
如果没有,是否可以编写某种可以导入到 MS Word 中的库,这对我有类似的作用?
【问题讨论】:
-
您的意思是要创建一种字体,其中每个字符都是一个小图像? Microsoft 有一个字体创建 SDK microsoft.com/typography/DevToolsOverview.mspx,还有其他可用的工具。但这不会是你在 C# 中所做的事情。
-
我就是这么想的,但我认为这种方法会比这个项目需要更多的开销。它实际上非常复杂,还是我的想法不正确?另外,这种方法将使用什么语言?
-
就我所知,创建字体并不是特别复杂,我从未做过,但网上似乎有很多教程。不过我想这很耗时。字体是单色的,所以不完全像将键映射到图像,所以如果您的要求不完全是创建字体,那么可能值得澄清一下这个问题。你只是说你想要一个程序来监听按键并在屏幕中间弹出一个图像吗?如果是这样,那很简单,但一点也不像创建字体。
-
您是说希望图片出现在您可以输入的任何位置(网页上的文本框、命令行窗口等),还是只出现在 MS-Word 中?
-
感谢您的帮助!我在网上搜索了更多,发现fontstruct.com 使用起来真的很简单。
标签: c# keyboard mapping keystroke