Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    immagine + msg box.... vb.net

    Dubbio dettato da inesperienza (e perchè no, un pò di ignoranza).

    Per comporre un prodotto custom, ho creato un programma che attraverso alcuni step permette di scegliere le preferenze del cliente:
    es.
    Schermata 1: 10 pulsanti per selezionare il modello dell'auto
    Schermata 2: 15 pulsanti per selezionare i cerchioni
    Schermata 3: 7 pulsanti per selezionare gli interni

    ...e così via...

    Ora...

    Ognuno di questi pulsanti ha la relativa backGroundImg per fare la scelta...
    Se volessi che al passaggio del mouse si allargasse questa benedetta immagine per facilitarne la visualizzazione....cosa mi suggerite di fare???

    Non mi pare il caso di creare tanti form da richiamare quanti sono i pulsanti...
    Ne tanto meno cambiare stile al programma...

    Una cosa veloce sarebbe stato usare un msg box, ma non so se si può caricare al suo interno un'immagine!!!

    GRAZIE!!!
    Tony

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    12
    Il msgbox è alla fine un form, createne uno personale con dentro un Picturebox e un tasto al quale passi la foto dell'auto, del cerchio o degli interni in questione richiamando la form all'evento mouseenter del bottone origine

    ES:
    codice:
    Private Sub BtnModello1_MouseEnter(ByVal sender as object, ByVal e as System.EventArgs) Handles BtnModello1.MouseEnter
    
         FrmImmagine.PictureBox1.Image= My.Resources.Macchina1
         FrmImmagine.show
    
    End Sub
    e nel codice del bottone del FrmImmagine:

    codice:
    Private Sub BtnModello1_Click(ByVal sender as object, ByVal e as System.EventArgs) Handles BtnModello1.Click
          
         Me.Hide()
    
    End Sub
    Ma devi importare nelle proprietà del PictureBox1 le immagini da visualizzare altrimenti non verranno riconosciute sotto resources.

    Spero ti sia di aiuto.

  3. #3
    Utente di HTML.it L'avatar di Vinsent
    Registrato dal
    May 2011
    Messaggi
    314
    Anche secondo me la via più facile è quella del form.
    Scrivendo un pò di codice, e con un pò di fantasia , puoi ottenere qualcosa ad "effetto" popup o tooltip.
    Per attivare/disattivare il form puoi usare gli eventi "mouse" dei button.
    Per avere un ritardo sul passaggio del mouse e l' apertura del form puoi usare un timer attivato/disattivato sempre dagli eventi "mouse" scritti primi.
    Il form devi impostarlo con le proprietà:
    backcolor = vedi tu
    controlbox = false
    formborderstyle = none
    showintaskbar = false
    dimensioni = in base alle tue immagini, ci vogliono due immagini con risoluzioni diverse, una per il button e una per il form.
    Mentre quando scatta il timer imposti queste proprietà del form:
    backgroundimage = immagine del button (alternativa al picturebox)
    posizione = in base al button
    Volendo puoi ottenere anche l' effetto dissolvenza con la proprietà opacity del form e un timer per gestirla.
    Sicuramente ci sarà un modo più "fine" che non conosco...causa ignoranza
    Se hai bisogno per quanto scritto sopra chiedi pure.

  4. #4
    GRAZIE dei consigli ragazzi... Mi metto all'opera!! Se mi blocco vi chiederò qualche altro aiutino...
    Tony

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 © 2025 vBulletin Solutions, Inc. All rights reserved.