球拍GUI,垂直绘制文本,带有“ angle”参数的问题

凯文

我正在使用Racket GUI在程序窗口中编写文本。到目前为止,我只需要水平绘制文本。但是现在想垂直写文字我在文档中看到,当我们向绘图环境发送消息“ draw-text”时,我们可以给出一个“ angle”参数

这是我绘制文本的小功能:

(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°(以使文本为垂直)的示例调用“绘图文本”过程时,它什么都不会改变。它只是像以前一样水平显示。

有人知道怎么了吗?

苏加德

从示例中尚不清楚,但是您还记得将90度转换为弧度吗?惯例是360度与2pi弧度相同。或除以360,我们得出1度为2pi / 360弧度。

乘以90,结果是90度为90 * 2 * pi / 360 = 180pi / 260 = pi / 2〜1.5707963267948966。也就是说,要将文本旋转90度,请使用1.5707963267948966作为旋转角度。

(send bitmap-dc draw-text text x y [angle rotate-angle])应该是

(send bitmap-dc draw-text text x y combine? offset? angle])

例如:

(send bitmap-dc draw-text "A text" 100 100 #t 0 1.570])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

球拍GUI,垂直绘制文本,带有“ angle”参数的问题

来自分类Dev

带有参数的 Bash 问题

来自分类Dev

使用带有可变参数的函数的问题

来自分类Dev

带有参数变量的ngTable指令问题

来自分类Dev

绘制带有QThread问题的matplotlib图

来自分类Dev

开关逻辑参数有问题

来自分类Dev

带有依赖属性的参数化ValidationRules的问题

来自分类Dev

嵌套#define的问题,用于定义带有可变参数的函数

来自分类Dev

带有变量/参数的简单程序中的问题

来自分类Dev

带有参数问题的Spring初始化方法

来自分类Dev

带有依赖属性的参数化ValidationRules的问题

来自分类Dev

PHP中的构造函数,带有参数问题

来自分类Dev

scala#扩展带有类型参数的贷款模式:问题

来自分类Dev

Express(NodeJS)中带有动态参数匹配问题的Url

来自分类Dev

使用带有参数的文本资源?

来自分类Dev

具有多个参数的分页问题

来自分类Dev

有界类型参数转换问题

来自分类Dev

phantomjs rasterize的url参数有问题

来自分类Dev

具有参数的路由冲突问题

来自分类Dev

这些宏参数有什么问题?

来自分类Dev

有关docker --link参数的问题

来自分类Dev

get方法没有必需参数的问题

来自分类Dev

参数化方法有什么问题?

来自分类Dev

从bash调用脚本的参数有问题

来自分类Dev

具有参数的路由冲突问题

来自分类Dev

模板功能参数有什么问题

来自分类Dev

具有多个参数的Skype问题

来自分类Dev

有关docker --link参数的问题

来自分类Dev

具有参数输入顺序的Shell是问题