Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: Mefrio - 12 Ottobre 2010, 16:47:09

Titolo: [RISOLTO]Stile grafico a bottoni e PictureBox
Inserito da: Mefrio - 12 Ottobre 2010, 16:47:09
Mettendo la visibilità dei bottoni a False i bottoni scompaiono...esiste un modo per impostare che il bottone non possa essere cliccato ma che compaia?

Ho trovato questo esempio

http://aranzulla.tecnologia.virgilio.it/wp-content/contenuti/ipodlinux/installazione8.gif (http://aranzulla.tecnologia.virgilio.it/wp-content/contenuti/ipodlinux/installazione8.gif)

in pratica vorrei che i miei bottoni fossero come back e next dell'esempio

Per le picture box vorrei che al click di esse vengano attraversate da un alone di colore, quello del tema di sistema! Non so come spiegarvi, se avete gnome provate ad aprire Sistema--->Preferenza--->Aspetto e provate a scegliere un tema...vorrei che le mie picturbox siano come le anteprime di quei temi ;D

spero sia tutto fattibile
Titolo: Re: Stile grafico a bottoni e PictureBox
Inserito da: md9327 - 12 Ottobre 2010, 17:27:30
Proprietà "Enabled"
Titolo: Re: Stile grafico a bottoni e PictureBox
Inserito da: Mefrio - 12 Ottobre 2010, 17:33:43
ti spieghi meglio per favore?
Titolo: Re: Stile grafico a bottoni e PictureBox
Inserito da: Ceskho - 12 Ottobre 2010, 17:45:50
ti spieghi meglio per favore?

Con

Codice: gambas [Seleziona]
Button1.Enabled = FALSE


hai l'effetto che dici tu...

Per riabilitare il button basta dare

Codice: gambas [Seleziona]
Button1.Enabled = TRUE
Titolo: Re: Stile grafico a bottoni e PictureBox
Inserito da: Mefrio - 13 Ottobre 2010, 13:29:19
ok grazie mille per l'altra richiesta? Avevo pensato ad una iconview ma non ne conosco il funzionamento! Chi mi illustra come aggiungerceli?
Titolo: Re: Stile grafico a bottoni e PictureBox
Inserito da: Ceskho - 13 Ottobre 2010, 15:14:53
ok grazie mille per l'altra richiesta? Avevo pensato ad una iconview ma non ne conosco il funzionamento! Chi mi illustra come aggiungerceli?

Non ho capito cosa vuoi fare...scusami...se riesci a spiegarmelo meglio ti aiuto....
Titolo: Re: Stile grafico a bottoni e PictureBox
Inserito da: Mefrio - 13 Ottobre 2010, 21:15:09
Prova ad aprire la schermata dove si sceglie il tema di Gnome...voglio fare graficamente una cosa molto simile
Titolo: Re: Stile grafico a bottoni e PictureBox
Inserito da: fsurfing - 13 Ottobre 2010, 21:56:22
magari poui realizzarlo con una iconwiew

oppure se vuoi utilizzare le picturebox  posizione ogni picturebox su un contenitore tipo un panel o un frama , l'effetto lo ottieni cambiando colore allo sfondo del frame o altro contenitore
Titolo: Re: Stile grafico a bottoni e PictureBox
Inserito da: Mefrio - 14 Ottobre 2010, 15:06:46
le iconview come si usano?
Titolo: Re: Stile grafico a bottoni e PictureBox
Inserito da: Ceskho - 14 Ottobre 2010, 18:42:07
le iconview come si usano?

C'è il componente nella lista...lo prelevi e lo porti nel form...con

