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 - impostare sfondo in un form
Forum - Visual Basic 6 - impostare sfondo in un form

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
super rambo (Normal User)
Pro


Messaggi: 135
Iscritto: 04/06/2008

Segnala al moderatore
Postato alle 23:19
Sabato, 21/06/2008
salve, ho la necesità di impostare uno sfondo in una clipboard che occupa tutto il form e vorrei che lo sfondo possa essere caricato e deciso. sul forum ho trovato un modo per aprire i file con il CommonDialog, però non so come fare per far impostare l'imagine aperta nella clipboard. il codice è questo:
Codice sorgente - presumibilmente VB.NET

  1. --------------Inizio Codice Modulo---------------
  2. Sub ProceduraApri(file As String)
  3. Open file For Input As #1
  4. strTesto = Input(LOF(1), 1)
  5. Close 1
  6. frmAppuntiXP.txtTesto.Text = strTesto
  7. End Sub
  8. Sub Apri()
  9.  
  10. With frmAppuntiXP.CommonDialog1
  11. .DialogTitle = "Apri"
  12. .CancelError = False
  13. .Filter = "File di testo|*.txt|Pagina Web|*.htm|Tutti i file|*"
  14. .ShowOpen
  15. If Len(.FileName) = 0 Then
  16. 'Eventuale msgbox che avverte che il file non è stato salvato
  17. blnModifiche = True
  18. Else
  19. Call ProceduraApri(.FileName)
  20. End If
  21. End With
  22. End Sub
  23. ----------------Fine Codice Modulo--------------
  24.  
  25.  
  26.  
  27. Poi nel form principale del programma ho inserito
  28.  
  29.  
  30.  
  31. ------------Inizio Code per aprire File-----------
  32.  
  33. Private Sub mnuApri_Click()
  34. Apri
  35. End Sub
  36.  
  37. -------------Fine Code per aprire File-----------


questo però era per un file di testo. qualcuno mi saprebbe dire come fare?? grazie

PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 23:29
Sabato, 21/06/2008
per impostare lo sfondo del form è sufficiente cambiare la proprietà picture
con il commondialog fai così

commondialog.showopen
me.picture=commondialog.filename

PM Quote
Avatar
super rambo (Normal User)
Pro


Messaggi: 135
Iscritto: 04/06/2008

Segnala al moderatore
Postato alle 8:51
Domenica, 22/06/2008
non va, mi da un errore. qualcuno sa come posso fare??

PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 10:12
Domenica, 22/06/2008
che errore da???

PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 10:14
Domenica, 22/06/2008
ok ho controllato

devi usare il loadpicture
me.picture=loadpicture(commond.filename)

PM Quote
Avatar
super rambo (Normal User)
Pro


Messaggi: 135
Iscritto: 04/06/2008

Segnala al moderatore
Postato alle 21:35
Domenica, 22/06/2008
Ho risolto così:
Codice sorgente - presumibilmente VB.NET

  1. With Form1.CommonDialog1
  2.   .DialogTitle = "Seleziona lo sfondo da caricare"
  3.   .CancelError = False
  4.   .Filter = "Jpg (.jpg) |*.jpg|Bitman(.bmp)|*.bmp|Tutti i file (.*)|.* "
  5.   .FilterIndex = 1
  6.   .ShowOpen
  7.   If Len(.FileName) = 0 Then
  8. MsgBox "File non caricato", vbCritical, "Errore"
  9. Exit Sub
  10. Else
  11. nome = .FileName
  12. Form1.Picture = LoadPicture(CommonDialog1.FileName)
  13. End If
  14. End With


funziona però se si seleziona annulla o si chiude la finestra da un errore perchè??

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 8:57
Lunedì, 23/06/2008
Potresti provare a mettere un On Error resume next

PM Quote
Avatar
super rambo (Normal User)
Pro


Messaggi: 135
Iscritto: 04/06/2008

Segnala al moderatore
Postato alle 11:51
Lunedì, 23/06/2008
cioè?? potresti spiegarti meglio?? poi ho un altro problema, quando carico lo sfondo questo rimane nelle sue dimensioni non ci sarebbe un modo per far si che un immagine d qualsiesi dimensione si adatti al form?? grazie

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 15:29
Lunedì, 23/06/2008
Testo quotato

Postato originariamente da super rambo:

cioè?? potresti spiegarti meglio??


Metti:
On error resume next all'inizio del codice...
Testo quotato


poi ho un altro problema, quando carico lo sfondo questo rimane nelle sue dimensioni non ci sarebbe un modo per far si che un immagine d qualsiesi dimensione si adatti al form?? grazie



Che io sappia no...Potresti provare ad usare come sfondo un imagebox...

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo