Aiuto applicazione Kinect + WPF

venerdì 10 giugno 2011 - 16.17
Tag Elenco Tags  C#  |  .NET 4.0  |  Visual Studio 2010  |  Office 2010  |  Internet explorer 8.0  |  Chrome

fenrir91 Profilo | Newbie

Salve avrei bisogno di un aiuto, premetto che non sono esperto di programmazione in c#, ma conosco solo java e android.
Vorrei creare un'applicazione che riesca ad attaccare ai nodi creati dal kinect un'immagine ad esempio una maglietta, premetto ancora che sono riuscito a crearmi i nodi e ci ho attaccato sopra dei pallini colorati, questo è stato abbastanza facile in quanto esiste il metodo ellipse che crea dei piccoli pallini ecc.... adesso però non riesco assolutamente ad andare avanti, in quanto sò cosa devo fare ma non riesco a capire come, in sintesi mi serve:
CARICARE UN'IMMAGINE NELLA FINESTRA
ATTACCARE L'IMMAGINE AI NODI DEL KINECT IN MODO CHE MI SEGUA.
Vi ringrazio anticipatamente!!!

luigidibiasi Profilo | Guru

Caricare immagine in c#

usi il metodo image.fromFile("nome immagine") e ti carichi la bitmap in memoria....

poi non so come funziona l'SDK per il kinetic...

Luigi Di Biasi


http://www.dibiasi.it/
http://netsell.dibiasi.it - ecomm software -
http://blogs.dotnethell.it/luigidibiasi/

fenrir91 Profilo | Newbie

ok quale libreria dovrei importare, visto che il metodo non me lo fa eseguire?
e poi come potrei attaccarla ad esempio al puntatore?
Grazie

freeteo Profilo | Guru

Ciao,
premetto che non ho esperienza con Kinect (l'sdk è uscito l'altro giorno ) cmq puoi postare il codice di come hai fatto a disegnare l'ellipse?
Non hai nessun metodo per disegnare qualcos'altro? Tipicamente per win32 nell'evento Paint dei controlli, hai a disposizione un oggetto Graphics relativo all'area dove devi plottare qualcosa, il quale ti permette appunto di disegnare quello che ti serve, ad esempio:
... this.Paint += (o, e) => { e.Graphics.DrawImage(...); }; ...

Per WPF potresti anche giocare con il fatto di avere un'immagine (controllo della toolbox) e caricare la dentro l'immagine a runtime con un codice di questo tipo:
private void CambiaImmagine(string immagine) { BitmapImage b= new BitmapImage(); b.BeginInit(); b.UriSource = new Uri("../Themes/Immagini/" + immagine, UriKind.Relative); b.EndInit(); controlloImmagine.Source = logo; }
dopodichè sposti l'oggetto dandogli dei margin per farlo comparire dove vuoi tu, la cosa ti riesce facile se è dentro ad un Grid od un Canvas...

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5