Hallo,
ich bilde eine Area aus einem Polygon (Dreieck) und teste, ob die Koordinaten eines
Images innerhalb der Area liegen. Wenn ja, dann addiere ich ein Rechteck aus einem
Pixel zu einer leeren Area.
Was dabei herauskommt ist eine neue Area die exakt dem Polygon entspricht.
Ich möchte aber, das diese neue Area farblich dem Imagebereich entspricht, mit
dem sie identische Koordinaten hat.
Mit anderen Worten, ich möchte ein Shape haben, das dem Teil-Image entspricht.
Ist das überhaupt möglich?
Gruss GBunge
ich bilde eine Area aus einem Polygon (Dreieck) und teste, ob die Koordinaten eines
Images innerhalb der Area liegen. Wenn ja, dann addiere ich ein Rechteck aus einem
Pixel zu einer leeren Area.
Was dabei herauskommt ist eine neue Area die exakt dem Polygon entspricht.
Java:
public void getArea() {
if(image==null) return;
int aX = 0; int aY = 500;
Area check = new Area( polygon );
area = new Area();
for (int x=0; x<image.getWidth(); x++) {
for (int y=0; y<image.getHeight(); y++) {
Color p = new Color(image.getRGB(x,y));
if( check.contains(x, y)){
Rectangle r = new Rectangle(x,y,1,1);
area.add( new Area(r) );
}
}
}
}
dem sie identische Koordinaten hat.
Mit anderen Worten, ich möchte ein Shape haben, das dem Teil-Image entspricht.
Ist das überhaupt möglich?
Gruss GBunge