【发布时间】:2014-05-30 13:28:00
【问题描述】:
我正在为学习日语的人开发 Emacs 模式。关键是通过运行一组函数来帮助他们学习各种日文字符(尤其是汉字)的笔顺,这些函数提取点处的字符,如果是日文字符,则显示带有笔顺的图像。我已经制定了几乎所有的细节,但我有一个关于显示图像的问题。我希望能够在锚点的弹出菜单中显示图像对象(由create-image 获得)。关于这样做的任何提示?或者,我想创建一个显示图像的新临时缓冲区。我尝试将insert-image 与图像对象一起使用,但我在结果缓冲区中看到的只是图像应该在的空矩形。如何使用可见图像制作缓冲区?非常感谢任何帮助。
【问题讨论】:
-
不确定是否可以将图像放在弹出菜单中。你的
insert-image电话是什么样的?在暂存缓冲区中评估以下内容会为我将图像插入缓冲区:(insert-image (create-image "img-0080.png")) -
@legoscia,它在 scratch 中工作。这是在新创建的缓冲区中启用某种模式的问题吗?
-
它应该可以工作...如果您在空矩形上点击
C-u C-x =,“显示”属性会显示什么? -
display (image :type png :file "kanji-png/08a00.png")但我的缓冲区中没有显示图像... -
嗯,这是一个相对路径。也许这个缓冲区中的当前目录不同。您可以尝试使用
expand-file-name将图像路径设为绝对路径吗?
标签: image emacs popup elisp emacs24