Come selezionare una regione in un Form PictureBox di Windows?
-
20-09-2019 - |
Domanda
Voglio ottenere una parte di un'immagine in un PictureBox, consentendo all'utente di selezionare una regione rettangolare (simile a come si può fare in Photoshop con strumento di selezione).
Come posso fare questo?
Soluzione
Si dovrà disegnare un rettangolo o linee in base a dove hanno cliccato e trascinato. Il punto di partenza potrebbe essere il mouse x, y e quindi si otterrebbe l'ultimo punto da rilascio del mouse x, y.
Altri suggerimenti
Cattura gli eventi del mouse sulla casella di immagine per definire il rettangolo di selezione e utilizzare Graphics.DrawRectangle
richiamare la vostra rettangolo di selezione nell'evento Paint della casella di immagine.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow