资源简介
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\NewJfr
文件 1113 2017-11-01 16:24 sine_cosine\bin\cn\lel\draw\NewJfr
文件 1113 2017-11-01 16:24 sine_cosine\bin\cn\lel\draw\NewJfr
文件 1663 2017-11-01 16:24 sine_cosine\bin\cn\lel\draw\NewJfr
文件 1663 2017-11-01 16:24 sine_cosine\bin\cn\lel\draw\NewJfr
文件 1135 2017-11-01 16:24 sine_cosine\bin\cn\lel\draw\NewJfr
文件 1135 2017-11-01 16:24 sine_cosine\bin\cn\lel\draw\NewJfr
文件 546 2017-11-01 16:24 sine_cosine\bin\cn\lel\draw\NewJfr
文件 9574 2017-11-01 16:24 sine_cosine\bin\cn\lel\draw\NewJfr
文件 1126 2017-11-01 16:24 sine_cosine\bin\cn\lel\draw\NewJfr
文件 1126 2017-11-01 16:24 sine_cosine\bin\cn\lel\draw\NewJfr
文件 1126 2017-11-01 16:24 sine_cosine\bin\cn\lel\draw\NewJfr
文件 1678 2017-11-01 16:24 sine_cosine\bin\cn\lel\draw\NewJfr
文件 1678 2017-11-01 16:24 sine_cosine\bin\cn\lel\draw\NewJfr
文件 1147 2017-11-01 16:24 sine_cosine\bin\cn\lel\draw\NewJfr
文件 1147 2017-11-01 16:24 sine_cosine\bin\cn\lel\draw\NewJfr
文件 550 2017-11-01 16:24 sine_cosine\bin\cn\lel\draw\NewJfr
文件 9073 2017-11-01 16:24 sine_cosine\bin\cn\lel\draw\NewJfr
文件 4517 2017-11-01 16:24 sine_cosine\bin\cn\lel\draw\SinAndCos.class
目录 0 2017-11-03 19:47 sine_cosine\src\
............此处省略8个文件信息
- 上一篇:java版中文汉字字频统计
- 下一篇:Java实现资源管理器
相关资源
- 一个用JAVA编写的DCT变换的类
- 基于dsp的图像处理源算法代码
- 基于Java实现的图像识别
- JAVA绘制简单函数图像工具
- 利用级数展开式计算cosx
- Java+OpenCV+OCR 图像字符处理
- 基于java的图像分割数字图像处理
- java 绘制演示sin动态变化图形
- jarvis 半色调 matlab
- 图像隐写F5 JAVA源代码
- 淘淘商城Missing artifact com.github.pagehe
- 淘宝图片搜索基于Java语言实现的相似
- jsp页面实现对摄像头的调用 能录取图
- Missing artifact com.babasport:page:jar:1.0
- cos jar包cos jar包
- 读取DICOM图像delphi源码
- HAXM installer revision v6.2.1MacOS、OSX安装包
- cocos2d 玻璃破碎落下的效果源码
- OpenCV4Android学习之图像特征匹配ORB算法
- jmagick-win-6.3.9-Q16
- java图像处理源代码
- java图像处理方法:灰度化,二值化,
- Java入门-从网络取得图像(60).zip
- Java 光栅图像
- Java 使用像素值生成图像
- Java 局部图像放大
-
Java ap
plet中翻转图像 -
Java ap
plet中旋转图像 -
Java ap
plet中照亮图像边缘 - Java 以椭圆形显示图像
评论
共有 条评论