2012/5/26 Robby Findler <[email protected]>:
> It is possible something is wrong with hline and/or its interaction
> with scaling, I'm not sure. But this adds enough space:
>
> #lang racket
> (require slideshow/pict)
> (hc-append (blank 15 0)
>           (vc-append (scale (hline 30 1) 30)
>                      (blank 0 15))
>           (blank 15 0))

So an educated guess on how much space to add would be
the line width times the scaling?

> I wonder if something is wrong somewhere, tho, because the bounding
> box of the above appears to have some pixels of empty space on the
> top.
>
> The space on the left and right is count for the pen cap, not the line
> itself so that seems fine.
>
> As for cropping, the DrRacket REPL is the thing that does the cropping
> (and, in some cases, it may not be cropping, actually, but two
> different parts of the window are fighting with each other for the
> pixels when something draws outside of its bounding box, as a scaled
> hline does).

Okay, I thought there was a guarantee that the drawing happened
inside the bounding box.

Something is fishy with hline or my understanding of hline though.
In order to avoid using scale I tried this:

    (pict->bitmap (hline (* 20 30) 20))

and got a one pixel line. See attached image.
(On version 5.3.0.6--2012-05-11 btw)

/Jens Axel

<<attachment: hline.png>>

____________________
  Racket Users list:
  http://lists.racket-lang.org/users

Reply via email to