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

Roa*_*ald 2 racket

官方球拍教程和“球拍领域”一书都建议使用 Dr. Racket 在 Racket 中加载和定义图像。

然而,我在 Emacs 中使用 Geiser(球拍复制)。我使用

(make-object bitmap% (image-location)) 
Run Code Online (Sandbox Code Playgroud)

功能。

这是加载图像的最佳方式吗?或者有更有效、更简单的方法吗?我问是因为我遇到了这个问题

Asu*_*awa 5

如果您已经在使用该2htdp/image库(您的其他 SO 帖子建议),那么您可能希望使用bitmap同一库中的函数。请参阅文档的这一部分2htdp/image

你可以这样使用它:

#lang racket
(require 2htdp/image)
(define my-image (bitmap "path/to/image.png"))
Run Code Online (Sandbox Code Playgroud)