Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    129

    [VB .NET] Rettangolo di selezione

    Buon giorno io sto facendo un programma per assegnare i posti in un teatro.
    finora tutto funziona bene nel form o molti pulsanti che premendoli si selezionano i posti .
    vorrei creare una multiselezione. Cliccando crei un rettangolo e selezioni tutti i pulsanti all' interno.
    pensavo di prendere le coordinate di mousedown e mouseup ma il rettangolo si può creare in 4 modi da destra a sinistra e al contrario. è un sacco di codice.
    avete qualche modo veloce per far questa selazione? qualche consiglio ?

    ciao grazie

  2. #2
    Non è necessario scrivere tanto codice. Il vertice in alto a sinistra (quello che ti serve per indicare il punto di origine del disegno) è sempre (Min(down.X, up.X), Min(down.Y, up.Y)), dove down indica il punto in cui è stato premuto il pulsante e up quello in cui è stato rilasciato. La dimensione del rettangolo è (Abs(down.X - up.X), Abs(down.Y - up.Y)).

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.