【发布时间】:2016-10-05 14:29:52
【问题描述】:
是否可以从键盘输入特殊的 Unicode 字符,链接下面的?
U+2603 ☃ SNOWMAN
U+2604 ☄ COMET
U+2605 ★ BLACK STAR
U+2606 ☆ WHITE STAR
U+2607 ☇ LIGHTNING
U+2608 ☈ THUNDERSTORM
U+2609 ☉ SUN
U+260A ☊ ASCENDING NODE
U+260B ☋ DESCENDING NODE
例如,我希望有带有向上/向下 arrows 的按钮,而不加载图像。
我已尝试在键盘上输入 Alt+08593,但会插入其他字符(不是预期的箭头)。
更新:
原因是懒惰。我懒得搜索图标或创建自己的图标。例如,您可以简单地替换臭名昭著的“保存”软盘图标。随便看看:??????。砰!好的。对吧?
更新:
似乎有些字符,例如???? (green book = 128215) 不被 Delphi 接受,复制/粘贴。
更新:
有一个不错的组件可让您将 unicode 字符放入图像列表中:
https://github.com/EtheaDev/IconFontsImageList
【问题讨论】:
-
@MatheusOliveira-加油!我只是说我不想要那个(出于我的原因)。请务必阅读问题:)
-
好的。我有一个解决方案:Delphi 不允许您直接输入 unicode 代码,但您可以在 Word(或其他 unicode 编辑器)中输入,然后在 Delphi 中复制过去。作品!没有可怕的图像列表(和 Photoshop 工作)的酷按钮。
-
上次使用Delphi已经有一段时间了,但是没有转义序列什么的,比如
#$0000?请参阅stackoverflow.com/questions/302409/… 的第二个答案 -
你也可以在代码中设置标题,比如
FormCreate:CometButton.Caption := #$2604; -
@MatheusOliveira 你在说什么,Delphi 对 Unicode 有很好的支持,而且这些字符很容易用在按钮标题中
标签: delphi unicode delphi-xe7