mash_mash (Normal User)
Expert
Messaggi: 230
Iscritto: 25/07/2007
|
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 ?
|
|
GrG (Member)
Guru^2
Messaggi: 3430
Iscritto: 21/08/2007
|
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?
|
|
mash_mash (Normal User)
Expert
Messaggi: 230
Iscritto: 25/07/2007
|
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
|
|
GrG (Member)
Guru^2
Messaggi: 3430
Iscritto: 21/08/2007
|
ah, quindi tu vuoi mettere le 3 img affiancate?
se si, devi usare sempre la paintpicture :P
|
|
mash_mash (Normal User)
Expert
Messaggi: 230
Iscritto: 25/07/2007
|
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...
|
|
GrG (Member)
Guru^2
Messaggi: 3430
Iscritto: 21/08/2007
|
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
|
|
mash_mash (Normal User)
Expert
Messaggi: 230
Iscritto: 25/07/2007
|
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
|
|
GrG (Member)
Guru^2
Messaggi: 3430
Iscritto: 21/08/2007
|
bah, non ti riesco a capire :S prima non cercavi come affiancare immagini?
|
|
mash_mash (Normal User)
Expert
Messaggi: 230
Iscritto: 25/07/2007
|
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
|
|