Domanda

io sto usando vb.net

Voglio solo chiedere se possiamo inserire un'immagine in una casella di immagine in luoghi diversi ...

per esempio, abbiamo posto una foto al centro di una casella di immagine allora poniamo un'altra immagine sul lato sinistro della casella di immagine. E 'possibile ??

ed inoltre possiamo utilizzare una casella di immagine che può contenere più immagini o immagini su di esso ???

per mettere in chiaro, si tratta di un drag and drop senario, prima devi trascinare un'immagine da una barra degli strumenti, per esempio, allora siete a cadere sulla scatola picutre, il problema è, dobbiamo far cadere più di una foto in picturebox, quindi è davvero possibile?

È stato utile?

Soluzione

A mia conoscenza, questo non è possibile con il comando NET picturebox standard.

Si potrebbe, però, creare un controllo personalizzato che comprenda questa funzionalità. Sto pensando che non sarebbe troppo complicato da fare.

Ma probabilmente il modo migliore per gestire la cosa sarebbe quella di creare la tua casella di controlli immagine a livello di codice.

EDIT: Trovato qualcosa che potrebbe essere utile per voi, su CodeProject. Il suo un controllo PictureBox esteso, che sembra avere più immagini in esso.

estesa Picturebox

Altri suggerimenti

Sarà necessario costruire tutte queste funzionalità da zero, non importa quale il controllo si sta utilizzando. È possibile utilizzare Picturebox, Button, Panel e così via, e faranno tutto fornire lo stesso fundemental per costruire la funzionalità richiesta. Vorrei suggerire che si è utilizzato un pannello / tela però. E come suggerito Jon, sottoclasse un pannello per creare un controllo personalizzato sarebbe properably essere la migliore idea.

All'interno di questo controllo personalizzato, è necessario tenere traccia di quali immagini che sono state trascinate nel controllo, che le immagini è influenzata da diversi azioni del mouse, quali clic, hover e rilasciare, e avrete bisogno di disegnare le immagini manualmente .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top