私は大学のプロジェクトに取り組んでおり、何らかの方法でピックスマップの高さと幅を取得できるかどうか疑問に思っていました。長方形や円などが可能であることはわかっています...これを使用してピックスマップを描画しています。ファイルはjpgです。
(define (draw-image! x y file)
(let ((posn (my-make-posn x y)))
((draw-pixmap MainWindow) file posn)))
私は大学のプロジェクトに取り組んでおり、何らかの方法でピックスマップの高さと幅を取得できるかどうか疑問に思っていました。長方形や円などが可能であることはわかっています...これを使用してピックスマップを描画しています。ファイルはjpgです。
(define (draw-image! x y file)
(let ((posn (my-make-posn x y)))
((draw-pixmap MainWindow) file posn)))
すでにご存知かもしれませんが、使用しているライブラリは非推奨です。マニュアルでは、「レガシー ライブラリ」の一部であることがわかります。
2htdp/image ライブラリを使用して、jpg から画像を読み込み、表示し、その寸法を出力する簡単なプログラムを次に示します。
#lang racket
(require 2htdp/image)
(define pic
(bitmap "/Users/clements/Pictures/Photo Booth Library/Pictures/Photo on 2012-02-12 at 10.53.jpg"))
pic
(image-height pic)
(image-width pic)
おそらくパスを更新する必要があります....