Ho creato una classe che consente all'utente di trascinare i pannelli su un modulo. Come posso garantire che l'utente non metta due pannelli uno sopra l'altro? Se lo fanno, vorrei spostare/evidenziare uno dei controlli mentre sono entrambi sovrapposti.Come verificare se due controlli si sovrappongono in Windows Form
Ho provato a impostarlo nell'evento OnMouseDown ma non ha funzionato.
Inoltre, il numero di pannelli nel modulo varia a seconda del numero di immagini che il modulo deve mostrare. Ogni pannello ha una picturebox all'interno del pannello.
Si può provare a controllare tutti i pannelli esistenti, se la posizione di caduta del nuovo pannello è coperta da quella già esistente. Devi solo un po 'di matematica con la posizione e le dimensioni dei controlli. – sgud