官方的球拍教程和《球拍领域》一书都建议使用 Dr. Racket 在 Racket 中加载和定义图像。
但是,我将 Geiser (racket-repl) 与 Emacs 一起使用。我使用
(make-object bitmap% (image-location))
功能。
这是加载图像的最佳方式吗?还是有更高效、更简单的方法?我问是因为我遇到了这个问题。
如果您已经在使用该2htdp/image
库(您的其他 SO 帖子建议),那么您可能希望使用bitmap
同一库中的函数。请参阅文档的此部分2htdp/image
以获取.
你可以像这样使用它:
#lang racket
(require 2htdp/image)
(define my-image (bitmap "path/to/image.png"))