Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14
  1. #11
    è proprio quello il punto!
    per esempio, mettiamo che io volessi far "scattare" un evento quando l' utente clicca sulla coordinata 10,10 pixel. Come faccio?? Cioé voglio che quando poi metto il controllo in un altro programma posso far succedere qualcosa proprio dopo che l'utente ha cliccato in quel punto preciso..

  2. #12
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    intanto lo devi gestire all'interno del tuo controllo.. come gestiresti l'evento in modo normale

    a quel punto, devi attivare un tuo evento che devi dichiarare all'interno del controllo assieme al suo allegato

    per sapere come fare cerca sull'msdn "event & delegate" troverai molti esempi

  3. #13
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    Piccolo esempio di un' ipotetico controllo (un semplice Panel) che scatena un'evento quando il mouse si trova al centro del controllo e una proprietà.

    codice:
    Public Class UserControl1
    
        Public Event MouseHoverRect()
    
        Sub New()
            InitializeComponent()
        End Sub
    
        Public Overrides Property BackColor() As Color
            Get
                Return Panel1.BackColor
            End Get
            Set(ByVal value As Color)
                Panel1.BackColor = value
            End Set
        End Property
    
        Private Sub Panel1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Panel1.MouseMove
            If e.X > Panel1.Width / 2 - 10 AndAlso _
               e.X < Panel1.Width / 2 + 10 AndAlso _
               e.Y > Panel1.Height / 2 - 10 AndAlso _
               e.Y < Panel1.Height / 2 + 10 Then
                RaiseEvent MouseHoverRect()
            End If
        End Sub
    End Class
    Sbagliare è umano, perseverare è diabolico.

  4. #14
    grazie!!!


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.