Advertisement
Guest User

Untitled

a guest
Sep 8th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Racket 1.14 KB | None | 0 0
  1. #lang racket/gui
  2.  
  3. (define frame (new frame% [label "Example"]))
  4.  
  5. (define panel (new panel%
  6.                    [parent frame]
  7.                    [alignment '(center center)]))
  8.  
  9. (define background-color (make-object color% 0 0 0))
  10.  
  11. (define text-font (make-font #:size 250
  12.                              #:face "Impact"))
  13.  
  14. (define (do-paint canvas dc)
  15.   (let*-values ([(text) "Hello, World!"]
  16.                 [(text-width text-height d a) (send dc get-text-extent text)]
  17.                 [(dc-width dc-height) (send dc get-size)])
  18.     (send dc clear)
  19.     (send dc set-text-mode 'transparent)
  20.     (send dc set-smoothing 'aligned)
  21.     (send dc set-text-foreground "red")
  22.     (send dc set-text-background "red")
  23.     (send dc set-font text-font)
  24.     (send dc draw-text text 0 0)))
  25.  
  26. (define canvas (new canvas%
  27.                     [parent panel]
  28.                     [paint-callback do-paint]))
  29.  
  30. (define message (new message%
  31.                      [parent panel]
  32.                      [label "zzzzzzzzz"]
  33.                      [font text-font]))
  34.  
  35. ;;(send canvas set-canvas-background background-color)
  36. (send frame fullscreen #t)
  37. (send frame show #t)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement