Oppure

Loading
17/09/09 11:06
mash_mash
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 ?
aaa
17/09/09 12:40
GrG
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?
aaa
17/09/09 13:57
mash_mash
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

aaa
17/09/09 14:01
GrG
ah, quindi tu vuoi mettere le 3 img affiancate?

se si, devi usare sempre la paintpicture :P
aaa
17/09/09 14:08
mash_mash
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...



aaa
17/09/09 15:37
GrG
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
aaa
18/09/09 6:14
mash_mash
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
aaa
18/09/09 13:14
GrG
bah, non ti riesco a capire :S prima non cercavi come affiancare immagini?
aaa