资源简介
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实现资源管理器
相关资源
- Cocos2d-x3.1 《飞机大战》源代码全
- cos-2017.5.jar
- opencv3.4.11.zip
- 图像识别源代码
- 使用Java开发的OCR程序 根据图像识别转
- processing x86的video库
- Building Trading Bots Using Java [2016]
- Data Structures: Abstraction and Design Using
- Spark-The Definitive Guide Big Data Processing
- cocos2dx 游戏源码
- java编写的图像处理程序+源代码+文档
- cocos2d-android jar包全套.zip
- sinaWeibo javaSDK-weibo4j-oauth2-beta3.1.1
- cocos2d-x嵌入webview
- android OCR 图像文字识别
- Java数字信号处理
- 数字图像处理java编程实现源码
- 数字图像处理Java实现
- 数字图像处理:Java语言实现_带书签
- java图形图象处理论文+系统
- Android上传图像到服务器+图片剪裁客户
- Android绘图机制与处理技巧四——And
- Java OpenCV 3.0 中文版
- 《数字图像处理—Java编程与实验》配
- android--图像检索
- 达内NETCOSS电信计费系统
- SpringMVC上传图片文件到 腾讯云
- javaCV+openCV+FFmpeg实现视频帧转为图像并
- 手机文字识别 Android 图像处理 字符识
- Cocos2d-x Game Development Essentials 书籍
评论
共有 条评论