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
Visual Basic 6 - disporre immagini
Forum - Visual Basic 6 - disporre immagini

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
mash_mash (Normal User)
Expert


Messaggi: 230
Iscritto: 25/07/2007

Segnala al moderatore
Postato alle 13:06
Giovedì, 17/09/2009
grazie al vs aiuto (in particolar modo un enorme grazie GrG) ho capito (cosa fondamentale) come usare il metodo PAINTPICTURE ed altro . Adesso però , dopo aver capito come inserire immagini in una picture vado a sbattere su quanto segue : ho 3 combobox(cbo1,cbo2,cbo3) con x elementi in ognuna , ogni elemento dovra'essere associato ad un immagine , un pusante di conferma-scelta che mette l'immagine nella picture .
Il problema consiste in : come faccio a numerare le immagini min maniera tale che la seconda sia messa dopo la prima , la terza dopo la seconda ecc..  se le immagini hanno nomi differenti una dall'altra ?

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 14:40
Giovedì, 17/09/2009
non ho capito bene...

ma nell'evento change del combobox dovresti fare tipo

if combo1.text = "elemento1" then
picture1.picture = loadpicture("C:\percorso\img1.bmp")
elseif ...
...
end if

è questo quello che ti serviva?

PM Quote
Avatar
mash_mash (Normal User)
Expert


Messaggi: 230
Iscritto: 25/07/2007

Segnala al moderatore
Postato alle 15:57
Giovedì, 17/09/2009
non proprio così , vediamo se riesco a spiegarmi meglio
Nella mia picturebox devo mettere in sequenza (una dopo l'altra) 3 immagini :  alfa+omega+delta
La 1^ immagine si chiama "alfa.jpg" (100 pixel larghezza x 390 pixel altezza) ed è' la 1^ scelta (indice 0) proposta nella combobox1.
La 2^ immagine si chiama "omega.jpg" (150 pixel larghezza x 390 pixel altezza) ed è la 5^ scelta (indice 4) proposta nella combobox2
La 3^ immagine si chiama "delta.jpg" (175 pixel larghezza x 390 pixel altezza) ed è la 6^ scelta (indice 5) proposta nella combobox2 .

N.B. : carico delle immagini già presenti nello stesso form ma in un altro contenitore non visibile


PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 16:01
Giovedì, 17/09/2009
ah, quindi tu vuoi mettere le 3 img affiancate?

se si, devi usare sempre la paintpicture :P

PM Quote
Avatar
mash_mash (Normal User)
Expert


Messaggi: 230
Iscritto: 25/07/2007

Segnala al moderatore
Postato alle 16:08
Giovedì, 17/09/2009
devo usare sempre la paintpicture , e fino a qua ci siamo , ma devo mettere sotto variabile anche le immagini per poterle affiacare una all'altra , anche perchè la larghezza di ognuna può variare.

Quello che non riesco a fare è questo :
immagine1 = alfa
immagine2 = omega
immagine3 = delta
(premetto che le immagini potrebbero essere molte di più)

dentro la picture(metodo paintpicture) dovrei trovarmi con :
immagine1 = 0,0    (dimensione dell'immagine 100 , 390)
immagine2 = 100,0  (dimensione dell'immagine 150 , 390)
immagine3 = 250,0
ecc...




PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 17:37
Giovedì, 17/09/2009
anche se le dimensioni variano non è un problema, carichi le tre immagini dentro tre imagebox e poi usi la paintpicture in questo modo:

picture1.paintpicture image1.picture
picture1.paintpicture image2.picture, image1.width
picture1.paintpicture image3.picture, image1.width + image2.width

PM Quote
Avatar
mash_mash (Normal User)
Expert


Messaggi: 230
Iscritto: 25/07/2007

Segnala al moderatore
Postato alle 8:14
Venerdì, 18/09/2009
quello che non riesco a fare come incrementare il valore image(1) e in che evento inserirlo. Ho pensato che ad ogni pressione del pulsante conferma venga incrementata di 1 valore una variabile che mi numeri progressivamante le immagini
esempio :
'
dim x() as long
x = 0

'scelta da combobox
combobox1.listindex = 1
alfa.jpg = combobox1.index

'pulsante conferma
x = x + 1
immagine(x) = alfa.jpg

e di seguito il resto del codice

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 15:14
Venerdì, 18/09/2009
bah, non ti riesco a capire :S prima non cercavi come affiancare immagini?

PM Quote
Avatar
mash_mash (Normal User)
Expert


Messaggi: 230
Iscritto: 25/07/2007

Segnala al moderatore
Postato alle 15:38
Venerdì, 18/09/2009
probabilmente sono io che mi spiego male : devo sempre affiancare delle immagini , la sequenza dovrà eseere : l'immagine viene selezionata dalla combo , poi confermata ed infine posizionata nel contenitore . Quanto prima per ogni immagine.
Il fatto che voglia creare una variabile e' che le mie immagini on si chiamano immagine1,immagine2,immagine3........ , ma hanno nomi differenti.
Spero di essere stato più chiaro

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo