Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [vb.net] ruotare un'immagine
Forum - C# / VB.NET - [vb.net] ruotare un'immagine

Avatar
Ale96 (Member)
Pro


Messaggi: 132
Iscritto: 06/04/2010

Segnala al moderatore
Postato alle 15:42
Giovedì, 29/07/2010
Ciao a tutti
Come faccio a ruotare un'immagine dal punto centrale (o definito dall'utente) e ottenere una bitmap?
So che con XNA è possibile e lo so fare, ma non ho intenzione di importare librerie appesantendo il progetto.

Ultima modifica effettuata da Ale96 il 29/07/2010 alle 15:43


Qualunque bug sufficientemente avanzato è indistinguibile da una caratteristica del software.

Ci sono 10 tipi di persone al mondo: chi capisce il codice binario e chi no.

I veri utenti non usano mai la funzione “Help”.
(tutti anonimi)
PM Quote
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 15:57
Giovedì, 29/07/2010


che le risposte ti siano servite o meno un tuo riscontro è segno di cortesia.

http://www.alfonsonatale.altervista.org/
PM Quote
Avatar
Ale96 (Member)
Pro


Messaggi: 132
Iscritto: 06/04/2010

Segnala al moderatore
Postato alle 21:44
Giovedì, 29/07/2010
Grazie Alfonso, ho copiato e studiato il codice proposto, funziona bene, ho notato leggendo subito il codice che converte i gradi in radianti (un problema in meno), non capisco però perché google non ha trovato questo sito che capita molto spesso quando cerco, deve essere la difficile impresa di connessione in vacanza che rallenta di almeno 10 volte il computer.
Un'altra cosa che ho notato è che esegue operazioni matematiche che non avrei nemmeno immaginato per ruotare l'immagine, forse facendo 2 anni di superiori ci sarei arrivato da solo.

Ultima modifica effettuata da Ale96 il 29/07/2010 alle 21:47


Qualunque bug sufficientemente avanzato è indistinguibile da una caratteristica del software.

Ci sono 10 tipi di persone al mondo: chi capisce il codice binario e chi no.

I veri utenti non usano mai la funzione “Help”.
(tutti anonimi)
PM Quote
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 0:19
Venerdì, 30/07/2010
Considerando quanto sei giovane, credo che non ti ci vorrà molto per capire quelle operazioni.
Ciao:)


che le risposte ti siano servite o meno un tuo riscontro è segno di cortesia.

http://www.alfonsonatale.altervista.org/
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 9:26
Venerdì, 30/07/2010
L'uso delle funzioni cos e sin per il calcolo delle dimensioni ruotati è ininfluente ai fini della rotazione. Nell'esempio serve solo per sapere quale area di sfondo colorare sotto l'immagine ruotata. A dire il vero non è nemmeno necessario usare esplicitamente una matrice di rotazione. Basta usare RotateTransform specificando come parametro l'angolo.


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM Quote
Avatar
Ale96 (Member)
Pro


Messaggi: 132
Iscritto: 06/04/2010

Segnala al moderatore
Postato alle 14:57
Venerdì, 30/07/2010
Ok proverò anche questa seconda soluzione, vedrò quale sarà migliore.


Qualunque bug sufficientemente avanzato è indistinguibile da una caratteristica del software.

Ci sono 10 tipi di persone al mondo: chi capisce il codice binario e chi no.

I veri utenti non usano mai la funzione “Help”.
(tutti anonimi)
PM Quote