Neil, Thanks for the help, the report is submitted.
Deren On Fri, Apr 25, 2014 at 9:12 PM, Neil Toronto <neil.toro...@gmail.com>wrote: > Can you submit a bug report from DrRacket? (Use "Submit Bug Report..." in > the Help menu.) That way, we'll have your system information automatically > attached to the PR in the bug database. Make the title something like > "Drawing rotated unicode text breaks device contexts on Windows 7." > > Thanks for being patient. I'm sure Matthew will push a fix very soon. ;) > > Neil ⊥ > > > On 04/25/2014 06:48 PM, Deren Dohoda wrote: > >> Hi Neil, >> >> I have the 32-bit version installed on my Win7 machine at home, too. I >> was able to reproduce my own problem here as well. >> >> When I run your example, the first plot looks like I'd expect. The >> second one does not have the circle. If I remove the \circ from the >> text-extent it doesn't change anything. If I remove \circ from the >> text-extent and the draw-text, then the circle appears. If I remove >> \circ from only draw-text (leaving it in text-extent), the circle also >> appears. I did take a screenshot if you want to see it. Otherwise, the >> numbers are >> >> 39.0 >> 13.5 >> 2.5 >> 0.0 >> 31.0 >> 13.5 >> 2.5 >> 0.0 >> >> I then uninstalled the 32-bit version, downloaded and installed the >> x86_64 version, and reran your example. The same thing happened again. >> >> Something maybe helpful: when the \circ is in the string for draw-text >> the text is NOT rotated 90 degrees counter-clockwise. When the \circ is >> removed, the text is drawn rotated 90 degrees counter-clockwise. >> >> ...Ah, I see Kieron has uploaded an image to show. That is exactly what >> I see. >> >> Deren >> >> >> On Fri, Apr 25, 2014 at 6:39 PM, Neil Toronto <neil.toro...@gmail.com >> <mailto:neil.toro...@gmail.com>> wrote: >> >> I can't replicate this problem on my machine, so I'll need more >> information. Can you run the following program and reply with what >> you see? >> >> >> #lang racket >> >> (require racket/draw plot) >> >> (plot (function sin #e1e-157 #e1e-156)) >> >> (define bm (make-bitmap 400 400)) >> (define dc (make-object bitmap-dc% bm)) >> (send dc set-smoothing 'smoothed) >> (send dc set-scale 2 2) >> (send dc set-font (make-font #:size (plot-font-size) >> #:family (plot-font-family) >> #:size-in-pixels? #t)) >> (send dc get-text-extent "X (⇑∘C)" #f #t 0) >> (send dc draw-text "X (⇑∘C)" 80 180 #t 0 0) >> (send dc get-text-extent "Y (∘C)" #f #t 0) >> (send dc draw-text "Y (∘C)" 10 120 #t 0 (/ pi 2)) >> (send dc draw-ellipse 30 30 140 140) >> bm >> >> >> It should produce a simple plot with tick labels on both axes with >> the superscripted exponent "-157", a collection of numbers that >> looks something like this: >> >> 110.0 >> 13.5 >> 3.0 >> 0.0 >> 34.0 >> 13.5 >> 3.0 >> 0.0 >> >> and a bitmap with a circle and the X and Y axis labels you expect, >> with approximately the placement and orientation you expect them on >> a plot (though bigger). >> >> Neil ⊥ >> >> >> On 04/25/2014 03:39 PM, Deren Dohoda wrote: >> >> Short story: put a \circ in the y-label and plotting fails? >> >> Racket 6.0 32-bit on 64-bit Windows 7. Using DrRacket. The plot >> frame is >> generated, the plot title and x-label appear, the tick marks on >> the axes >> appear, but the y-label doesn't appear and neither (points ...) >> nor >> (function ...) appear. >> >> Example code (hopefully the extra characters come through email >> correctly): >> >> #lang racket >> (require plot) >> >> (define (make-p title y-label) >> (plot (function (λ(x) x)) >> #:x-min 0 #:x-max 50 >> #:y-min 0 #:y-max 50 >> #:x-label "X (⇑∘C)" >> #:y-label y-label >> #:title title)) >> >> (define-values (works doesnt-work) >> (values (make-p "Works (⇓∘C)" "Y (C)") >> (make-p "Doesn't Work (⇓∘C)" "Y (∘C)"))) >> >> works >> doesnt-work >> ;;;;;;;;;;;;;;;;;;;;; >> >> >> It's not just arbitrary character substitutions, for instance >> all the >> \left|right|up|downarrow don't cause any problems, but >> \Down|Up|etc.arrow causes the same problem as \circ. I threw >> some in the >> title and x-label to show that they didn't cause any failures. >> I've >> attached an image of what appears in case it helps. >> >> Deren >> >> >> ____________________ >> Racket Users list: >> http://lists.racket-lang.org/__users >> >> <http://lists.racket-lang.org/users> >> >> >> ____________________ >> Racket Users list: >> http://lists.racket-lang.org/__users >> <http://lists.racket-lang.org/users> >> >> >> >
____________________ Racket Users list: http://lists.racket-lang.org/users