I am drawing bitmaps to the output like so
#lang racket
(require racket/draw)
(define imageWidth 64)
(define imageHeight 64)
(define target (make-bitmap imageWidth imageHeight))
(define dc (new bitmap-dc% [bitmap target]))
(define (set-frame dc color)
(send dc set-pen "black" 2 'solid)
(send dc set-brush color 'solid)
)
(define (display-frame dc)
(send dc draw-rectangle 0 0 imageWidth imageHeight)
target
)
(set-frame dc (make-color 255 255 255))
(display-frame dc)
(set-frame dc (make-color 255 0 0))
(display-frame dc)
(set-frame dc (make-color 0 255 0))
(display-frame dc)
(set-frame dc (make-color 0 0 255))
(display-frame dc)

However if I try to loop and send the bitmap to the output like so I don't see anything
#lang racket
(require racket/draw)
(define imageWidth 64)
(define imageHeight 64)
(define target (make-bitmap imageWidth imageHeight))
(define dc (new bitmap-dc% [bitmap target]))
(define (set-frame dc color)
(send dc set-pen "black" 2 'solid)
(send dc set-brush color 'solid)
)
(define (display-frame dc)
(send dc draw-rectangle 0 0 imageWidth imageHeight)
target
)
(for ([x (in-range 4)])
(set-frame dc (make-color 255 0 0))
(display-frame dc)
)

I am not sure why its not working, but I am sure I am just making some noobie mistake.
I am drawing bitmaps to the output like so
However if I try to loop and send the bitmap to the output like so I don't see anything
I am not sure why its not working, but I am sure I am just making some noobie mistake.