在racket中定义图像变量的最佳方法

在racket中定义图像变量的最佳方法,racket,Racket,官方球拍教程和《球拍王国》一书都建议使用Dr.racket在球拍中加载和定义图像 然而,我使用Geiser(racketrepl)和Emacs。我使用 (make-object bitmap% (image-location)) 功能 这是加载图像的最佳方式吗?还是有更有效、更简单的方法? 我这样问是因为我遇到了。如果您已经在使用2htdp/image库(您的另一篇SO帖子建议),那么您可能希望使用同一库中的bitmap函数。有关2htdp/image,请参阅文档的第页 您可以这样使用它:

官方球拍教程和《球拍王国》一书都建议使用Dr.racket在球拍中加载和定义图像

然而,我使用Geiser(racketrepl)和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"))