【发布时间】:2015-03-15 15:35:48
【问题描述】:
我正在使用 Racket GUI 在我的程序窗口中写入文本。 到目前为止,我只需要水平绘制文本。但是现在我会也想要垂直书写文字。我在文档中看到,当我们将消息“draw-text”发送到绘图上下文时,我们可以提供一个“角度”参数。
这是我绘制文本的小功能:
(define (draw-text text fontsize x y color [rotate-angle 0.0])
(when (string? color)
(set! color (send the-color-database find-color color)))
(send bitmap-dc set-font (make-object font% fontsize 'default))
(send bitmap-dc set-text-foreground color)
(send bitmap-dc draw-text text x y [angle rotate-angle])
(update-callback))
但是,当我使用示例调用“绘制文本”过程时,给定一个 90° 的角度(这样文本将是垂直的),它不会改变任何东西。 它只是像以前一样水平显示。
有人知道出了什么问题吗?
【问题讨论】:
标签: user-interface text racket angle