Utilizzo funzione LoadPicture in VB6

di
Anonimizzato649
il
3 risposte

Utilizzo funzione LoadPicture in VB6

Ciao a tutti...
Ho un piccolo problema sull'utilizzo della funzione LoadPicture in VB6.. Ho un MDIForm che carica una determinata immagine, ma non riesco ne ad adattarla alla grandezza del MDiform ne a centrarla.
LoadPicture oltre ad avere come parametri il percorso del file immagine, ne ha degli altri che non riesco a capire a cosa servono (forse servono quelli)... Mi potete aiutare?????
Vi ringrazio in anticipo delle vostre risposte... Ciao...

Intel

3 Risposte

  • Re: Utilizzo funzione LoadPicture in VB6

    Il tuo piccolo problema è in realtà un bel mattone.

    Il problema è che la MDI ha due aree client, una dove c'è questo grigio inconfondibile, e una dove c'è questo grigio inconfondibile incluso, che non è altro che una rudimentale picturebox.

    Se ci metti una picturebox sulla MDI, le form non si sovrappongono, ma si attaccano sotto, quindi non è praticabile.

    Per non farlo troppo difficile, devi creare una picturebox nascosta con autoredraw = true, e disegnare l'immagine caricato con PaintPicture sul centro di quella picturebox. Poi assegni: MDIForm.Picture = Picture1.Image. Charo che devi aggiustare un po' i colori di sfondo, ma il gioco è questo: aggirare il problema e trovare una soluzione.

    La cosa migliore però è creare degli immagini già pronti per le varie risoluzioni, e caricarli a secondo le impostazioni locali. Questo è la strada che prendiamo noi, e che ci da la massima soddisfazione.

    Poi c'è la strada di ingannare la MDI, e con il handle hDC, e hWnd, si riesce a scrivere questo immagine dove si vuole. Ci vuole più che altro l'API 'BitBlt', e successivamente un refresh della MDIForm, altrimenti non si vede nulla. Ma non è così semplice. Sul web sono mille esempi già pronti, ma se non sei un Apiano, e meglio che cerchi una soluzione meno dolorosa

    Giovanni
    ---
    http://www.y2ksw.com/vbulletin
  • Re: Utilizzo funzione LoadPicture in VB6

    Grazie del consiglio... di Api me ne intendo abbastanza, cmq se ho un esempio sotto gli occhi faccio prima ad imparare...
    Hai qualche sito da consigliarmi che abbia esempi del genere?
    Ciao

    Intel
  • Re: Utilizzo funzione LoadPicture in VB6

    http://www.vb-helper.com/howto_mdi_tile_background.htm

    Giovanni
    ---
    http://www.y2ksw.com/vbulletin
Devi accedere o registrarti per scrivere nel forum
3 risposte