• 大小: 36KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-22
  • 语言: Java
  • 标签: sin  cos  图像  

资源简介

Java实现动态的sin和cos函数图像,通过周期、频率、振幅滑动条来实现sin和cos函数图像的动态变化。

资源截图

代码片段和文件信息

package cn.lel.draw;

/**
 * 画坐标轴和坐标轴上的点
 */
import java.awt.Color;
import java.awt.Graphics;

import javax.swing.JPanel;

public class DrawCoord extends JPanel {
@Override
public void setBackground(Color bg) {
super.setBackground(Color.BLACK);
}

public void paint(Graphics g) {
super.paint(g);
// 设置画笔的颜色
g.setColor(Color.WHITE);
// 画x轴
g.drawLine(0 getHeight() / 2 getWidth() getHeight() / 2);
// 画y轴
g.drawLine(getWidth() / 4 0 getWidth() / 4 getHeight());
// 画箭头
g.drawLine(getWidth() getHeight() / 2 getWidth() - 10
getHeight() / 2 - 10);
g.drawLine(getWidth() getHeight() / 2 getWidth() - 10
getHeight() / 2 + 10);
g.drawLine(getWidth() / 4 0 getWidth() / 4 - 10 10);
g.drawLine(getWidth() / 4 0 getWidth() / 4 + 10 10);
// 画X轴上的点
for (int i = 0; i < 16; i++) {
g.fillOval(i * getWidth() / 16 - 3 getHeight() / 2 - 3 6 6);
}
for (int i = 3; i < 8; i += 2) {
g.drawString(String.valueOf(i - 2) + “∏/2“ i * getWidth() / 8 - 6
getHeight() / 2 + 16);
}
g.drawString(“-∏/2“ getWidth() / 8 - 6 getHeight() / 2 + 16);
g.drawString(“-∏“ 0 * getWidth() / 4 getHeight() / 2 - 6);
g.drawString(“∏“ 2 * getWidth() / 4 getHeight() / 2 - 6);
g.drawString(“2∏“ 3 * getWidth() / 4 getHeight() / 2 - 6);
// 画y轴上的点
for (int i = 1 j = 2; i < 6; i++ j--) {
g.fillOval(getWidth() / 4 - 3 i * getHeight() / 6 - 3 6 6);
g.drawString(String.valueOf(j) getWidth() / 4 + 6 i * getHeight()
/ 6 + 3);
}
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-11-03 19:47  sine_cosine\
     文件         301  2017-10-21 16:42  sine_cosine\.classpath
     文件         387  2017-10-21 16:42  sine_cosine\.project
     目录           0  2017-11-03 19:47  sine_cosine\.settings\
     文件         598  2017-10-21 16:42  sine_cosine\.settings\org.eclipse.jdt.core.prefs
     目录           0  2017-11-03 19:47  sine_cosine\bin\
     目录           0  2017-11-03 19:47  sine_cosine\bin\cn\
     目录           0  2017-11-03 19:47  sine_cosine\bin\cn\lel\
     目录           0  2017-11-03 19:47  sine_cosine\bin\cn\lel\draw\
     文件        1795  2017-11-01 16:24  sine_cosine\bin\cn\lel\draw\DrawCoord.class
     文件        1760  2017-11-01 16:24  sine_cosine\bin\cn\lel\draw\GetSlider.class
     文件        1113  2017-11-01 16:24  sine_cosine\bin\cn\lel\draw\NewJframe$1.class
     文件        1113  2017-11-01 16:24  sine_cosine\bin\cn\lel\draw\NewJframe$2.class
     文件        1113  2017-11-01 16:24  sine_cosine\bin\cn\lel\draw\NewJframe$3.class
     文件        1663  2017-11-01 16:24  sine_cosine\bin\cn\lel\draw\NewJframe$4.class
     文件        1663  2017-11-01 16:24  sine_cosine\bin\cn\lel\draw\NewJframe$5.class
     文件        1135  2017-11-01 16:24  sine_cosine\bin\cn\lel\draw\NewJframe$6.class
     文件        1135  2017-11-01 16:24  sine_cosine\bin\cn\lel\draw\NewJframe$7.class
     文件         546  2017-11-01 16:24  sine_cosine\bin\cn\lel\draw\NewJframe$8.class
     文件        9574  2017-11-01 16:24  sine_cosine\bin\cn\lel\draw\NewJframe.class
     文件        1126  2017-11-01 16:24  sine_cosine\bin\cn\lel\draw\NewJframe2$1.class
     文件        1126  2017-11-01 16:24  sine_cosine\bin\cn\lel\draw\NewJframe2$2.class
     文件        1126  2017-11-01 16:24  sine_cosine\bin\cn\lel\draw\NewJframe2$3.class
     文件        1678  2017-11-01 16:24  sine_cosine\bin\cn\lel\draw\NewJframe2$4.class
     文件        1678  2017-11-01 16:24  sine_cosine\bin\cn\lel\draw\NewJframe2$5.class
     文件        1147  2017-11-01 16:24  sine_cosine\bin\cn\lel\draw\NewJframe2$6.class
     文件        1147  2017-11-01 16:24  sine_cosine\bin\cn\lel\draw\NewJframe2$7.class
     文件         550  2017-11-01 16:24  sine_cosine\bin\cn\lel\draw\NewJframe2$8.class
     文件        9073  2017-11-01 16:24  sine_cosine\bin\cn\lel\draw\NewJframe2.class
     文件        4517  2017-11-01 16:24  sine_cosine\bin\cn\lel\draw\SinAndCos.class
     目录           0  2017-11-03 19:47  sine_cosine\src\
............此处省略8个文件信息

评论

共有 条评论