congtouyue2015 2015-12-14 02:27 采纳率: 85%
浏览 742

g.rotate(-hudu, x, y);//为什么加减号就返回0位置了?


        Random random = new Random();
        int x = 20;
        int y = 20;
        for(int i=0;i<4;i++){

            // void rotate(double theta, double x, double y)  
            // theta 弧度
            // hudu = jiaodu * Math.PI / 180;
            // 获取正负30之间的角度
            int jiaodu = random.nextInt(60)-30;
            double hudu = jiaodu * Math.PI / 180;
            g.rotate(hudu, x, y);
            // 获取下标
            int index = random.nextInt(words.length());
            // 返回指定下标位置的字符,随机获取下标
            char ch = words.charAt(index);
            // 写字符串
            g.drawString(""+ch, x, y);

            g.rotate(-hudu, x, y);//为什么加减号就返回0位置了?
            x += 20;
        }

        // 设置颜色
        g.setColor(Color.GREEN);
        int x1,x2,y1,y2;
        // 画干扰线
        for(int i=0;i<4;i++){
            x1 = random.nextInt(width);
            y1 = random.nextInt(height);
            x2 = random.nextInt(width);
            y2 = random.nextInt(height);
            g.drawLine(x1, y1, x2, y2);
        }

        // 输出到客户端
        ImageIO.write(image, "jpg", response.getOutputStream());
  • 写回答

1条回答 默认 最新

  • weixin_44751650 2019-06-15 13:15
    关注

    这个数字你可能是hudu就是在原来基础上加上那么多,-hudu就是在原来角度上减

    评论

报告相同问题?

悬赏问题

  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 Revit2020下载问题
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大