Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - aiuto: non ci sono immagini uguali!!!
Forum - C# / VB.NET - aiuto: non ci sono immagini uguali!!!

Avatar
primearmi (Normal User)
Newbie


Messaggi: 4
Iscritto: 23/08/2008

Segnala al moderatore
Postato alle 12:25
Sabato, 23/08/2008
ciao a tutti,

non riesco a capire perchè in esecuzione il programma non individua le due immagini uguali

ecco il codice:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
     PictureBox1.Image = ImageList1.Images(2)
     For z As Int16 = 0 To 3
         PictureBox2.Image = ImageList1.Images(z)
         MsgBox(z)
        If PictureBox1.Image.Equals(PictureBox2.Image) Then MsgBox("uguali") Else    MsgBox("nonuguali")
        Next

il risultato è sempre il msgox con scritto nonuguali non capisco :(

grazie a chiunque voglia aiutarmi

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 14:55
Sabato, 23/08/2008
Perchè hai aperto due post uguali, per capire se qualcuno del sito li distingueva, cosa che non fa il tuo programma?

:rotfl::rotfl::rotfl::rotfl::D:rotfl::rotfl:

questo va OT, l'altro no

:ot::ot::ot:

PM Quote
Avatar
primearmi (Normal User)
Newbie


Messaggi: 4
Iscritto: 23/08/2008

Segnala al moderatore
Postato alle 15:56
Sabato, 23/08/2008
guarda che è il mio primo post...
su tuo suggerimento, del quale comunque ti ringrazio, ho sbirciato il forum con la funzione di ricerca ed effettivamente qualcosa di simile c'è. In ogni caso il codice che che ho postato continua a non funzionare...

ringrazio sentitamente chiunque voglia darmi qualche dritta in merito al codice postato qua, grazie.

P.S. Ripeto: non ho postato io l'altro...

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 9:50
Domenica, 24/08/2008
L'hai dovuto postare per forza, altrimenti hai cliccato due volte su "send"

Se è così d'ora in poi su send clicca una volta, altrimenti ne appariranno  2

Battuta:
forse l'hai fatto per testare che il sito li riconoscesse che erano uguali, cosa che il tuo prog, non fa con le immaggini.


poi se hai tempo, vai sulle sezione humor, e guarda cosa c'è

P.S.
Non voglio offenderti, voglio solo scherzare, si deve essere allegri,non ti arrabiare :k:;)


Approposito, se 6 alle prime armi, non ti conviene
fare delle cose, da maestro programmatoreincomincia con le piccole, e poi, incomincia con vb6, che è più seccante, ma più comprensibile, vb.net, è molto + semplice, ma la devi capire per creare questi programmi.
per fare questo programmain vb6, credo ci siano chi l'ha già fatto, e poi, è molto + facile (in questo caso di programma), ma se vuoi andare sul facile, ti consiglio ruby e phiton...

capisci che anch'io come te sono alle prime armi, ho iniziato a fine aprile 2008!...

Ultima modifica effettuata da il 24/08/2008 alle 10:16
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 12:16
Sabato, 30/08/2008
Lasciamo perdere i consigli sul linguaggio, ché non ti servono.

Penso che Equals non funzioni perchè derivata da Object e, quindi, non progettata per adattarsi alle immagini. Prova ad usare il metodo GetPixel(x,y) della classe bitmap per ottenere il colore di quel pixel alle coordinate x,y e confrontare ogni pixel delle due immagini.
Codice sorgente - presumibilmente C# / VB.NET

  1. Dim b as bitmap = picturebox1.image


PM Quote
Avatar
primearmi (Normal User)
Newbie


Messaggi: 4
Iscritto: 23/08/2008

Segnala al moderatore
Postato alle 13:29
Martedì, 02/09/2008
Grazie per la dritta :k:
adesso vedo quello che posso fare.

PM Quote