【问题标题】:Java rotating rectangle [duplicate]Java旋转矩形[重复]
【发布时间】:2017-11-12 00:02:07
【问题描述】:

我正在用 Java 画一个女巫。我完成了身体和头部,但现在我想知道如何在 Java 中旋转一个矩形

如下图所示,我需要 2 个旋转一定角度的矩形来可视化女巫的手臂。

已经搜索过了,但是这个解决方案太复杂了。

//Body
g.setColor(Blue);
g.fillRect(190, 180, 100, 150);

【问题讨论】:

    标签: java swing rotation drawrectangle


    【解决方案1】:

    我假设 g 是一个 Graphic 对象,那么

    Graphics2D myGraphics2D = (Graphics2D)g;
    myGraphics2D.rotate(3.14159);  //input in rad... read the doc...
    

    【讨论】:

    • 是的,它是一个图形对象。但是你的 sn-p 什么都不做
    • @Distortion:你的也没有。你会想要发布你的minimal reproducible example,这样我们就有更多的工作要做。
    • codepen.io/anon/pen/jaBozp 到目前为止我的代码在这里,但请注意它不起作用,因为 codepen 不支持 Java。我只是把它从我的 Netbeans @HovercraftFullOfEels 里拿出来
    • 想将矩形旋转 45 度,比如说
    • “我在 codepen 中发布了我的代码” 在此处将 MCVE 作为edit 发布到问题!有些不能跟随外部链接,有些则不会,外部链接可能会过时。顺便说一句 - @HovercraftFullOfEels,您是否注意到将 3.14159 指定为旋转角度的微妙技巧? OP:你知道 Pi 的价值吗?您是否尝试过其他值?
    猜你喜欢
    • 1970-01-01
    • 2011-05-07
    • 1970-01-01
    • 2012-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-27
    • 1970-01-01
    相关资源
    最近更新 更多