gpt4 book ai didi

image - 在 Emacs 的弹出菜单中显示图像

转载 作者:行者123 更新时间:2023-12-04 23:01:14 26 4
gpt4 key购买 nike

我正在为学习日语的人开发 Emacs 模式。关键是通过运行一组函数来帮助他们学习各种日文字符(尤其是汉字)的笔顺,这些函数提取点处的字符,如果是日文字符,则显示带有笔顺的图像。我已经制定了几乎所有的细节,但我有一个关于显示图像的问题。我希望能够在 anchor 的弹出菜单中显示图像对象(由 create-image 获得)。关于这样做的任何提示?或者,我想创建一个显示图像的新临时缓冲区。我试过使用 insert-image使用图像对象,但我在结果缓冲区中看到的只是图像应该位于的空矩形。如何使用可见图像制作缓冲区?非常感谢任何帮助。

最佳答案

作为开始,将图像放在工具提示中可能会有所帮助。

我在 Dired+ 中这样做-- 参见 diredp-mouseover-help 的代码和 diredp-image-dired-create-thumb .这是它的核心:

  • 除非image-dired-thumb-name表示图像文件已有缩略图,请使用 image-dired-create-thumb创建一个。这是 diredp-image-dired-create-thumb 的主要部分.
  • 在鼠标悬停时在工具提示中显示完整图像或缩略图:

  • (let ((img-file (if (eq 'full diredp-image-preview-in-tooltip)
    文件
    (diredp-image-dired-create-thumb 文件))))
    (properize ""'display (create-image img-file)))

    下一步可能是放置 keymaplocal-map图像上的属性,例如 mouse-1作为该图像选择的选择操作的绑定(bind)。只是一个想法 - 没有尝试过。

    您可能希望将多个图像放在同一个工具提示中,每个图像具有不同的操作功能。没试过,但你可以试试。

    HTH。

    关于image - 在 Emacs 的弹出菜单中显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23955786/

    26 4 0