Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Ely70
    Registrato dal
    Mar 2010
    Messaggi
    17

    [VB6] posizionare immagine

    Ciao a tutti, per favore qualcuno può dirmi come posso centrare un'immagine all'interno di un imagebox? non voglio attivare la proprietà stretch, nel senso che se l'immagine che devo caricare è più piccola della dimensione dell'imagebox, la mia immagine verrà visualizzata nella sua dimensione ma non il alto a sinistra nell'imagebox, bensì al centro dell'imagebox.
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    760
    Ciao,
    per fare quello che chiedi occorre un po' di confidenza con le funzioni dell'API.
    Ti suggerisco un'alternativa: anziché un controllo Image potresti usare una PictureBox e impostarne la proprietà Autosize su True; poi dovresti solo centrare la PictureBox rispetto al Form o altro contenitore.

  3. #3
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Grumpy,
    se mi consenti correggo la tua espressione:

    "... anziché un controllo Image potresti usare una PictureBox ..."

    con

    "... anziché un controllo Image DEVI usare una PictureBox ..."

    L'Image (non si chiama ImageBox) è un controllo 'leggero', ovvero non espone un handle (hWND ) senza il quale non è possibile usare le API grafiche che infatti richiedono l'hDC, cioè l'handle al Device Context, che senza l'hWND non è possibile ottenere.

    Quindi Grumpy ti ha dato il consiglio corretto.
    Se però la tua immagine richiede la trasparenza, allora dovrai lavorare di API sul PictureBox per crearla perchè il PictureBox non la supporta.

    facci sapere.


  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    760
    Giusto, giusto.

  5. #5
    Utente di HTML.it L'avatar di Ely70
    Registrato dal
    Mar 2010
    Messaggi
    17
    no, no per ora è troppo complicato. Io son solo all'inizio.
    Grazie comunque

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    760
    No, no. Forse ti abbiamo confuso le idee con le API. Lasciale perdere: basta che usi una PictureBox al posto della Image.
    Non ti arrendere per così poco.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.