小编Yas*_*ash的帖子

旋转矩形并在sin波中移动它 - 使用graphics2D帮助

嗨!

我使用以前的Stackoverflow帖子有下面的代码.

我想将矩形旋转一定角度,使其在sin波中移动.

此代码也会旋转整个sin波.

我明白为什么会这样,但我不知道如何实现我的意图.

请帮忙!!!

非常感谢您抽出宝贵时间.

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.geom.AffineTransform;
import java.util.Timer;
import java.util.TimerTask;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class Withrotation {

    public static int i = 1;
    public static Ticker t;
    public static Repainter r;
    public static int newx, newy;

    public static void main(String[] args) {
        final JFrame frame = new JFrame("Wavy!");
        final WavyPanel wp = new WavyPanel();
        frame.getContentPane().add(wp, BorderLayout.CENTER);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        t = new Ticker(wp);
        r = new Repainter(wp);
        frame.pack(); …
Run Code Online (Sandbox Code Playgroud)

java swing rotatetransform jpanel graphics2d

2
推荐指数
1
解决办法
890
查看次数

标签 统计

graphics2d ×1

java ×1

jpanel ×1

rotatetransform ×1

swing ×1