package face7;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
import javafx.scene.Group;
import javafx.scene.image.*;
import javafx.scene.shape.Rectangle;
import javafx.scene.image.Image;
import javafx.scene.paint.Color;
public class pro extends Application {
Image img;
ImageView imv;
Rectangle reye,leye,box;
int rx,ry,lx,ly;
int bx,by,bw,bh;
int number;
int px=new int[500];
int py=new int[500];
Rectangle[] point=new Rectangle[500];
public static void main(String args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
String pic;
pic="http://img.ske48.co.jp/profile/large/matsui_rena.jpg";
catchdata sub2=new catchdata();
sub2.makedata(pic);
rx=sub2.rx;
ry=sub2.ry;
lx=sub2.lx;
ly=sub2.ly;
px=sub2.px;
py=sub2.py;
number=sub2.pointnumber;
bx=sub2.x;
by=sub2.y;
bw=sub2.w;
bh=sub2.h;
img = new Image(pic);
imv = new ImageView(img);
imv.setFitWidth(300);
imv.setFitHeight(365);
imv.setLayoutX(50);
imv.setLayoutY(50);
int s,sx;
reye=new Rectangle();
reye.setLayoutX(rx+50);
reye.setLayoutY(ry+50);
reye.setWidth(20);
reye.setHeight(20);
Color c = Color.rgb(100,100,100);
reye.setFill(c);
leye=new Rectangle();
leye.setLayoutX(lx+50);
leye.setLayoutY(ly+50);
leye.setWidth(20);
leye.setHeight(20);
leye.setFill(c);
box=new Rectangle();
box.setLayoutX(bx+50);
box.setLayoutY(by+50);
box.setWidth(bw);
box.setHeight(bh);
box.setFill(c);
for(s=1;s<number+1;s++){
point[s]=new Rectangle();
point[s].setLayoutX(px[s]+50);
point[s].setLayoutY(py[s]+50);
point[s].setWidth(10);
point[s].setHeight(10);
point[s].setFill(c);
}
Group root = new Group();
Scene scene = new Scene(root, 500, 500);
root.getChildren().add(imv);
root.getChildren().add(reye);
root.getChildren().add(leye);
root.getChildren().add(box);
for(s=1;s<number+1;s++){
root.getChildren().add(point[s]);
}
primaryStage.setTitle("face");
primaryStage.setScene(scene);
primaryStage.show();
}
}