main.rkt (879B)
1 #lang scheme 2 3 (provide (rename-out [langs-pict1 langs-pict]) 4 langs-in-tree 5 langs-with-colors) 6 (require "pictures.rkt") 7 (require "draw-plain.ss" 8 "orig-colors.rkt" 9 racket/draw 10 slideshow/code 11 scheme/runtime-path 12 slideshow/pict 13 slideshow/base 14 "pictures.rkt") 15 16 (define (langs-pict1 color? 17 #:fit? [fit? #f] 18 #:picts [p (if (pict? color?) (list color?) (list))]) 19 (langs-pict color? 20 #:fit (λ (all) 21 (if fit? 22 (scale all (min 1 23 (/ client-w (pict-width all)) 24 (/ client-h (pict-height all)))) 25 all)) 26 #:picts p)) 27 28 (module+ main 29 (slide (langs-pict #f)) 30 (slide (langs-pict #t)))