Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 
 
 

22 Zeilen
822 B

  1. #lang racket
  2. (require racket/gui mrlib/snip-canvas plot)
  3. (define ((make-current-value-renderer fn) snip event x y)
  4. (define overlays
  5. (and x y (eq? (send event get-event-type) 'motion)
  6. (list (vrule x #:style 'long-dash)
  7. (point-label (vector x (fn x)) #:anchor 'auto))))
  8. (send snip set-overlay-renderers overlays))
  9. (define (make-plot-snip width height)
  10. (define snip (plot-snip (function sin)
  11. #:x-min 0 #:x-max (* 2 pi) #:y-min -1.5 #:y-max 1.5
  12. #:width width #:height height))
  13. (send snip set-mouse-event-callback (make-current-value-renderer sin))
  14. snip)
  15. (define toplevel (new frame% [label "Plot"] [width 500] [height 200]))
  16. (define canvas (new snip-canvas% [parent toplevel] [make-snip make-plot-snip]))
  17. (send toplevel show #t)