为了账号安全,请及时绑定邮箱和手机立即绑定

Java中数据和文本的旋转坐标平面

Java中数据和文本的旋转坐标平面

Helenr 2019-07-22 10:12:56
Java中数据和文本的旋转坐标平面我需要:1.)移动原点并旋转坐标平面,使x值向右移动,y值从新原点向上移动(在下面的代码中,这需要是内部蓝色矩形的左下角)。这将使我能够在下面代码中的x,y坐标对上绘制点。2.)为数据图的y轴上的抽动标记绘制旋转标签.下面的代码设置了这个问题。它起作用了,除了两个问题:1.)数据点正在绘制,左上角是原点,y值向下下降。2.)没有在屏幕上绘制y轴上的tc标记的标签。有人能告诉我如何修复下面的代码,这样它就可以解决这两个问题,并执行上面第一段所描述的吗?代码位于以下两个java文件中:DataGUI.javaimport java.awt.*;import java.util.ArrayList;import javax.swing.*;class DataGUI extends JFrame{DataGUI() {     super("X,Y Plot");     this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     this.setPreferredSize(new Dimension(800, 400));     this.pack();     this.setSize(new Dimension(800, 600));     this.setLocationRelativeTo(null);     setLayout(new GridLayout());     ArrayList<Double> myDiffs = new ArrayList<Double>();             myDiffs.add(25.0);             myDiffs.add(9.0);             myDiffs.add(7.0);             myDiffs.add(16.0);             myDiffs.add(15.0);             myDiffs.add(6.0);             myDiffs.add(2.0);             myDiffs.add(8.0);             myDiffs.add(2.0);             myDiffs.add(27.0);             myDiffs.add(14.0);             myDiffs.add(12.0);             myDiffs.add(19.0);             myDiffs.add(10.0);             myDiffs.add(11.0);             myDiffs.add(8.0);             myDiffs.add(19.0);             myDiffs.add(2.0);             myDiffs.add(16.0);             myDiffs.add(5.0);             myDiffs.add(18.0);             myDiffs.add(23.0);             myDiffs.add(9.0);             myDiffs.add(4.0);             myDiffs.add(8.0);             myDiffs.add(9.0);此外,与往常一样,链接到有关该主题的文章或教程是非常受欢迎的。
查看完整描述

2 回答

?
红颜莎娜

TA贡献1842条经验 获得超12个赞

有一种方法显示在SineTest..在大纲上,

  1. 保存图形上下文的转换。

    Graphics2D g2d = (Graphics2D) g;AffineTransform at = g2d.getTransform();
  2. 把原点翻译到中心。

    g2d.translate(w / 2, h / 2);
  3. 倒置y-轴心。

    g2d.scale(1, -1);
  4. 使用笛卡尔坐标渲染。

  5. 还原常规渲染的转换。

    g2d.setTransform(at);

https://img1.sycdn.imooc.com//5d351be1000187cd07200582.jpg

查看完整回答
反对 回复 2019-07-22
  • 2 回答
  • 0 关注
  • 643 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信