「雷达Java源码」雷达程序代码

博主:adminadmin 2023-01-10 15:30:09 927

本篇文章给大家谈谈雷达Java源码,以及雷达程序代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

在用java做模拟雷达的时候如何实现 扫描针遇到某个点时显示出点的坐标

加个判断语句就可以了,

将显示的点加入一个集合对象,每进行一次移动扫描是判断集合对象的点是否在扫描线内,如果在则显示点的坐标

拓金雷达指标公式源码

通达信选股公式

LC:=REF(CLOSE,1);

RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;

BT1:=CROSS(RSI1,25);

主力:=EMA( (CLOSE-MA(CLOSE,7))/MA(CLOSE,7)*480,2)*5;

散户:=EMA( (CLOSE-MA(CLOSE,11))/MA(CLOSE,11)*480,7)*5;

BT2:=CROSS(主力,散户) AND 主力-10;

XG:FILTER(COUNT(BT1 OR BT2,3)=2,3);

通达信的公式

LC:=REF(CLOSE,1);

RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;

AR:=SUM(HIGH-OPEN,26)/SUM(OPEN-LOW,26)*100;

卖点雷达:=CROSS(85,RSI1)*30,COLOR00FF00,LINETHICK2;

DRAWTEXT(CROSS(85,RSI1),20,'顶'),COLOR00FF00;

STICKLINE(卖点雷达,0,20,3,0),COLOR00FF00;

VARB:=SMA(MAX(CLOSE-LC,0),7,1)/SMA(ABS(CLOSE-LC),7,1)*100;

VARC:=SMA(MAX(CLOSE-LC,0),13,1)/SMA(ABS(CLOSE-LC),13,1)*100;

VARD:=BARSCOUNT(CLOSE);

买点雷达:(VARB 20 AND VARC 25 AND VARD 50 AND AR70)*30,LINETHICK2,COLOR0078FF;

BT1:=CROSS(RSI1,25);

DRAWTEXT(BT1,-80,'底'),COLOR0000FF;

STICKLINE(BT1,-100,-80,3,0),COLOR0000FF;

主力:EMA( (CLOSE-MA(CLOSE,7))/MA(CLOSE,7)*480,2)*5,LINETHICK1,COLOR0000FF;

散户:EMA( (CLOSE-MA(CLOSE,11))/MA(CLOSE,11)*480,7)*5,LINETHICK2,COLORC87800;

BT2:=CROSS(主力,散户) AND 主力-10;

DRAWICON(CROSS(RSI1,25),主力,26);

DRAWICON(CROSS(主力,散户) AND 主力-10,主力,23);

BT:=FILTER(COUNT(BT1 OR BT2,3)=2,3);

STICKLINE(BT,0,50,4,1),COLOR0000FF;

DRAWTEXT(BT,50,'金底'),COLOR0000FF;

STICKLINE(BT2,0,20,3,0),COLORFF00FF;

DRAWTEXT(BT2,20,'升'),COLORFF00FF;

50分 求java graphics画雷达图的代码

有两个图你对比着看结果,

用/* */注释掉的可以和上边的同行数相换,你试一下。

//后面的是注释

import java.applet.Applet;

import java.awt.*;

public class katai3 extends Applet {

int pa[] = new int[10];// 定义3个数组,大小为10

int a[] = new int[10];

int b[] = new int[10];

public void init() { // 初始化数组pa[]

setBackground(new Color(255, 255, 255));// 设置背景颜色白色

pa[0] = 140;

pa[1] = 100;

pa[2] = 90;

pa[3] = 120;

pa[4] = 50;

pa[5] = 60;// 给数组pa[]附初值

pa[6] = 42;

pa[7] = 150;

pa[8] = 42;

pa[9] = 150;

}

public void paint(Graphics g) {

int r, i, k;// 定义3个变量r, i, k

for (k = 0; k 5; k++) {

r = k * 50;

for (i = 0; i 10; i++) {

double rad = Math.PI / 180;// 定义角度1度

int x1 = (int) (300 + r * Math.cos(36 * (i) * rad));// 定义网格

int y1 = (int) (300 - r * Math.sin(36 * (i) * rad));

int x2 = (int) (300 + r * Math.cos(36 * (i + 1) * rad));// 定义网格

int y2 = (int) (300 - r * Math.sin(36 * (i + 1) * rad));

int x3 = (int) (300 + (-215) * Math.sin(-36 * (i - 0.5) * rad));// 定义标记数字位置

int y3 = (int) (300 + (-215) * Math.cos(-36 * (i - 0.5) * rad));

/*

int x1=(int)(300+r*Math.cos(36*(i-0.5)*rad));//定义网格

int y1=(int)(300-r*Math.sin(36*(i-0.5)*rad));

int x2=(int)(300+r*Math.cos(36*(i+0.5)*rad));//定义网格

int y2=(int)(300-r*Math.sin(36*(i+0.5)*rad));

int x3=(int)(300+(-215)*Math.sin(-36*i*rad));//定义标记数字位置

int y3=(int)(300+(-215)*Math.cos(-36*i*rad));

*/

g.drawString(i + 1 + "", x3, y3);// 画数字

g.drawLine(x1, y1, x2, y2);// 画雷达

}

}

for (i = 0; i 10; i++) {

double rad = Math.PI / 180;// 定义角度1度

a[i] = (int) (300 + pa[i] * Math.sin(36 * (i-0.5) * rad));// 定义图形区域

b[i] = (int) (300 - pa[i] * Math.cos(36 * (i-0.5) * rad));

/*a[i]=(int)(300+pa[i]*Math.sin(36*i*rad));//定义图形区域

b[i]=(int)(300-pa[i]*Math.cos(36*i*rad));

*/

}

g.setColor(Color.red);// 调g的setColor方法定义颜色-红色

g.fillPolygon(a, b, 10);// 画图形填充区域

g.setColor(Color.black);// 调g的setColor方法定义颜色-黑色

g.drawPolygon(a, b, 10);// 画轮廓线

for (i = 0; i 10; i++) {

int x4 = (int) (300 + 200 * Math.cos(36 * i * Math.PI / 180));// 定义米字骨

int y4 = (int) (300 - 200 * Math.sin(36 * i * Math.PI / 180));

/*int x4=(int)(300+200*Math.cos(36*(i-0.5)*Math.PI/180));//定义米字骨

int y4=(int)(300-200*Math.sin(36*(i-0.5)*Math.PI/180));

*/

g.setColor(Color.black);// 调g的setColor方法定义颜色-黑色

g.drawLine(300, 300, x4, y4);// 画轮廓线

}

for (k = 0; k 5; k++) {// 画刻度线0, 50, 100, 150, 200

double rad = Math.PI / 180;// 定义角度1度

g.drawString(k * 50 + "",(int) (300 - 60 * k * Math.sin(15 * rad)), 300 - k * 50);

/* g.drawString(k*50+"",300,300-k*50);

*/

}

}

}

关于雷达Java源码和雷达程序代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。