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 - operazione siu bottoni
Forum - C# / VB.NET - operazione siu bottoni

Avatar
Fabioprog (Normal User)
Newbie


Messaggi: 3
Iscritto: 22/09/2014

Segnala al moderatore
Postato alle 19:03
Lunedì, 22/09/2014
Ciao a tutti sono Fabio
Sono nuovo nel forum e anche nella programmazione
mi sto avvicinando ora a questo mondo
vorrei provare a fare una cosa semplice semplice
sto girando in internet me non trovo quello che mi serve e cioè:
un bottone con un immagine sopra che quando si clicca
cambia immagine
nn ci riesco help please :(
grazie.

PM Quote
Avatar
Fabioprog (Normal User)
Newbie


Messaggi: 3
Iscritto: 22/09/2014

Segnala al moderatore
Postato alle 19:03
Lunedì, 22/09/2014
dimenticavo di dire...
in visual basic 2008

PM Quote
Avatar
GN (Member)
Guru


Messaggi: 770
Iscritto: 30/04/2011

Segnala al moderatore
Postato alle 19:54
Lunedì, 22/09/2014
Se non sbaglio il controllo button ha una proprietà Image, quindi dovresti utilizzare quella. Per cambiarla al clic del bottone, semplicemente nel gestore evento del click riassegna la proprietà.
Per ulteriori informazioni vedi: http://msdn.microsoft.com/it-it/library/system.windows.for ...


PM Quote
Avatar
amreo (Normal User)
Pro


Messaggi: 93
Iscritto: 18/03/2013

Segnala al moderatore
Postato alle 20:41
Lunedì, 22/09/2014
Per uno nuovo della programmazione è una risposta difficile(anche se per noi è molto facile)

@Fabioprog: Per creare in modo semplice quello che hai detto basta fare cosi
1) crei un nuovo progetto(suppongo che lo sai fare)
2) trascini un pulsante
3) fai doppio click sul pulsante. Visual studio, quando clicchi 2 volte su un controllo(come button, textbox, label,...) genera un frammento di codice per l'evento click o l'evento predefinito del controllo.
4) a te basta impostare l'immagine sul controllo. I controlli hanno diverse proprietà che puoi sfruttare, come la proprietà text, come ha detto GN la proprietà image, size, location, ...) a te basta impostare l'immagine sul controllo, per impostare la proprietà image del pulsante basta fare cosi:
[nome oggetto].[proprietà] = oggetto
nel tuo caso può essere
Button1.Image = Image.fromFile("c:\miaimmagine.png")

PM Quote
Avatar
Fabioprog (Normal User)
Newbie


Messaggi: 3
Iscritto: 22/09/2014

Segnala al moderatore
Postato alle 12:12
Mercoledì, 24/09/2014
grazie per le risposte
e per essere stati veloci

comunque ho risolto in questo modo:
If CType(sender, Button).Tag = 1 Then
            CType(sender, Button).Image = Image.FromFile("C:\...bmp")
            CType(sender, Button).Tag = 2

        ElseIf CType(sender, Button).Tag = 2 Then
        End If
        CType(sender, Button).Image = Image.FromFile("C:\xxxx.bmp")
        CType(sender, Button).Tag = 1

e sembra che funzioni bene
anche se non so a cosa servi la scritta tra "if"  e "end if" (dato che funziona anche senza)

però non so come farlo funzionare su un altro pc (e se possibile da chiavetta)
ci ho provato ma non va su altri pc :(
il problema che mi da se ho capito bene è che l'immagine xxxx.bmp non la trova
perche il programma me lo carica ma quando premo il bottone per far cambioare immagine
mi da l'errore

PM Quote
Avatar
amreo (Normal User)
Pro


Messaggi: 93
Iscritto: 18/03/2013

Segnala al moderatore
Postato alle 13:56
Mercoledì, 24/09/2014
dove l'hai preso quel pezzo di codice???

comunque IF serve per far scegliere al programma quale pezzo di codice fare.
per esempio hai
dim a as integer = 6
IF a > 4 then
msgbox("Maggiore")
else
msgbox("Minore")
end if

per esempio a vale 6, quindi quando arriva a IF il computer si chiede a e` maggiore di 4.
se la risposta e` si, il pc visualizza il messaggio con scritto e` maggiore, altrimenti ti dice minore

PM Quote