Advertisement
Guest User

Picture Language

a guest
Jan 3rd, 2017
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scheme 1.08 KB | None | 0 0
  1. ## System GUI stuff, just copy/paste
  2. #lang racket
  3. (require racket/gui/base)
  4. ; GUI Perdoling
  5. (define frame
  6.   (instantiate
  7.     frame%
  8.     ("Drawing Example")
  9.     (width 300)  ; замените на нужное
  10.     (height 300)))
  11. (define canvas (instantiate canvas% (frame)))
  12. (define dc (send canvas get-dc))
  13. (define red-pen (instantiate pen% ("RED" 1 'solid)))  ;замените RED на нужный цвет
  14. (send frame show #t)
  15. (sleep/yield 1)
  16. (send dc set-pen red-pen)
  17. ##Из-за мощной поддержки Wishful Thinking, все что нам нужно чтобы связать код SICP и GUI ракеты, это процедура draw-line (у меня draw-a-line)
  18. (define (draw-a-line p1 p2)
  19.   (send dc draw-line (xcor-vect p1) (ycor-vect p1)
  20.                (xcor-vect p2) (ycor-vect p2)))
  21. Тестовый фрейм:
  22. (define fr1
  23.   (make-frame
  24.     (make-vect 0 0)
  25.     (make-vect 300 0)
  26.     (make-vect 0 300))
  27. Все, теперь можете ебаться (играться) с сегментами и не париться об этой хуйне
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement