如何在球拍中保存.bmp

  • 本文关键字:保存 bmp racket
  • 更新时间 :
  • 英文 :


我已经在drrack中创建了一个位图,我想把它保存为.bmp在我的硬盘上。

#lang racket
(require racket/draw)
(define test-bitmap
  (let* ((target (make-bitmap 60 30))
         (dc (new bitmap-dc% [bitmap target])))
    (send dc set-font (make-font #:size 14 #:family 'roman
                                 #:weight 'bold))
    (send dc set-text-foreground "blue")
    (send dc draw-text "test" 5 1)
    target))
(send test-bitmap save-file "test.bmp" 'bmp)

当我运行此代码时,drrack报告"以位图%保存文件:种类保存尚未实现:'bmp"如果我在保存文件消息中使用'png作为种类,则文件将正确保存(尽管存在显著的视觉瑕疵)。

位图%的文档将"bmp"列为此操作的有效类型。

这是真的没有实施,还是我犯了一个愚蠢的错误?

当前,BMP文件只能加载,不能保存。有关更多详细信息,请参见rack/drawin/private/bitmap。rkt。

是的,这确实会使save-file的文档出现错误。我真的没有在源代码中发现任何内容表明save-file实际上支持bmp

最新更新