ally
30-11-2010, 10:21
...sto costruendo un piccolo programma sfruttando le librerie awt...ora in un pannello ho collocato delle png con trasparenza dalla forma irregolare...ho aggiunto un MouseMotionListener per rilevare le coordinate del cursore...ad ogni movimento simulo l'area dell'immagine costruendo un rettangolo pari alle dimensioni della png...il guaio è che vorrei eliminare la parte in trasparenza dal contatto...
private int getHeaderHit(int x,int y){
RoundRectangle2D hit = new RoundRectangle2D.Double(20, 20, image.getWidth(this), image.getHeight(this),image.getHeight(this),image.getHeight(this));
if (hit.contains(x, y)) {
return 1;
}
return 0;
}
...c'è un modo per ottenere i confini della png privati delle trasparenze?...
private int getHeaderHit(int x,int y){
RoundRectangle2D hit = new RoundRectangle2D.Double(20, 20, image.getWidth(this), image.getHeight(this),image.getHeight(this),image.getHeight(this));
if (hit.contains(x, y)) {
return 1;
}
return 0;
}
...c'è un modo per ottenere i confini della png privati delle trasparenze?...