|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: May 2009
Messaggi: 366
|
[JAVA] Cambio Dimensioni Cursore Personalizzato
salve ragazzi sto creando un editor per un gioco in java ho questo problema quando clicco su un immagine creo di conseguenza un cursore personalizzato
setCursor(Toolkit.getDefaultToolkit().createCustomCursor(pl.getImg().get(25), new Point(0,0), "ciao")); che per qualche immagine va bene ma per altre immagini vorrei cambiare la dimensione dell' immagine del cursore è possibile grazie |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Standa alla documentazione l'idoneità di un'immagine di certe dimensioni a rappresentare un cursore dipende dal sistema ospite. Cioè se gli passi una bitmap di 64x64 pixel e la dimensione massima del cursore è di 32 l'immagine è ridotta alle dimensioni supportate.
Il metodo getBestCursorSize di Toolkit ti dice quanto puoi avvicinarti ad una certa dimensione ideale. Mettiamo che tu abbia 'sto bel cursorino da 128 pixel di lato. Chiedi se 128 pixel vanno bene: Dimension size = Toolkit.getDefaultToolkit().getBestCursorSize(128, 128); Ora se size vale 128x128 significa che il sistema accetta senza problemi quel cursor. Altrimenti restituirà una dimensione diversa. Che potrebbe essere benissimo 24x24 pixel. Per scavalcare completamente il problema metti un cursore vuoto e usi un glasspane. Sul glasspane disegni l'immagine che più ti piace collegando la sua posizione alla posizione del mouse sulla finestra. Il risultato è un cursore.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Quote:
![]()
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:30.