package map2;
import java.awt.*;
import java.awt.Color;
import java.awt.image.*;
import java.awt.image.BufferedImage;
import java.io.*;
import javax.imageio.ImageIO;
class graph{
int h1=500;
int w1=500;
int s,sx,datanumber,subnumber;
double[] lon=new double[5000];
double[] lat=new double[5000];
int[] dx=new int[6000];
int[] dy=new int[6000];
void makedata(){
w1=500;
h1=500;
BufferedImage off = new BufferedImage(w1, h1, BufferedImage.TYPE_INT_BGR);
Graphics offsc = off.getGraphics();
offsc.setColor(Color.white);
offsc.fillRect(0,0,w1,h1);
offsc.setColor(Color.red);
double maxy,miny,maxx,minx;
maxy=0;
miny=999;
maxx=0;
minx=999;
for(s=1;s<datanumber+1;s++){
if(lon[s]>maxy)maxy=lon[s];
if(lon[s]<miny)miny=lon[s];
if(lat[s]>maxx)maxx=lat[s];
if(lat[s]<minx)minx=lat[s];
}
for(s=1;s<datanumber+1;s++){
dx[s]=(int)((500*(lat[s]-minx))/(maxx-minx));
dy[s]=(int)((500*(lon[s]-miny))/(maxy-miny));
}
for(s=1;s<datanumber+1;s++){
offsc.fillRect(dx[s],500-dy[s],10,10);
}
offsc.dispose();
String file="ren.jpg";
try {
ImageIO.write(off, "jpeg", new File(file));
} catch (IOException exception) { exception.printStackTrace(); }
}
}
最終更新:2015年10月27日 12:39