Codice: gambas [Seleziona]
iconView1.Add(......


aggiungi le icone e con  gli altri metodi la gestisci.
Ad esempio se nella sub IconView_click inserisci

Codice: gambas [Seleziona]
PRINT IconView.Item.Text


Nel terminale ti stampa il testo dell'icona.

P.S.

Evitatate di scrivere domande generiche come "come si usa un'iconview", non possiamo fare un post per ogni componente. Prima usalo e vai a tentativi o leggi la documentazione e poi, in caso di bisogno, torni e chiedi specificamente qualcosa. Così si è dispersivi e si rischia di essere poco chiari....
Titolo: Re: Stile grafico a bottoni e PictureBox
Inserito da: Mefrio - 15 Ottobre 2010, 15:05:42
se io voglio aggiungerci un' immagine?

Così non funziona
Codice: [Seleziona]
IconView1.Add (PictureBox1)
Titolo: Re: Stile grafico a bottoni e PictureBox
Inserito da: Ceskho - 15 Ottobre 2010, 15:17:38
se io voglio aggiungerci un' immagine?

Così non funziona
Codice: [Seleziona]
IconView1.Add (PictureBox1)

Non funziona perchè il primo parametro di IconView.Add deve essere un immaghine mentre tu gli passi un oggetto di tipo Picturebox...la sintassi corretta in questo caso è:

Codice: gambas [Seleziona]
IconView1.Add (PictureBox1.Picture)


Ricorda che IconView.Add richiede almeno due parametri obbligatori...quindi oltre all'immagine devi passare anche un testo....

Codice: gambas [Seleziona]
IconView1.Add (PictureBox1.Picture, "Nome icona")
Titolo: Re: Stile grafico a bottoni e PictureBox
Inserito da: Mefrio - 15 Ottobre 2010, 16:41:52
Codice: gambas [Seleziona]
IconView1.Add(PictureBox1.Picture, "Ciao")


Mi da errore...perchè? Devo abilitare qualche componente?
Titolo: Re: Stile grafico a bottoni e PictureBox
Inserito da: Ceskho - 15 Ottobre 2010, 16:43:39
Codice: gambas [Seleziona]
IconView1.Add(PictureBox1.Picture, "Ciao")


Mi da errore...perchè? Devo abilitare qualche componente?

Se mi dici che errore ti da vediamo....
Titolo: Re: Stile grafico a bottoni e PictureBox
Inserito da: Mefrio - 15 Ottobre 2010, 16:45:07
dice

Codice: [Seleziona]
Type mismatch: wanted String, got Picture instead

non credo sia problema di componenti
Titolo: Re: Stile grafico a bottoni e PictureBox
Inserito da: Ceskho - 15 Ottobre 2010, 16:47:57
dice

Codice: [Seleziona]
Type mismatch: wanted String, got Picture instead

non credo sia problema di componenti

Il problema è dovuto dal fatto che il primo argomento deve essere una chiave di tipo stringa, poi il testo e poi l'immagine....quindi:

Codice: gambas [Seleziona]
IconView1.Add("0", "Ciao", PictureBox1.Picture)


Ricorda di cambiare chiave ad ogni aggiunta...
Titolo: Re: Stile grafico a bottoni e PictureBox
Inserito da: Mefrio - 15 Ottobre 2010, 16:49:48
Perfetto funziona, grazie! Ora però come faccio a stabilire un evento al click di quella icona? E come faccio a stabilirne le dimensioni?
Titolo: Re: Stile grafico a bottoni e PictureBox
Inserito da: Ceskho - 15 Ottobre 2010, 16:54:41
Mi cito da solo....

le iconview come si usano?

C'è il componente nella lista...lo prelevi e lo porti nel form...con

Codice: gambas [Seleziona]
iconView1.Add(......


aggiungi le icone e con  gli altri metodi la gestisci.
Ad esempio se nella sub IconView_click inserisci

Codice: gambas [Seleziona]
PRINT IconView.Item.Text


Nel terminale ti stampa il testo dell'icona.

P.S.

Evitatate di scrivere domande generiche come "come si usa un'iconview", non possiamo fare un post per ogni componente. Prima usalo e vai a tentativi o leggi la documentazione e poi, in caso di bisogno, torni e chiedi specificamente qualcosa. Così si è dispersivi e si rischia di essere poco chiari....


Per le dimensioni credo dipendano dalle dimensioni dell'immagine che inserisci....
Titolo: Re: Stile grafico a bottoni e PictureBox
Inserito da: Mefrio - 15 Ottobre 2010, 16:56:40
mi puoi fare un esempio pratico?
Titolo: Re: Stile grafico a bottoni e PictureBox
Inserito da: Ceskho - 15 Ottobre 2010, 17:16:15
Codice: gambas [Seleziona]
PUBLIC SUB Form_Open()
    IconView1.Add("0", "Icona0")
    IconView1.Add("1", "Icona1")
    IconView1.Add("2", "Icona2")
END

PUBLIC SUB IconView1_Click()
    PRINT "Hai cliccato " & IconnView.Item.Text
END


Se usi questo codice avrai tre icone. Ad ogni click sulle icone, nel terminale ti restituisce il testo dell'icona cliccata....
Titolo: Re: Stile grafico a bottoni e PictureBox
Inserito da: Mefrio - 15 Ottobre 2010, 20:59:11
Ho capito! Grazie mille, gentilissimo come sempre ;)
Titolo: Re: Stile grafico a bottoni e PictureBox
Inserito da: Ceskho - 16 Ottobre 2010, 00:41:22
Ho capito! Grazie mille, gentilissimo come sempre ;)

Figurati