svn: r13986
This commit is contained in:
parent
060bb38ebb
commit
cab47712fb
|
@ -233,9 +233,10 @@
|
|||
(cond
|
||||
[(or prince-kuhio-day? kamehameha-day?)
|
||||
(set-splash-progress-bar? #f)
|
||||
(vector (dynamic-require 'drscheme/private/honu-logo 'draw-honu)
|
||||
280
|
||||
280)]
|
||||
(let ([size ((dynamic-require 'drscheme/private/palaka 'palaka-pattern-size) 4)])
|
||||
(vector (dynamic-require 'drscheme/private/honu-logo 'draw-honu)
|
||||
size
|
||||
size))]
|
||||
[texas-independence-day?
|
||||
(build-path (collection-path "icons") "texas-plt-bw.gif")]
|
||||
[(and halloween? high-color?)
|
||||
|
|
|
@ -417,7 +417,6 @@
|
|||
|
||||
(define black-honu-bitmap 'not-yet-the-bitmap)
|
||||
(define black-honu-bdc (make-object bitmap-dc%))
|
||||
(send black-honu-bdc set-smoothing 'aligned)
|
||||
|
||||
(define (do-draw dc left-body-color right-body-color)
|
||||
(send dc draw-bitmap black-honu-bitmap 0 0)
|
||||
|
@ -437,6 +436,7 @@
|
|||
|
||||
(define (recalc-bitmap)
|
||||
(send black-honu-bdc set-bitmap black-honu-bitmap)
|
||||
(send black-honu-bdc set-smoothing 'aligned)
|
||||
(draw-palaka black-honu-bdc (send black-honu-bitmap get-width) (send black-honu-bitmap get-height))
|
||||
(draw black-honu-bdc
|
||||
"black" "black" "black" "black" "black" "black"
|
||||
|
|
|
@ -1,16 +1,19 @@
|
|||
#lang scheme/base
|
||||
(require scheme/class scheme/gui/base)
|
||||
(provide draw-palaka palaka-pattern-size)
|
||||
|
||||
(define scale 1)
|
||||
(define palaka-color (send the-color-database find-color "lightsteelblue"))
|
||||
|
||||
(define stripe-width (* scale 6))
|
||||
(define stripe-gap (* scale 2))
|
||||
(define blank-space-between-stripe-sets (* stripe-width 5))
|
||||
(define ε 0)
|
||||
(define vert-stripe-percent (- 1/2 ε))
|
||||
(define horiz-stripe-percent (+ 1/4 ε))
|
||||
(define quadrant-size (* 2 (+ (* stripe-width 4)
|
||||
(* stripe-gap 3))))
|
||||
(define quadrant-size (+ (* stripe-width 4)
|
||||
(* stripe-gap 3)
|
||||
blank-space-between-stripe-sets))
|
||||
(define-syntax-rule
|
||||
(four-times i e1 e ...)
|
||||
(let loop ([i 0])
|
||||
|
@ -50,18 +53,18 @@
|
|||
quadrant-size
|
||||
stripe-width)))
|
||||
|
||||
(define (palaka-pattern-size i) (+ (* quadrant-size i) blank-space-between-stripe-sets))
|
||||
|
||||
#;
|
||||
(begin
|
||||
(define f (new frame% [label "Palaka"]))
|
||||
(define c (new canvas%
|
||||
[parent f]
|
||||
[min-width 200]
|
||||
[min-height 200]
|
||||
[min-width (palaka-pattern-size 4)]
|
||||
[min-height (palaka-pattern-size 4)]
|
||||
[paint-callback
|
||||
(λ (c dc)
|
||||
(let-values ([(cw ch) (send c get-client-size)])
|
||||
(send dc set-smoothing 'aligned)
|
||||
(draw-palaka dc cw ch)))]))
|
||||
(send f show #t))
|
||||
|
||||
(provide draw-palaka)
|
Loading…
Reference in New Issue
Block a user