Utilizzo di Canvas in applicazione .net di Windows Form

Voglio creare un’applicazione Winform che visualizza Datagrid , Charts su di esso. Il mio requisito è che l’utente debba essere in grado di posizionare quegli elementi in base alla sua scelta, come quando rilasciamo la text box , l’ label nella vista di progettazione di Winform. So che esiste una class Canvas in WPF, ma voglio ottenere lo stesso risultato con Winforms .

Posso usare la Canvas WPF in Winform ? O c’è qualche altra soluzione?

È ansible utilizzare una canvas WPF in un’applicazione Windows Form. Basta posizionare la canvas all’interno di un controllo ElementHost .

Ho trovato questo codice mentre cercavo una risposta, proviene da un esempio di trainer VB di Stephens:

 Dim canvas As New Bitmap( picCanvas.ClientSize.Width, picCanvas.ClientSize.Height)