<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://thinkmobile.it/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">emanuelemattei</title><subtitle type="html">Il blog personale di Emanuele Mattei riguardante la programmazione Mobile, tramite il Compact Framework</subtitle><id>http://thinkmobile.it/blogs/emanuelemattei/atom.aspx</id><link rel="alternate" type="text/html" href="http://thinkmobile.it/blogs/emanuelemattei/default.aspx" /><link rel="self" type="application/atom+xml" href="http://thinkmobile.it/blogs/emanuelemattei/atom.aspx" /><generator uri="http://communityserver.org" version="4.1.31106.3070">Community Server</generator><updated>2010-07-04T10:22:00Z</updated><entry><title>FT: Buon Natale e felice anno nuovo 2012</title><link rel="alternate" type="text/html" href="/blogs/emanuelemattei/archive/2011/12/21/ft-buon-natale-e-felice-anno-nuovo-2012.aspx" /><id>/blogs/emanuelemattei/archive/2011/12/21/ft-buon-natale-e-felice-anno-nuovo-2012.aspx</id><published>2011-12-21T23:17:00Z</published><updated>2011-12-21T23:17:00Z</updated><content type="html">&lt;p&gt;&lt;img src="http://thinkmobile.it/images/blog_shareoffice_it/emanuele/62/o_natale06a.gif" alt="" /&gt; &lt;img height="349" width="500" src="http://thinkmobile.it/images/blog_shareoffice_it/emanuele/62/o_natale06b.gif" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Eccomi arrivato alla fine di quest&amp;#39;anno, un anno, che sermbrava iniziato bene, ma in realt&amp;agrave; nel cammino di ogni giorno, si presentava sempre una salita pi&amp;ugrave; dura e complessa della precedente.&lt;/p&gt;
&lt;p&gt;Questo periodo, lo adoro tantissimo, per i valoro, per la mia religione e per la gioia, anche se quest&amp;#39;anno il Natale non sar&amp;agrave; proprio uno dei pi&amp;ugrave; sereni che ho passato.&lt;/p&gt;
&lt;p&gt;Soddisfazioni e traguardi quest&amp;#39;anno ne ho&amp;nbsp;raggiunti, ma una certa situazione non mi&amp;nbsp;fa vivere il Natale, come lo &amp;egrave; stato in certi anni della mia vita, Natale, che la ritengo come festa di pace, di amore.&lt;/p&gt;
&lt;p&gt;Spero che quest&amp;#39;anno Madre Celeste, proprio come dice il caro amico Roberto, aiuta chi&amp;nbsp;dedica il suo tempo ad aiutare il prossimo,&amp;nbsp;ma che ad oggi ancora non si &amp;egrave; esaudito questo mio pensiero.&lt;/p&gt;
&lt;p&gt;L&amp;#39;anno 2011 sta per finire, e mi auguro che si porti via quelle giornate,&amp;nbsp;quelle situazioni negative, che hanno caratterizzato l&amp;#39;anno, ma soprattutto che hanno portato in me, ferite molto profonde, ferite nell&amp;#39;anima.&lt;/p&gt;
&lt;p&gt;L&amp;#39;augurio&amp;nbsp;che voglio dare, &amp;egrave; quello di passare un Natale sereno, ma soprattutto di amare e voleter bene il prossimo.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Auguro a tutti, un felice 2012, che salute, felicit&amp;agrave; ed amore non vi mancano.&lt;/p&gt;
&lt;p&gt;L&amp;#39;attivit&amp;agrave; di blogger riprender&amp;agrave; dopo le vacanze natalizie.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://thinkmobile.it/aggbug.aspx?PostID=7229" width="1" height="1"&gt;</content><author><name>emanuelemattei</name><uri>http://thinkmobile.it/members/emanuelemattei/default.aspx</uri></author><category term="Fuori Tema" scheme="http://thinkmobile.it/blogs/emanuelemattei/archive/tags/Fuori+Tema/default.aspx" /></entry><entry><title>Recensione articolo Ergo Tabula 11,6</title><link rel="alternate" type="text/html" href="/blogs/emanuelemattei/archive/2011/10/01/recensione-articolo-ergo-tabula-11-6.aspx" /><id>/blogs/emanuelemattei/archive/2011/10/01/recensione-articolo-ergo-tabula-11-6.aspx</id><published>2011-10-01T08:15:00Z</published><updated>2011-10-01T08:15:00Z</updated><content type="html">&lt;p&gt;Riporto l&amp;#39;articolo scritto per il sito &lt;a href="http://www.shoppalo.it/guide-shopping/ergo-tabula-11,6-recensione_c-189.aspx"&gt;http://www.shoppalo.it/guide-shopping/ergo-tabula-11,6-recensione_c-189.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Scheda Tecnica&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="146"&gt;Processore:&lt;/td&gt;
&lt;td&gt;
&lt;div id="unitaschedadescrizione"&gt;Intel&amp;reg; Atom&amp;trade; N450 @ 1.66GHz&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="146"&gt;Prezzo:&lt;/td&gt;
&lt;td&gt;Euro 699,00&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="146"&gt;RAM:&lt;/td&gt;
&lt;td&gt;
&lt;div id="unitaschedadescrizione"&gt;DDR2 2GB 800Mhz&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="146"&gt;Hard Disk:&lt;/td&gt;
&lt;td&gt;
&lt;div id="unitaschedadescrizione"&gt;
&lt;div id="unitaschedadescrizione"&gt;
&lt;div id="unitaschedadescrizione"&gt;&lt;span id="ctl00_ContentPlaceHolder_Ergo_lbl_descrizione"&gt;32GB Sandisk&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="146"&gt;GPS:&lt;/td&gt;
&lt;td&gt;A-Gps sirf star III&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="146"&gt;Trasmissione:&lt;/td&gt;
&lt;td&gt;&lt;span id="ctl00_ContentPlaceHolder_Ergo_lbl_descrizione0"&gt;Hsdpa/Umts &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="146"&gt;Connessione:&lt;/td&gt;
&lt;td&gt;Wlan/Bluetooth&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="146"&gt;Card:&lt;/td&gt;
&lt;td&gt;Sim Card Slot/ Sdhc Slot&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="146"&gt;Sistema operativo:&lt;/td&gt;
&lt;td&gt;Windows 7 Premium&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="146"&gt;USB:&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="146"&gt;HDMI:&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="146"&gt;Web Cam:&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Introduzione&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Il mondo dei tablet, in questi ultimi mesi, sta condizionando il mondo dei dispositivi mobile, con una costante e crescente richiesta ed evoluzione di questi dispositivi portatili.&lt;/p&gt;
&lt;p&gt;Attualmente il mercato, offre interessanti soluzioni, oltre al famoso Ipad della casa Apple, troviamo dispositivi mobili tablet, basati con diversi sistemi operativi, come il sistema operativo Windows o il sistema operativo Android, quest&amp;rsquo;ultimo con un alto numero di modelli in commercio.&lt;/p&gt;
&lt;p&gt;I tablet, sono ottimi dispostivi mobile, strumenti che possono essere utilizzati sia nel mondo business e sia per l&amp;rsquo;utente finale.&lt;/p&gt;
&lt;p&gt;In questo articolo-recensione, vedremo il dispositivo tablet della Ergo Tabula 11.6 - 101, con installato il sistema operativo Windows 7 Premium.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;La recensione &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Abbiamo avuto il piacere di avere in prova un Tablet della societ&amp;agrave; italiana Ergo, ed in particolare il tablet Tabula 11.6 codice 101, qui &lt;a href="http://www.ergo.it/Dettaglio_Prodotto.aspx?idP=3257"&gt;http://www.ergo.it/Dettaglio_Prodotto.aspx?idP=3257&lt;/a&gt;&amp;nbsp; la pagina del prodotto. La scatola, contiene oltre al Tabula anche il cavo di alimentazione, inoltre si pu&amp;ograve; richiedere il pennino, il tutto come mostrato in figura 1. &lt;/p&gt;
&lt;p&gt;&lt;img height="585" width="800" src="http://www.shoppalo.it/guide-shopping/media/RecensioneTabulafigura1.jpg" alt="Recensione Tabula - figura 1" class="alignnone size-full wp-image-190" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figura 1 &amp;ndash; Il contenuto della scatola con l&amp;rsquo;aggiunta della penna.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Il dispositivo, &amp;egrave; attrezzato in maniera ottimale anche in fatto di comunicazione, come si vede nella figura 2, si trovano diverse porte di comunicazione, situate nella parte sinistra del Tablet. Partendo da sinistra verso destro, abbiamo lo slot per l&amp;rsquo;alimentazione, successivamente la presa HDMI, due porte usb, dove possiamo aggiungere strumenti hardware, come hard disk esterni, chiavetta, lettore dvd, ed altro ancora, la presa per le cuffie, lo slot per la SD Card ed infine Sim Card slot. &lt;/p&gt;
&lt;p&gt;&lt;img height="116" width="800" src="http://www.shoppalo.it/guide-shopping/media/RecensioneTabulafigura2.jpg" alt="Recensione Ergo Tabula - figura 2" class="alignnone size-full wp-image-191" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figura 2 - Il lato sinistro del dispositivo&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Il dispositivo tablet &amp;egrave; dotato di una web cam, posta sul fronte, e di due altoparlanti di una rete wirless, gps e bluetooth. La durata della batteria, permette un&amp;rsquo;autonomia di circa 4 ore. Il peso &amp;egrave; di circa 800 grammi. Grazie al suo schermo di 11 pollici, si possono vedere in maniera piacevole video ed immagini. &lt;/p&gt;
&lt;p&gt;Il processore, permette una valida velocit&amp;agrave; nell&amp;#39;uso degli applicativi, dotato di un Intel Atom N450, single core a 1.66 GHz.&lt;/p&gt;
&lt;p&gt;La casa produttrice Ergo, propone lo stesso modello con caratteristiche diverse, come la RAM (1 o 2) e di Hard Disk, fino a 64 GB.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Utilizzo del dispositivo &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;utilizzo di questi dispositivi &amp;egrave; molto semplice, identico a quello che si utilizza con il tradizionale pc. Chi ha familiarit&amp;agrave; con Windows 7, non noter&amp;agrave; la differenza tra il pc (portatile o desktop) e questo dispositivo. &lt;/p&gt;
&lt;p&gt;Il mouse nel pc viene utilizzato per selezionare, avviare programmi, aprire menu di scelta rapida, ed altro ancora, il tutto tramite il pulsante sinistro ( normalmente predefinito) e tasto destro, per la visualizzazione di menu o altre funzionalit&amp;agrave;.&lt;/p&gt;
&lt;p&gt;Con i dispositivi tablet, il dito o la penna, diventa il nostro mouse, il funzionamento del singolo click del tasto sinistro, avviene appoggiando sul display piano piano il dito sull&amp;rsquo;elemento che si vuole selezionare, mentre il doppio click del mouse, avviene facendo due volte click sullo stesso punto.&lt;/p&gt;
&lt;p&gt;Il menu di scelta rapida, o meglio il tasto destro, avviene, tenendo premuto il dito sullo schermo, aspettando che visualizzi un cerchio che subito poco dopo carica il menu di scelta rapida, il tutto come mostrato in figura 3.&lt;/p&gt;
&lt;p&gt;&lt;img height="600" width="643" src="http://www.shoppalo.it/guide-shopping/media/RecensioneTabulafigura3.jpg" alt="Recensione Ergo Tabula - figura 3" class="alignnone size-full wp-image-192" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figura 3 - Il menu di scelta rapida, che si aziona tenendo premuto il dito sullo schermo&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Inoltre tramite due dita, possiamo dimensionare le finestre, allargandole o ridurle. Come si vede dalla finestra delle propriet&amp;agrave; del sistema (figura 4), il tablet offre ottime prestazioni, con i suoi 2 gb di RAM, pu&amp;ograve; eseguire in maniera ottimale le applicazioni sulla piattaforma Windows 7. &lt;/p&gt;
&lt;p&gt;&lt;img height="591" width="800" src="http://www.shoppalo.it/guide-shopping/media/RecensioneTabulafigura4.jpg" alt="Recensione Ergo Tabula - figura 4" class="alignnone size-full wp-image-195" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figura 4 - la finestra delle propriet&amp;agrave; del sistema Windows 7 che riporta le informazioni del dispositivo&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Tramite la rete Wirless di cui &amp;egrave; dotato possiamo collegarlo alla rete. Nel caso che disponiamo a casa di una rete wi fi, o altra rete come quella aziendale oppure hot spot gratuiti nelle varie zone della citt&amp;agrave;, risulta molto semplice. Infatti tramite la finestra delle impostazioni rete, una volta individuata la rete ed essersi connessi, la finestra delle impostazioni rete (Figura 5) vi fornir&amp;agrave; le possibili opzioni.&lt;/p&gt;
&lt;p&gt;&lt;img height="600" width="628" src="http://www.shoppalo.it/guide-shopping/media/RecensioneTabulafigura5.jpg" alt="Recensione Ergo Tabula - figura 5" class="alignnone size-full wp-image-196" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figura 5 - La finestra delle impostazioni di rete wifi&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A questo punto, dopo aver configurato il tablet pc alla rete senza fili, possiamo navigare sul web, nelle stesso modo di come utilizziamo internet con il proprio pc. Abbiamo fatto una prova, navigando su alcuni siti, tramite il browser Internet Explorer 9, e non abbiamo riscontrato nessuna differenza dall&amp;rsquo;utilizzo tramite pc.&lt;/p&gt;
&lt;p&gt;&lt;img height="541" width="800" src="http://www.shoppalo.it/guide-shopping/media/RecensioneTabulafigura6.jpg" alt="Recensione Ergo Tabula - figura 6" class="alignnone size-full wp-image-197" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figura 6 - La navigazione internet&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Anche nei dispositivi tablet, possiamo utilizzare i software pi&amp;ugrave; comune che si utilizzano nel proprio pc.&lt;/p&gt;
&lt;p&gt;Per esempio, l&amp;rsquo;utilizzo di Microsoft Office, &amp;egrave; possibile anche nei tablet pc, che dispongono di una tastiera virtuale, che permette di scrivere sul documento Microsoft Word ( o altri programmi di office e non solo) come una tastiera vera.&lt;/p&gt;
&lt;p&gt;Nella figura 7, un esempio di scrittura sul documento del programma Microsoft Word durante la digitazione del testo, una particolare di questa tastiera &amp;egrave; il fatto che nella parte superiore di essa vengono suggeriti le parole per le lettere che abbiamo digitato. Inoltre possiamo utilizzare anche la modalit&amp;agrave; scrittura veloce.&lt;/p&gt;
&lt;p&gt;&lt;img height="530" width="800" src="http://www.shoppalo.it/guide-shopping/media/RecensioneTabulafigura7.jpg" alt="Recensione Ergo Tabula - figura 7" class="alignnone size-full wp-image-198" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figura 7 - esempio di scrittura del testo&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;La programmazione con la tecnologia .Net 4&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Nei tablet con installato il sistema operativo Windows 7, si possono utilizzare vari linguaggi di programmazione, tra cui quelli basati sulla tecnologia .Net 4, in particolare Visual Basic.Net e C#. Possiamo creare singole applicazioni, che girano interamente sul tablet, questi sia in ambito Windows form che Silverlight, oppure con architettura client/Server, in ambito aziendale.&lt;/p&gt;
&lt;p&gt;Nel nostro esempio, vedremo come creare una semplice form, che visualizza un messaggio a video, il tutto creando una semplice applicazione di tipo Windows form.&lt;/p&gt;
&lt;p&gt;Come ambiente di sviluppo, possiamo utilizzare Microsoft Visual Studio 2010, precisando che questo strumento &amp;egrave; a pagamento, tranne la versione express che &amp;egrave; gratuita.&lt;/p&gt;
&lt;p&gt;Apriamo Visual Studio 2010, e dal menu file, selezioniamo la voce &amp;ldquo;Nuovo&amp;rdquo; e successivamente la voce &amp;ldquo;Progetto&amp;rdquo;. &lt;/p&gt;
&lt;p&gt;Dalla finestra che viene aperta, selezioniamo il linguaggio di nostro interesse e tra le categorie presenti selezioniamo la voce &amp;ldquo;Windows&amp;rdquo;, nella parte destra vengono visualizzati i modelli presenti per quella categoria, selezioniamo il modello &amp;ldquo;Applicazione Windows Form&amp;rdquo; il tutto come illustrato in figura 1.&lt;/p&gt;
&lt;p&gt;&lt;img height="444" width="643" src="http://www.shoppalo.it/guide-shopping/media/figura1SviluppoTablet.jpg" alt="Ergo Tabula - programmazione - Figura 1" class="alignnone size-full wp-image-199" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figura 1 &amp;ndash; La finestra della creazione del primo progetto di tipo Windows Application&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Nella casella Nome, impostiamo un nome di nostro gradimento, per esempio &amp;ldquo;WinTablet&amp;rdquo;, mentre per le altre caselle lasciamo invariate le impostazioni predefinite.&lt;/p&gt;
&lt;p&gt;Confermiamo il tutto tramite il pulsante &amp;ldquo;Ok&amp;rdquo;. &lt;/p&gt;
&lt;p&gt;Verr&amp;agrave; predisposto l&amp;rsquo;ambiente per la creazione di applicazioni di tipo Windows, con una form, nella quale inserire i vari controlli posti nella barra degli strumenti. &lt;/p&gt;
&lt;p&gt;Trasciniamo dalla barra degli strumenti, un controllo di tipo button (figura 2) nella form. &lt;/p&gt;
&lt;p&gt;&lt;img height="465" width="642" src="http://www.shoppalo.it/guide-shopping/media/figura5SviluppoTablet.jpg" alt="Tablet - programmazione - figura 2" class="alignnone size-full wp-image-200" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figura 2 &amp;ndash; La barra degli strumenti &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Spostiamo il pulsante, nella parte inferiore della form, ed impostiamo la propriet&amp;agrave; &amp;ldquo;Name&amp;rdquo; con il valore &amp;ldquo;BtnVisualizza&amp;rdquo; senza virgolette, mentre la propriet&amp;agrave; &amp;ldquo;Text&amp;rdquo; con il valore &amp;ldquo;Visualizza&amp;rdquo;. &lt;/p&gt;
&lt;p&gt;Terminata tale operazione, facciamo doppio click sul pulsante, in questo modo passiamo in visualizzazione codice e precisamente nell&amp;rsquo;evento click del pulsante. &lt;/p&gt;
&lt;p&gt;Qui di seguito si riporta il codice che permette di visualizzare un messaggio a video, per i linguaggi VB.Net e C# &lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span lang="EN-US" style="mso-ansi-language:EN-US;"&gt;VB.Net&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family:Consolas;color:blue;font-size:9.5pt;mso-ansi-language:EN-US;"&gt;Private&lt;/span&gt;&lt;span lang="EN-US" style="font-family:Consolas;font-size:9.5pt;mso-ansi-language:EN-US;"&gt; &lt;span style="color:blue;"&gt;Sub&lt;/span&gt; BtnVisualizza_Click(&lt;span style="color:blue;"&gt;ByVal&lt;/span&gt; sender &lt;span style="color:blue;"&gt;As&lt;/span&gt; System.&lt;span style="color:#2b91af;"&gt;Object&lt;/span&gt;, &lt;span style="color:blue;"&gt;ByVal&lt;/span&gt; e &lt;span style="color:blue;"&gt;As&lt;/span&gt; System.&lt;span style="color:#2b91af;"&gt;EventArgs&lt;/span&gt;) &lt;span style="color:blue;"&gt;Handles&lt;/span&gt; BtnVisualizza.Click&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family:Consolas;font-size:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#2b91af;font-size:9.5pt;"&gt;MessageBox&lt;/span&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;"&gt;.Show(&lt;span style="color:#a31515;"&gt;&amp;quot;Prova di sviluppo su un Tablet&amp;quot;&lt;/span&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-family:Consolas;color:blue;font-size:9.5pt;mso-ansi-language:EN-US;"&gt;End&lt;/span&gt;&lt;span lang="EN-US" style="font-family:Consolas;font-size:9.5pt;mso-ansi-language:EN-US;"&gt; &lt;span style="color:blue;"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US" style="mso-ansi-language:EN-US;"&gt;&amp;nbsp;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span lang="EN-US" style="mso-ansi-language:EN-US;"&gt;C#&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family:Consolas;color:blue;font-size:9.5pt;mso-ansi-language:EN-US;"&gt;private&lt;/span&gt;&lt;span lang="EN-US" style="font-family:Consolas;font-size:9.5pt;mso-ansi-language:EN-US;"&gt; &lt;span style="color:blue;"&gt;void&lt;/span&gt; BtnVisualizza_Click(&lt;span style="color:blue;"&gt;object&lt;/span&gt; sender, &lt;span style="color:#2b91af;"&gt;EventArgs&lt;/span&gt; e)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family:Consolas;font-size:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family:Consolas;font-size:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#2b91af;font-size:9.5pt;"&gt;MessageBox&lt;/span&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;"&gt;.Show(&lt;span style="color:#a31515;"&gt;&amp;quot;Prova di sviluppo su un Tablet&amp;quot;&lt;/span&gt;);&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Ora non ci resta che testare il nostro programma, eseguendo il nostro programma tramite il tasto &amp;ldquo;F5&amp;rdquo;, oppure dal menu &amp;ldquo;Debug&amp;rdquo; selezioniamo la voce di menu &amp;ldquo;Avvia Debug&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Una volta, che abbiamo accertato il corretto funzionamento del nostro programma, possiamo utilizzarlo nel nostro tablet.&lt;/p&gt;
&lt;p&gt;Per provarlo sul dispositivo, possiamo installarlo in vari modi, creando un pacchetto di setup, oppure copiare la cartella contenente il file exe, di norma situata nella cartella bin che viene generata in automatico durante la compilazione (con la sottocartella Debug o Release, in riferimento alla compilazione) oppure in modalit&amp;agrave; clickonce, nel caso si utilizza una rete ed il dispositivo &amp;egrave; attestato a tale rete.&lt;/p&gt;
&lt;p&gt;In questa recensione-articolo, copiamo direttamente il file eseguibile nel dispositivo, copiando tutta la cartella bin (con la sottocartella Debug) con i relativi file.&lt;/p&gt;
&lt;p&gt;Copiamo tale cartella, in una chiavetta usb, per poi inserirla nel dispositivo mobile, nel nostro esempio &amp;egrave; stata copiata nel desktop del pc, come in figura 3.&lt;/p&gt;
&lt;p&gt;&lt;img height="553" width="800" src="http://www.shoppalo.it/guide-shopping/media/figura2SviluppoTablet.jpg" alt="Tablet - programmazione - figura 3" class="alignnone size-full wp-image-201" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figura 3 &amp;ndash; La cartella contenente il file eseguibile&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Se facciamo doppio click sul file eseguibile, verr&amp;agrave; eseguito il nostro programma, con una semplice form , se facciamo click sul pulsante, verr&amp;agrave; visualizzato un messaggio a video, come mostrato in figura 4.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img height="546" width="800" src="http://www.shoppalo.it/guide-shopping/media/figura6SviluppoTablet.jpg" alt="Tablet - programmazione - figura 4" class="alignnone size-full wp-image-202" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figura 4 &amp;ndash; il programma in esecuzione&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Lo sviluppo in ambiente tablet, &amp;egrave; identico alla creazione delle Windows Forms, permettendo in questo modo al programmatore, di non riscontrare problematiche o disagi nello sviluppo software per questi dispositivi. &lt;/p&gt;
&lt;p&gt;Tra l&amp;rsquo;altro possiamo utilizzare anche la tecnologia XNA per la creazione di video giochi. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Informazioni sull&amp;rsquo;azienda &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Il tablet fabula 11,6 &amp;egrave; prodotto e commercializzato dalla societ&amp;agrave; Ergo &lt;a href="http://www.ergo.it/"&gt;http://www.ergo.it/&lt;/a&gt;&amp;nbsp; una societ&amp;agrave; italiana informatica in ambito hardware. L&amp;rsquo;azienda, nata nel 1989, nel corso degli anni, ha consolidato la sua fetta di mercato proponendo di volta in volta, prodotti competitivi in tale settore. La societ&amp;agrave; &amp;egrave; presente sul territorio italiano, in diverse citt&amp;agrave;, la sua sede si trova a Roma. Per maggiori informazioni sulla societ&amp;agrave;, visitate il seguente sito &lt;a href="http://www.ergoitaliaspa.com/gruppo.aspx"&gt;http://www.ergoitaliaspa.com/gruppo.aspx&lt;/a&gt;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Conclusioni&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Il dispositivo offre prestazioni elevate, dotato di ottimi accessori che lo rendono un vero e proprio pc. Un dispositivo da utilizzare in diversi scenari, adatto sia al singolo utilizzatore per un uso personale e sia per soluzioni di business, come in azienda o per coloro che si trovano da clienti e quindi distaccati dalla propria azienda. Grazie al sistema operativo Windows 7, risulta facile creare programmi con la tecnologia .Net, permettendo al programmatore di adattarsi in maniera rapida a questo nuovo modo di sviluppare applicazioni. L&amp;rsquo;unica nota negativa, ma non &amp;egrave; tanto un problema &amp;egrave; la durata della batteria, limite che si trova in molti dispositivi Tablet. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://thinkmobile.it/aggbug.aspx?PostID=7202" width="1" height="1"&gt;</content><author><name>emanuelemattei</name><uri>http://thinkmobile.it/members/emanuelemattei/default.aspx</uri></author><category term="Recensione" scheme="http://thinkmobile.it/blogs/emanuelemattei/archive/tags/Recensione/default.aspx" /></entry><entry><title>Cellular Emulator  utilizzo</title><link rel="alternate" type="text/html" href="/blogs/emanuelemattei/archive/2011/02/19/cellular-emulator-utilizzo.aspx" /><id>/blogs/emanuelemattei/archive/2011/02/19/cellular-emulator-utilizzo.aspx</id><published>2011-02-19T11:28:00Z</published><updated>2011-02-19T11:28:00Z</updated><content type="html">&lt;p&gt;Pubblicato in questo sito &lt;a href="http://emanuelemattei.blogspot.com/2011/02/windows-mobile-6-utilizzo-del-tools.html"&gt;http://emanuelemattei.blogspot.com/2011/02/windows-mobile-6-utilizzo-del-tools.html&lt;/a&gt;&amp;nbsp;un nuovo articolo che illustra l&amp;#39;utilizzo dell&amp;#39;emulatore Cellular di windows mobile 6.&lt;/p&gt;
&lt;p&gt;Buona lettura :-D&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://thinkmobile.it/aggbug.aspx?PostID=7143" width="1" height="1"&gt;</content><author><name>emanuelemattei</name><uri>http://thinkmobile.it/members/emanuelemattei/default.aspx</uri></author><category term="Compact Framework" scheme="http://thinkmobile.it/blogs/emanuelemattei/archive/tags/Compact+Framework/default.aspx" /></entry><entry><title>Recensione libro: Professional Windows Phone 7 Application Development: Building Applications and Games Using Visual Studio, Silverlight, and XNA </title><link rel="alternate" type="text/html" href="/blogs/emanuelemattei/archive/2011/01/16/recensione-libro-professional-windows-phone-7-application-development-building-applications-and-games-using-visual-studio-silverlight-and-xna.aspx" /><id>/blogs/emanuelemattei/archive/2011/01/16/recensione-libro-professional-windows-phone-7-application-development-building-applications-and-games-using-visual-studio-silverlight-and-xna.aspx</id><published>2011-01-16T18:04:00Z</published><updated>2011-01-16T18:04:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://blog.shareoffice.it/images/blog_shareoffice_it/emanuele/62/o_LibroProfessionaWP7.jpg"&gt;&lt;img src="http://thinkmobile.it/images/blog_shareoffice_it/emanuele/62/o_LibroProfessionaWP7.jpg" border="0" style="margin:0px 10px 10px 0px;width:100px;float:left;height:126px;cursor:hand;" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Scheda del libro:&lt;/p&gt;
&lt;table width="30%" border="1" id="table1"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="146"&gt;Autore:&lt;/td&gt;
&lt;td&gt;
&lt;div id="unitaschedadescrizione"&gt;Nick Randolph, Christopher Fairbairn&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="146"&gt;Prezzo:&lt;/td&gt;
&lt;td&gt;Euro 45&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="146"&gt;Caratteristiche:&lt;/td&gt;
&lt;td&gt;
&lt;div id="unitaschedadescrizione"&gt;Pagine 634&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="146"&gt;Numero Edizione:&lt;/td&gt;
&lt;td&gt;
&lt;div id="unitaschedadescrizione"&gt;
&lt;div id="unitaschedadescrizione"&gt;
&lt;div id="unitaschedadescrizione"&gt;1&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="146"&gt;Anno di edizione:&lt;/td&gt;
&lt;td&gt;Novembre 2010&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="146"&gt;ISBN:&lt;/td&gt;
&lt;td&gt;978-0-470-89166-7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="146"&gt;Lingua:&lt;/td&gt;
&lt;td&gt;Inglese&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Il libro Professional Windows Phone 7 Application Develoment: Building Applcations and Games using Visual Studio, Silverlight and XNA &lt;a href="http://www.wrox.com/WileyCDA/WroxTitle/Professional-Windows-Phone-7-Application-Development-Building-Applications-and-Games-Using-Visual-Studio-Silverlight-and-XNA.productCd-0470891661.html"&gt;http://www.wrox.com/WileyCDA/WroxTitle/Professional-Windows-Phone-7-Application-Development-Building-Applications-and-Games-Using-Visual-Studio-Silverlight-and-XNA.productCd-0470891661.html&lt;/a&gt; edito della casa editrice Wrox &lt;a href="http://www.wrox.com/"&gt;http://www.wrox.com&lt;/a&gt; fornisce delle ottime indicazioni sullo sviluppo software nella nuova piattaforma moble relativa a Windows Phone 7.&lt;/p&gt;
&lt;p&gt;Il libro, tra i primi in questo genere, fornisce al lettore professionista ottimi spunti e conoscenze su alcuni aspetti molto importanti dello sviluppo software in tale ambito.&lt;/p&gt;
&lt;p&gt;Il libro, scritto in lingua inglese non contiene nessun Cd-rom o dvd, i sorgenti degli esempi (in linguaggio C#) utilizzati nei vari capitoli si possono scaricare dal seguente sito &lt;a href="http://www.wrox.com/WileyCDA/WroxTitle/Professional-Windows-Phone-7-Application-Development-Building-Applications-and-Games-Using-Visual-Studio-Silverlight-and-XNA.productCd-0470891661,descCd-DOWNLOAD.html"&gt;http://www.wrox.com/WileyCDA/WroxTitle/Professional-Windows-Phone-7-Application-Development-Building-Applications-and-Games-Using-Visual-Studio-Silverlight-and-XNA.productCd-0470891661,descCd-DOWNLOAD.htmll&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Gli autori del libro, sono due persone molto esperte e brave in tale ambito e con la tecnologia .Net.&lt;/p&gt;
&lt;p&gt;Nick Randolph, si occupa da diversi anni di programmazione .Net, il suo blog &amp;egrave; visibile al seguente indirizzo &lt;a href="http://nicksnettravels.builttoroam.com/"&gt;http://nicksnettravels.builttoroam.com/&lt;/a&gt; mentre Christopher Fairbairn ha sviluppato software anche per altre piattaforme mobile diverse da quello di Windows come Iphone&amp;nbsp; e PalmOS il suo blog &amp;egrave; visibile al seguente indirizzo web &lt;a href="http://www.christec.co.nz/blog/"&gt;http://www.christec.co.nz/blog/&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Ma vediamo qui di seguito i vari capitolo che fanno parte di questo libro.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Nel primo capitolo, viene descritta in brevemente la nuova piattaforma mobile di Windows, e si fa un confronto con quella della versione precedente. Il capitolo ha lo scopo di illustrare in grandi linee i notevoli cambiamenti che ci sono con questo nuovo sistema operativo mobile&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Nel secondo capitolo, si passa agli strumenti di sviluppo gratuiti messi a disposizione da Microsoft, nelle prime pagine, viene illustrato in grandi linee il nuovo emulatore per lo sviluppo di Windows Phone 7. Continuando a leggere il capitolo, viene illustrato anche l&amp;rsquo;ambiente gratuito Microsoft Expression Blend 4, per la personalizzazione dell&amp;rsquo;emulatore. Questi due capitoli, molto brevi, forniscono in maniera molto introduttiva il nuovo aspetto per lo sviluppo di applicazioni per la piattaforma Windows Phone 7.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Con il terzo capitolo, si passa alla programmazione vera e propria, ed in particolare, vedremo come gestire il posizionamento dei controlli e la struttura XAML, elemento fondamento di questo nuovo ambiente. Continuando a leggere i capitoli, si passa ad illustrare in maniera molto breve, vari controlli, come image, webbrowser, gli stili, modelli e tanto altro.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Il capitolo quarto, fornisce interessanti tecniche riguardanti la gestione della formattazione degli stili dei controlli, come gestire le animazioni, il controllo pivot.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Nel quinto capitolo si passa alla gestione dell&amp;rsquo;orientamento, ossia in quelle situazioni in cui si ruota il dispositivo mobile. Nelle prime pagine, sono illustrate interessanti tecniche di come gestire la rotazione del dispositivo mobile, vedremo gli eventi, le classi e le propriet&amp;agrave; che ci permettono di creare applicazioni in modo che possiamo fornire all&amp;rsquo;utente una interfaccia grafica amichevole della nostra applicazione. Terminata la parte relativa all&amp;rsquo;orientamento, il capitolo illustra altre interessanti tecniche come la gestione della tastiera, la barra delle applicazioni, i menu ed altre interessanti tecniche.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Il capitolo sesto si passa ad un argomento molto importante da non sottovalutare, ossia la gestione della navigazione delle nostre applicazioni. In questo nuovo sistema operativo, cambia notevolmente il concetto di spostamento tra una finestra ed un&amp;rsquo;altra, Gli autori del libro, forniscono in maniera esauriente delle ottime basi ed informazioni per comprendere e acquisire le adeguate conoscenze per creare delle applicazioni con una certa professionalit&amp;agrave;. &lt;/p&gt;
&lt;p class="MsoNormal"&gt;Il capitolo settimo &amp;egrave; dedicato alle notifiche e tile, ossia quella nuova gestione delle applicazioni quando si accende il dispositivo mobile. In questo capitolo, pi&amp;ugrave; breve dei precedenti, viene illustrata la tecnica di come impostare nella schermata principale del dispositivo un immagine che rappresenti la nostra applicazione e gestire gli eventuali notifiche esterne.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;L&amp;rsquo;ottavo capitolo, fornisce delle ottime tecniche e spunti su alcuni aspetti hardware del dispositivo mobile. In questo capitolo, gli autori forniscono al lettore delle ottime spiegazioni su come gestire le foto, le riprese e tanto altre funzionalit&amp;agrave; messe a disposizione dal dispositivo mobile. Il capitolo fornisce in maniera esauriente le varie classi per gestire la camera del dispositivo, la gestione delle foto e video, le telefonate e gli sms, la gestione della rubrica, dei numeri di telefono, la navigazione web, email e tanto altro ancora. Un capitolo che contiene molti spunti.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Il capitolo nono, fornisce una valida ed accurata introduzione alla gestione del touch e multi touch. Un capitolo pi&amp;ugrave; breve dei precedenti, ma con ottime indicazioni.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Il capitolo 10, illustra alcune interessanti classi per gestire le novit&amp;agrave; di questa nuova piattaforma mobile. In questo capitolo, viene illustrata la gestione dei sensori per gestire l&amp;rsquo;accelerometro , novit&amp;agrave; introdotta con questi nuovi dispositivi. Il capitolo fornisce interessanti tecniche e di come l&amp;rsquo;emulatore pu&amp;ograve; tornarci utile. La parte finale del capitolo &amp;egrave; dedicata alla gestione della vibrazione del dispositivo mobile.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Il capitolo 11, &amp;egrave; rivolto alla multimedialit&amp;agrave;, in questo capitolo gli autori, illustrano interessanti tecniche della gestione video, audio e delle classi fornito dal Framework XNA. Nelle prime pagine viene illustrato la gestione dei video, di come gestire i filmati, continuando a leggere il capitolo, si passa alla gestione dell&amp;rsquo;audio, e l&amp;rsquo;utilizzo delle classi XNA per applicare effetti, e la gestione di tali file. In questo capitolo, il lettore acquisisce le conoscenze adeguate per registrare l&amp;rsquo;audio, gestire i video, gestire l&amp;rsquo;audio ed applicare effetti multimediali. &lt;/p&gt;
&lt;p class="MsoNormal"&gt;Nel capitolo 12, si passa alla gestione della localizzazione ossia come gestire informazioni tramite GPS. Il capitolo, propone interessanti spunti di come creare applicazioni che ci aiutano a gestire la posizione del dispositivo ed il tracciamento su una mappa di BING. La parte conclusiva del capitolo &amp;egrave; dedicata a Bing Maps, con interessanti suggerimenti.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Nel capitolo 13, si passa alla connettivit&amp;agrave; e la navigazione web. Nelle prime pagine, sono illustrate le classi e le tecniche di come gestire nel nostro dispositivo mobile, se c&amp;rsquo;&amp;egrave; la connettivit&amp;agrave; alla rete oppure no. Tale tecnica viene illustrata anche tramite l&amp;rsquo;utilizzo dell&amp;rsquo;emulatore messo a disposizione dall&amp;rsquo;ambiente di sviluppo. Continuando a leggere il capitolo, si passa alla navigazione web, in particolare vedremo come utilizzare il controllo WebBrowser per aprire delle pagine web o visualizzare un pagina html creata dinamicamente da codice. La parte conclusiva del capitolo riguarda le autenticazioni e l&amp;rsquo;accesso al servizio Windows Live.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Il capitolo 14, continua la parte web, ma illustrando alcune tecniche di comunicazione, come l&amp;rsquo;utilizzo dei servizi web o quelli relativi ai nuovi servizi di .Net ossia Windows Communication Foundation (WCF). Nel capitolo sono presi in esame diversi temi, come i cookies, le credenziali, la compressione dei dati, e tante altre tematiche.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Nel capitolo quindicesimo vedremo il data binding e l&amp;rsquo;associazione dei dati. In questo capitolo, viene spiegato brevemente la gestione delle informazioni. Un capitolo che anticipa quello successivo, riguardante la gestione dei dati.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Nel capitolo sedicesimo, vedremo la gestione dei dati e come salvarli e recuperarli nel nostro dispositivo mobile. In questo capitolo il lettore acquisir&amp;agrave; i concetti riguardante la gestione dei dati, argomento fondamentale per ogni applicazione che si vuole sviluppare.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Il capitolo 17, riguarda alcuni aspetti del Framework, in particolare la novit&amp;agrave; relativa al Managed Extensibility Framework. Vedremo i vari aspetti di questo Framework, fino ad arrivare alla parte dei test.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Il capitolo diciottesimo, riguarda un tema molto importante, fondamentale per chi sviluppa applicazioni di una certa professionalit&amp;agrave;. In questo capitolo viene illustrata la sicurezza. nelle prime pagine, vengono illustrate le classi messe a disposizione dal Framework per criptare e rendere sicure le informazioni che vogliamo gestire. Continuando a leggere il capitolo, si passa alla sicurezza dei servizi, di come crearli e consumarli in maniera sicura. Un capitolo molto interessante spiegato in maniera esauriente, il lettore acquisir&amp;agrave; delle buone conoscenze in tale ambito. &lt;/p&gt;
&lt;p class="MsoNormal"&gt;Nel penultimo capitolo (19) si passa ad un&amp;rsquo;altra novit&amp;agrave; per i dispositivi mobile, ossia la creazione di giochi tramite il Framework XNA. Infatti con questa nuova versione, &amp;egrave; possibile creare video giochi, anche per dispositivi mobile, tramite il famoso Framework gratuito per la creazione di giochi. In questo capitolo, il lettore acquisir&amp;agrave; le basi e le conoscenze per programmare in XNA, argomento che va completato con un libro apposito visto la complessit&amp;agrave; della materia. In questo capitolo il lettore, comprender&amp;agrave; la possibilit&amp;agrave; di realizzare video giochi per dispositivi mobili.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Nell&amp;rsquo;ultimo capitolo (20) sono illustrate vari argomenti, come il debug, i controlli di terze parti, il toolkit di Silverlight, la creazione di una splash screen, e tanto altro. Una raccolta di consigli e trucchi per migliorare lo sviluppo software. &lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Qui di seguito si riportano i vari capitoli del libro. el libro. &lt;/p&gt;
&lt;p&gt;1)&amp;nbsp;&amp;nbsp; Taking the Metro with Windows Phone&lt;/p&gt;
&lt;p&gt;2)&amp;nbsp; Free Transport with Visual Studio 2010 and Expression Blend 4&lt;/p&gt;
&lt;p&gt;3)&amp;nbsp; Designing Layouts Using Red Threads&lt;/p&gt;
&lt;p&gt;4)&amp;nbsp; Adding Motion&lt;/p&gt;
&lt;p&gt;5)&amp;nbsp; Orientation and Overlays&lt;/p&gt;
&lt;p&gt;6)&amp;nbsp;&amp;nbsp; Navigation&lt;/p&gt;
&lt;p&gt;7)&amp;nbsp; Application Tiles and notification&lt;/p&gt;
&lt;p&gt;8)&amp;nbsp; Tasks&lt;/p&gt;
&lt;p&gt;9)&amp;nbsp; Touch Input&lt;/p&gt;
&lt;p&gt;10) Shake, Rattle and Vibrate&lt;/p&gt;
&lt;p&gt;11) Who said That?&lt;/p&gt;
&lt;p&gt;12) Where am i? Finding you way&lt;/p&gt;
&lt;p&gt;13) Connectivity and the web&lt;/p&gt;
&lt;p&gt;14) Consuming the cloud&lt;/p&gt;
&lt;p&gt;15) Data Visualization&lt;/p&gt;
&lt;p&gt;16) Storing and Synchronizing Data&lt;/p&gt;
&lt;p&gt;17) Frameworks&lt;/p&gt;
&lt;p&gt;18) Security&lt;/p&gt;
&lt;p&gt;19) Gaming with XNA&lt;/p&gt;
&lt;p&gt;20) Where to next?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Conclusioni&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Un libro molto pratico, che fornisce interessanti spunti sulla programmazione Mobile per l&amp;rsquo;ambiente di sviluppo Windows Phone 7. Un libro adatto per coloro che hanno una dimestichezza con questo tipo di sviluppo software o dopo la lettura di un libro base di programmazione per questa nuova versione di Windows Phone 7. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://thinkmobile.it/aggbug.aspx?PostID=7130" width="1" height="1"&gt;</content><author><name>emanuelemattei</name><uri>http://thinkmobile.it/members/emanuelemattei/default.aspx</uri></author><category term="Recensione" scheme="http://thinkmobile.it/blogs/emanuelemattei/archive/tags/Recensione/default.aspx" /></entry><entry><title>Buon Natale e felice anno nuovo</title><link rel="alternate" type="text/html" href="/blogs/emanuelemattei/archive/2010/12/23/buon-natale-e-felice-anno-nuovo.aspx" /><id>/blogs/emanuelemattei/archive/2010/12/23/buon-natale-e-felice-anno-nuovo.aspx</id><published>2010-12-23T11:58:00Z</published><updated>2010-12-23T11:58:00Z</updated><content type="html">&lt;p&gt;&lt;img src="http://blog.shareoffice.it/images/blog_shareoffice_it/emanuele/62/o_natale06a.gif" alt="" /&gt; &lt;img height="349" width="500" src="http://blog.shareoffice.it/images/blog_shareoffice_it/emanuele/62/o_natale06b.gif" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Rimarr&amp;agrave; sempre il Fuori Tema pi&amp;ugrave; bello, quello relativo al Natale, ora mai, da quando scrivo nei blog, adoro questo periodo.&lt;/p&gt;
&lt;p&gt;Non perch&amp;egrave; si ricevono regali, ma perch&amp;egrave; mi piace girare la mia citt&amp;agrave;, fare le foto, vedere le lucini, le giornate fredde con alberi spogli ed il&amp;nbsp;cielo cupo e la calma della citt&amp;agrave;, mi permettono di recuperare quelle forze che durante l&amp;#39;anno pian piano vi vengono a mancare.&lt;/p&gt;
&lt;p&gt;In questo periodo, poi, qualcuno, fa sempre il resoconto dell&amp;#39;anno che &amp;egrave; passato, devo ammettere che dopo l&amp;#39;inizio difficile, visto che il mese di dicembre fu davvero brutto, con il tempo, molte cose si sono sistemate, ho passato dei periodi davvero sereni e gioiosi.&lt;/p&gt;
&lt;p&gt;Sono contento per alcuni traguardi raggiunti, ed il prossimo anno ne ho diversi, alcune nuove attvit&amp;agrave; sociali mi aspettano, ma spero sempre di avere la felicit&amp;agrave; che in questi anni ho sempre avuto.&lt;/p&gt;
&lt;p&gt;Spero che in molti riflettano su questa festa, e che pensano che non sia solo commerciale, ma che sia un bel momento per pensare ai nostri cari, nell&amp;#39;aiutare&amp;nbsp;chi veramente sta male (perch&amp;egrave; poi ci sono anche i furbetti :- (( ) l&amp;#39;importanza del dono, dell&amp;#39;amore, e dei sentimenti.&lt;/p&gt;
&lt;p&gt;Che dirvi... vi faccio gli auguri di un felicissimo e sereno Natale ed un buon 2011, e continuate a seguirmi :-DDD&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://thinkmobile.it/aggbug.aspx?PostID=7119" width="1" height="1"&gt;</content><author><name>emanuelemattei</name><uri>http://thinkmobile.it/members/emanuelemattei/default.aspx</uri></author><category term="Fuori Tema" scheme="http://thinkmobile.it/blogs/emanuelemattei/archive/tags/Fuori+Tema/default.aspx" /></entry><entry><title>Download Visual Basic for Windows Phone Developer Tools - RTW </title><link rel="alternate" type="text/html" href="/blogs/emanuelemattei/archive/2010/11/29/download-visual-basic-for-windows-phone-developer-tools-rtw.aspx" /><id>/blogs/emanuelemattei/archive/2010/11/29/download-visual-basic-for-windows-phone-developer-tools-rtw.aspx</id><published>2010-11-29T21:02:00Z</published><updated>2010-11-29T21:02:00Z</updated><content type="html">&lt;div class="post-body entry-content"&gt;
&lt;p&gt;Rilasciato da poche ore il pacchetto per lo sviluppo di Windows Phone 7, tramite il linguaggio Visual Basic Net.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Qui &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=4e97ea70-e479-4c05-814f-639d71690e5d"&gt;&lt;span style="color:#666699;"&gt;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=4e97ea70-e479-4c05-814f-639d71690e5d&lt;/span&gt;&lt;/a&gt; potete scaricare la versione inglese, qui&amp;nbsp;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=4e97ea70-e479-4c05-814f-639d71690e5d&amp;amp;displayLang=it%20in"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=4e97ea70-e479-4c05-814f-639d71690e5d&amp;amp;displayLang=it in&lt;/a&gt; lingua italiana.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Si ricorda che occorre aver installato il Windows Phone Developer Tools, scaricabile dal seguente sito &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=04704ACF-A63A-4F97-952C-8B51B34B00CE"&gt;&lt;span style="color:#6699cc;"&gt;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=04704ACF-A63A-4F97-952C-8B51B34B00CE&lt;/span&gt;&lt;/a&gt; mentre qui &lt;a href="http://msdn.microsoft.com/en-us/library/ff431744(VS.92).aspx"&gt;&lt;span style="color:#6699cc;"&gt;http://msdn.microsoft.com/en-us/library/ff431744(VS.92).aspx&lt;/span&gt;&lt;/a&gt; trovate alcuni esempi per entrambi i linguaggi.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Vi segnalo anche il Training kit, scaricabile qui &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=ca23285f-bab8-47fa-b364-11553e076a9a"&gt;&lt;span style="color:#6699cc;"&gt;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=ca23285f-bab8-47fa-b364-11553e076a9a&lt;/span&gt;&lt;/a&gt; che contiene diverso materiale formativo, mentre qui &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=bb8f5eb6-8214-4387-bf02-f78f314a74eb"&gt;&lt;span style="color:#6699cc;"&gt;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=bb8f5eb6-8214-4387-bf02-f78f314a74eb&lt;/span&gt;&lt;/a&gt; un ebook (per il linguaggio C#) gratuito, in formato pdf, per lo sviluppo di Windows Phone.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Che dirvi... buona programmazione.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://thinkmobile.it/aggbug.aspx?PostID=7104" width="1" height="1"&gt;</content><author><name>emanuelemattei</name><uri>http://thinkmobile.it/members/emanuelemattei/default.aspx</uri></author><category term="Siti" scheme="http://thinkmobile.it/blogs/emanuelemattei/archive/tags/Siti/default.aspx" /></entry><entry><title>FT Premio  TeleMouse contro il divario digitale e sociale</title><link rel="alternate" type="text/html" href="/blogs/emanuelemattei/archive/2010/11/29/ft-premio-telemouse-contro-il-divario-digitale-e-sociale.aspx" /><id>/blogs/emanuelemattei/archive/2010/11/29/ft-premio-telemouse-contro-il-divario-digitale-e-sociale.aspx</id><published>2010-11-29T21:00:00Z</published><updated>2010-11-29T21:00:00Z</updated><content type="html">&lt;p&gt;&lt;img src="http://www.mondodigitale.org/files/imagecache/200x/news/images/IMG_1098.JPG" align="left" alt="IMG_1098.JPG" title="IMG_1098.JPG" class="imagecache imagecache-200x" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Chi mi conosce, sa quanto sono vicino ad iniziative sociali, se poi sono in ambito informatico, sono ancora pi&amp;ugrave; lieto di segnalarle.&lt;/p&gt;
&lt;p&gt;Vi segnalo questa bellissima iniziativa di Mondo Digitale&amp;nbsp;&lt;a href="http://www.mondodigitale.org/news/2010/11/premio-telemouse-contro-il-divario-digitale-e-sociale"&gt;http://www.mondodigitale.org/news/2010/11/premio-telemouse-contro-il-divario-digitale-e-sociale&lt;/a&gt;&amp;nbsp;riguardante l&amp;#39;alfabetizzazione informatica per la terza et&amp;agrave;, un grande successo su tutta Roma.&lt;/p&gt;
&lt;p&gt;Riporto qui di seguito il comunicato stampa.&lt;/p&gt;
&lt;div align="center"&gt;&lt;b&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:14pt;"&gt;PREMIO &lt;i&gt;TELEMOUSE&lt;/i&gt; &lt;span style="letter-spacing:-0.4pt;"&gt;CONTRO IL DIVARIO DIGITALE E SOCIALE&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;b&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:14pt;"&gt;A ROMA NASCE LA RETE DEI VOLONTARI DELLA CONOSCENZA&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:11pt;"&gt;Il secondo anno di Telemouse, il piano di alfabetizzazione digitale per la terza et&amp;agrave; promosso da Fondazione Mondo Digitale e Telecom Italia, prende il via con una nuova sfida: in vista del &amp;ldquo;2011 Anno europeo del volontariato&amp;rdquo;, viene lanciata la prima edizione del concorso &amp;ldquo;Telemouse 3.0 - Volontari della conoscenza&amp;rdquo;, patrocinato dal Ministero della Giovent&amp;ugrave;. L&amp;rsquo;evento di presentazione si terr&amp;agrave; a Roma, marted&amp;igrave; 30 novembre, alle ore 10.30, presso l&amp;rsquo;Opificio Telecom Italia in via dei magazzini generali 20/a.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:11pt;"&gt;Riparte in 61 scuole della capitale &lt;b&gt;Telemouse, il piano di alfabetizzazione digitale per gli over 60 promosso da Fondazione Mondo Digitale e Telecom Italia,&lt;/b&gt; che coinvolge in qualit&amp;agrave; di tutor circa 900 ragazzi provenienti da scuole di diverso ordine e grado, dalla primaria al liceo. Non solo abc del computer e navigazione in internet. Con la metodologia dell&amp;rsquo;apprendimento intergenerazionale di Telemouse, i senior hanno la possibilit&amp;agrave; di scoprire i servizi di &lt;i&gt;e-government&lt;/i&gt; e i diversi modi per comunicare in rete: mail, chat, podcast, webcam e social network. Il tutto anche grazie alla collaborazione di oltre 60 docenti coordinatori e 50 centri anziani gemellati con le scuole dove Telecom Italia ha allestito Internet Corner dedicati all&amp;rsquo;iniziativa. &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:11pt;"&gt;Da quest&amp;rsquo;anno inoltre prende il via &amp;ldquo;&lt;b&gt;Telemouse 3.0 - Volontari della conoscenza&lt;/b&gt;&amp;rdquo;, il concorso patrocinato dal &lt;b&gt;Ministero della Giovent&amp;ugrave;&lt;/b&gt; che premia con una borsa di studio due esperienze di eccellenza nell&amp;rsquo;attivit&amp;agrave; di &lt;b&gt;&lt;i&gt;volontariato digitale&lt;/i&gt;&lt;/b&gt;, cio&amp;egrave; due studentesse o studenti che si sono distinti sia per le straordinarie capacit&amp;agrave; didattiche e relazionali dimostrate nel corso delle lezioni di &lt;i&gt;TeleMouse&lt;/i&gt;, sia per l&amp;#39;impegno, come animatori digitali, presso gli Internet Corner Telecom nei centri anziani romani. Obiettivo del premio &amp;egrave; creare una rete di giovani &amp;ldquo;volontari della conoscenza&amp;rdquo;, impegnati nella condivisione di esperienze e competenze, per accelerare il processo di realizzazione di una societ&amp;agrave; della conoscenza condivisa e colmare il divario digitale generazionale. Sul sito &lt;a target="_blank" href="http://62.149.128.130/cgi-bin/sqwebmail?redirect=http%3A%2F%2Fwww.mondodigitale.org" class="moz-txt-link-abbreviated"&gt;www.mondodigitale.org&lt;/a&gt; &amp;egrave; possibile consultare il bando di concorso. &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:11pt;"&gt;L&amp;rsquo;iniziativa verr&amp;agrave; presentata a Roma il &lt;b&gt;30 novembre&lt;/b&gt; alle &lt;b&gt;ore 10.30&lt;/b&gt; presso l&amp;rsquo;&lt;b&gt;Opificio Telecom Italia&lt;/b&gt; (via dei Magazzini generali 20/a), alla presenza di nonni e tutor che racconteranno la loro esperienza. &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:11pt;"&gt;Parteciperanno:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Symbol;font-size:11pt;"&gt;&lt;span&gt;&amp;middot;&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:11pt;"&gt;Tullio De Mauro&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:11pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:11pt;"&gt;professore emerito dell&amp;rsquo;Universit&amp;agrave; &amp;ldquo;Sapienza&amp;rdquo; di Roma e presidente della Fondazione Mondo Digitale&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Symbol;font-size:11pt;"&gt;&lt;span&gt;&amp;middot;&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:11pt;"&gt;Andrea Sergio Fantoma&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:11pt;"&gt;, capo dipartimento Ministero della Giovent&amp;ugrave;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Symbol;font-size:11pt;"&gt;&lt;span&gt;&amp;middot;&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:11pt;"&gt;Carlo Fornaro&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:11pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:11pt;"&gt;direttore Relazioni esterne di Telecom Italia&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Symbol;font-size:11pt;"&gt;&lt;span&gt;&amp;middot;&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:11pt;"&gt;Senatrice &lt;b&gt;Mariapia Garavaglia&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:11pt;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Symbol;font-size:11pt;"&gt;&lt;span&gt;&amp;middot;&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:11pt;"&gt;Mirta Michilli&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:11pt;"&gt;, direttore generale della Fondazione Mondo Digitale&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Mentre qui trovate l&amp;#39;agenda di tale iniziativa.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:14pt;"&gt;Premio&lt;i style="mso-bidi-font-style:normal;"&gt; Telemouse&lt;/i&gt; &amp;ndash; I volontari della conoscenza&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Investi in conoscenza, diventa volontario 3.0! &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="text-transform:uppercase;font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Roma, 30 novembre 2010, ore 10.30 &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Opificio Telecom Italia, via dei Magazzini generali 20/a&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="font-variant:small-caps;font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;letter-spacing:1pt;font-size:16pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="font-variant:small-caps;font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;letter-spacing:1pt;font-size:16pt;"&gt;programma&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;span style="font-variant:small-caps;font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#595959;font-size:14pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;
&lt;table cellpadding="0" cellspacing="0" border="0" class="MsoNormalTable" style="border-collapse:collapse;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-yfti-tbllook:1184;"&gt;
&lt;tbody&gt;
&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes;"&gt;
&lt;td width="92" valign="top" style="padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;width:69.2pt;padding-right:5.4pt;padding-top:0cm;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="left"&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;ore 10.30&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="560" valign="top" style="padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;width:419.7pt;padding-right:5.4pt;padding-top:0cm;border:#f0f0f0;"&gt;
&lt;p class="MsoHeader"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="font-variant:small-caps;font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#680000;font-size:14pt;mso-bidi-font-family:Arial;"&gt;apertura dei lavori&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoHeader"&gt;&lt;span style="font-family:Wingdings;color:maroon;mso-bidi-font-family:Wingdings;mso-fareast-font-family:Wingdings;"&gt;&lt;span style="mso-list:Ignore;"&gt;?&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;Carlo Fornaro&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;, direttore Relazioni esterne di Telecom Italia&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoHeader"&gt;&lt;span style="font-family:Wingdings;color:maroon;mso-bidi-font-family:Wingdings;mso-fareast-font-family:Wingdings;"&gt;&lt;span style="mso-list:Ignore;"&gt;?&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;Tullio De Mauro&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;, professore emerito Universit&amp;agrave; Sapienza di Roma e presidente della Fondazione Mondo Digitale&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoHeader"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoHeader"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="font-variant:small-caps;font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#680000;font-size:14pt;mso-bidi-font-family:Arial;"&gt;Telemouse e la Rete dei volontari della conoscenza&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoHeader"&gt;&lt;span style="font-family:Wingdings;color:maroon;mso-bidi-font-family:Wingdings;mso-fareast-font-family:Wingdings;"&gt;&lt;span style="mso-list:Ignore;"&gt;?&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;Andrea Sergio Fantoma,&lt;/span&gt;&lt;/b&gt; &lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;capo Dipartimento della Giovent&amp;ugrave; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoHeader"&gt;&lt;span style="font-family:Wingdings;color:maroon;mso-bidi-font-family:Wingdings;mso-fareast-font-family:Wingdings;"&gt;&lt;span style="mso-list:Ignore;"&gt;?&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;Mirta Michilli&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;, direttore generale della Fondazione Mondo Digitale&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoHeader"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoHeader"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="font-variant:small-caps;font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#680000;font-size:14pt;mso-bidi-font-family:Arial;"&gt;i protagonisti&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoHeader"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;Storie di eccellenza: testimonianze di nonni, giovani tutor e docenti&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Wingdings;color:maroon;mso-bidi-font-family:Wingdings;mso-fareast-font-family:Wingdings;"&gt;&lt;span style="mso-list:Ignore;"&gt;?&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;Immacolata&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt; e &lt;b style="mso-bidi-font-weight:normal;"&gt;Kevin&lt;/b&gt;, studenti &lt;i style="mso-bidi-font-style:normal;"&gt;senior&lt;/i&gt; e &lt;i style="mso-bidi-font-style:normal;"&gt;junior&lt;/i&gt; dell&amp;rsquo;ITIS &amp;ldquo;A. Pacinotti&amp;rdquo; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Wingdings;color:maroon;mso-bidi-font-family:Wingdings;mso-fareast-font-family:Wingdings;"&gt;&lt;span style="mso-list:Ignore;"&gt;?&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;Bruno e Gindulin&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;, studenti &lt;i style="mso-bidi-font-style:normal;"&gt;senior&lt;/i&gt; e &lt;i style="mso-bidi-font-style:normal;"&gt;junior&lt;/i&gt; dell&amp;rsquo;ITC &amp;ldquo;C. Matteucci&amp;rdquo; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoHeader"&gt;&lt;span style="font-family:Wingdings;color:maroon;mso-bidi-font-family:Wingdings;mso-fareast-font-family:Wingdings;"&gt;&lt;span style="mso-list:Ignore;"&gt;?&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;Ilaria, &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;volontaria presso il Centro anziani &amp;ldquo;Annini Villa Lais&amp;rdquo;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoHeader"&gt;&lt;span style="font-family:Wingdings;color:maroon;mso-bidi-font-family:Wingdings;mso-fareast-font-family:Wingdings;"&gt;&lt;span style="mso-list:Ignore;"&gt;?&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;Flora Longhi, &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;dirigente scolastico I.C. via Laparelli di Roma&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoHeader"&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow:1;mso-yfti-lastrow:yes;"&gt;
&lt;td width="92" valign="top" style="padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;width:69.2pt;padding-right:5.4pt;padding-top:0cm;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal" align="left"&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;ore 12.00&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="560" valign="top" style="padding-bottom:0cm;background-color:transparent;padding-left:5.4pt;width:419.7pt;padding-right:5.4pt;padding-top:0cm;border:#f0f0f0;"&gt;
&lt;p class="MsoHeader"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="font-variant:small-caps;font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#680000;font-size:14pt;mso-bidi-font-family:Arial;"&gt;conclusioni &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoHeader"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;senatrice Mariapia Garavaglia &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:&amp;#39;Trebuchet MS&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;, membro della 7&lt;sup&gt;a &lt;/sup&gt;Commissione permanente (Istruzione pubblica, beni culturali) e della Commissione straordinaria per la tutela e la promozione dei diritti umani&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://thinkmobile.it/aggbug.aspx?PostID=7103" width="1" height="1"&gt;</content><author><name>emanuelemattei</name><uri>http://thinkmobile.it/members/emanuelemattei/default.aspx</uri></author><category term="eventi" scheme="http://thinkmobile.it/blogs/emanuelemattei/archive/tags/eventi/default.aspx" /></entry><entry><title>Video evento lancio di WP7</title><link rel="alternate" type="text/html" href="/blogs/emanuelemattei/archive/2010/10/06/video-evento-lancio-di-wp7.aspx" /><id>/blogs/emanuelemattei/archive/2010/10/06/video-evento-lancio-di-wp7.aspx</id><published>2010-10-06T20:47:00Z</published><updated>2010-10-06T20:47:00Z</updated><content type="html">&lt;p&gt;&lt;img src="http://www.microsoft.com/italy/windowsphone/evento/images/logo-windows-phone.gif" alt="Windows Phone" title="Windows Phone" /&gt;&lt;/p&gt;
&lt;p&gt;Da qualche ora, &amp;egrave; disponibile il video dell&amp;#39;evento live del lancio di Windows Phone 7.&lt;/p&gt;
&lt;p&gt;Il video, &amp;egrave; visibile al seguente indirizzo web &lt;a href="http://www.microsoft.com/italy/windowsphone/evento/"&gt;http://www.microsoft.com/italy/windowsphone/evento/&lt;/a&gt;, e sono presenti tutte le sessioni di tale evento.&lt;/p&gt;
&lt;p&gt;Si fa presente, che qualora avete problemi&amp;nbsp; di visualizzazione con Firefox, potete utilizzare Internet Explorer.&lt;/p&gt;
&lt;p&gt;Che dirvi... buona visione :-))))&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://thinkmobile.it/aggbug.aspx?PostID=7081" width="1" height="1"&gt;</content><author><name>emanuelemattei</name><uri>http://thinkmobile.it/members/emanuelemattei/default.aspx</uri></author></entry><entry><title>La gestione della camera in Compact Framework 3.5</title><link rel="alternate" type="text/html" href="/blogs/emanuelemattei/archive/2010/10/02/la-gestione-della-camera-in-compact-framework-3-5.aspx" /><id>/blogs/emanuelemattei/archive/2010/10/02/la-gestione-della-camera-in-compact-framework-3-5.aspx</id><published>2010-10-02T09:52:00Z</published><updated>2010-10-02T09:52:00Z</updated><content type="html">&lt;p&gt;Si riporta l&amp;#39;articolo scritto per il sito &lt;a href="http://www.iprogrammatori.it/articoli/programmazione/art_compact-framework-la-gestione-delle-foto_972.aspx"&gt;http://www.iprogrammatori.it/articoli/programmazione/art_compact-framework-la-gestione-delle-foto_972.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Introduzione&lt;br /&gt;Dalla versione di Windows mobile 5, posiamo utilizzare tramite le classi opportune, la fotocamera del dispositivo mobile per effettuare delle foto o delle riprese.&lt;br /&gt;In questo articolo, vedremo alcuen tecniche di come utilizzare la camera del dispositivo mobile.&lt;br /&gt;Si crea un nuovo progetto di tipo device, tramite il compact framework 3.5, inseriamo nel progetto due pulsanti, il primo permette di eseguire il codice per effettuare le foto, il secondo per effettuare delle riprese.&lt;/p&gt;
&lt;p&gt;Stesura del codice.&lt;br /&gt;Prima di passare in visualizzazione codice, inseriameno nel nostro progetto, un riferimento alla dll Microsoft.Windows.Form, che aggiungiamo tra i riferimenti.&lt;/p&gt;
&lt;p&gt;Qui di seguito si riporta il codice per VB.Net e C# di tali dichiarazioni.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;VB.Net&lt;/strong&gt;&lt;br /&gt;Imports Microsoft.WindowsForm.Forms&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;C#&lt;/strong&gt;&lt;br /&gt;Using Microsoft.WindowsForm.Forms&lt;/p&gt;
&lt;p&gt;Terminata questa parte, nell&amp;#39;evento click di un pulsante, scriviamo il codice per eseguire la classe CameraCaptureDialog, che permette di gestire la fotocamera del dispositivo.&lt;/p&gt;
&lt;p&gt;Questa classe, contiene un metodo chiamato ShoDialog che restituisce un enumerazione di vari risultati, come per esempio&amp;nbsp; l&amp;#39;annullamento, la conferma ed altro ancora.&lt;br /&gt;Questo metodo permette di avviare la fotocamera.&lt;br /&gt;Qui di seguito si riporta il codice per entrambi i linguaggi del suo utilizzo per effettuare delle foto.&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;strong&gt;VB.Net&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;span style="font-family:Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;color:blue;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Dim&lt;/span&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; CameraFoto &lt;span style="color:blue;"&gt;As&lt;/span&gt; &lt;span style="color:blue;"&gt;New&lt;/span&gt; CameraCaptureDialog()&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;CameraFoto.Owner = &lt;span style="color:blue;"&gt;Me&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;&amp;#39;imposto il titolo&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;CameraFoto.Title = &lt;span style="color:#a31515;"&gt;&amp;quot;Mio titolo&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;&amp;#39;imposto la cartella documenti&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;CameraFoto.InitialDirectory = &lt;span style="color:#a31515;"&gt;&amp;quot;\My Documents&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;&amp;#39;nome file&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;CameraFoto.DefaultFileName = &lt;span style="color:#a31515;"&gt;&amp;quot;\MiaFoto.jpg&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;&amp;#39;risoluzione&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;CameraFoto.Resolution = &lt;span style="color:blue;"&gt;New&lt;/span&gt; Size(100, 100)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;&amp;#39;Avvio la foto&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;color:blue;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;If&lt;/span&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; CameraFoto.ShowDialog = Windows.Forms.DialogResult.OK &lt;span style="color:blue;"&gt;Then&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;MessageBox.Show(CameraFoto.FileName)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;End&lt;/span&gt; &lt;span style="color:blue;"&gt;If&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;color:blue;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;C#&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;color:#2b91af;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;CameraCaptureDialog&lt;/span&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; CameraFoto = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;CameraCaptureDialog&lt;/span&gt;();&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;CameraFoto.Owner = &lt;span style="color:blue;"&gt;this&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;//imposto il titolo&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;CameraFoto.Title = &lt;span style="color:#a31515;"&gt;&amp;quot;Mio titolo&amp;quot;&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;//imposto la cartella documenti&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;CameraFoto.InitialDirectory = &lt;span style="color:#a31515;"&gt;@&amp;quot;\My Documents&amp;quot;&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;//nome file&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;CameraFoto.DefaultFileName = &lt;span style="color:#a31515;"&gt;@&amp;quot;\MiaFoto.jpg&amp;quot;&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;//risoluzione&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;CameraFoto.Resolution = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;Size&lt;/span&gt;(100, 100);&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;//Avvio la foto&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;if&lt;/span&gt; (CameraFoto.ShowDialog() == &lt;span style="color:#2b91af;"&gt;DialogResult&lt;/span&gt;.OK)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;span style="line-height:115%;font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;MessageBox&lt;/span&gt;.Show(CameraFoto.FileName);&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Come si vede dal codice appena illustrato, si &amp;egrave; creato un oggetto di tipo CameraCaptureDialog, la propriet&amp;agrave; Owner &amp;egrave; stata impostata con il nome della classe madre, mentre le altre propriet&amp;agrave;, permettono rispettivamente di impostare il titolo della finestra che viene aperta, il percorso dove salvare l&amp;#39;immagine, il nome, la risoluzione.&lt;br /&gt;&lt;br /&gt;La stessa classe, ci permette anche di gestire i video, impostando determinate propriet&amp;agrave;.&lt;br /&gt;Qui di seguito, si riporta un frammento di codice per entrambi i linguaggi di programmazione.&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;strong&gt;VB.Net&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;&amp;#39;video&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;color:green;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;Dim&lt;/span&gt; CameraVideo &lt;span style="color:blue;"&gt;As&lt;/span&gt; &lt;span style="color:blue;"&gt;New&lt;/span&gt; CameraCaptureDialog()&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;CameraVideo.Owner = &lt;span style="color:blue;"&gt;Me&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;&amp;#39;imposto il path di salvataggio&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;CameraVideo.InitialDirectory = &lt;span style="color:#a31515;"&gt;&amp;quot;\My Documents&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;&amp;#39;imposto il file video&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;CameraVideo.DefaultFileName = &lt;span style="color:#a31515;"&gt;&amp;quot;\MioVideo.3gp&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;&amp;#39;imposto il titolo&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;CameraVideo.Title = &lt;span style="color:#a31515;"&gt;&amp;quot;Mio Titolo&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;&amp;#39;imposto il tipo&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;CameraVideo.VideoTypes = CameraCaptureVideoTypes.Messaging&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;&amp;#39;imposto la risoluzione&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;CameraVideo.Resolution = &lt;span style="color:blue;"&gt;New&lt;/span&gt; Size(176, 144)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;&amp;#39;il tempo di video (30 secondi)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;CameraVideo.VideoTimeLimit = &lt;span style="color:blue;"&gt;New&lt;/span&gt; TimeSpan(0, 0, 30)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;&amp;#39;la modalit&amp;agrave;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;CameraVideo.Mode = CameraCaptureMode.VideoWithAudio&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;If&lt;/span&gt; CameraVideo.ShowDialog = Windows.Forms.DialogResult.OK &lt;span style="color:blue;"&gt;Then&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;MessageBox.Show(CameraVideo.FileName)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;End&lt;/span&gt; &lt;span style="color:blue;"&gt;If&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;color:blue;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;color:blue;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;Catch&lt;/span&gt; ex &lt;span style="color:blue;"&gt;As&lt;/span&gt; Exception&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;MessageBox.Show(ex.Message)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;span lang="EN-US" style="line-height:115%;font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;End&lt;/span&gt; &lt;span style="color:blue;"&gt;Try&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="mso-ansi-language:EN-US;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;C#&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;color:#2b91af;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;CameraCaptureDialog&lt;/span&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; CameraVideo = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;CameraCaptureDialog&lt;/span&gt;();&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;CameraVideo.Owner = &lt;span style="color:blue;"&gt;this&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:green;font-size:10pt;mso-no-proof:yes;"&gt;//imposto il path di salvataggio&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;CameraVideo.InitialDirectory = &lt;span style="color:#a31515;"&gt;@&amp;quot;\My Documents&amp;quot;&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;//imposto il file video&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;CameraVideo.DefaultFileName = &lt;span style="color:#a31515;"&gt;@&amp;quot;\MioVideo.3gp&amp;quot;&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;//imposto il titolo&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;CameraVideo.Title = &lt;span style="color:#a31515;"&gt;&amp;quot;Mio Titolo&amp;quot;&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;//imposto il tipo&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;CameraVideo.VideoTypes = &lt;span style="color:#2b91af;"&gt;CameraCaptureVideoTypes&lt;/span&gt;.Messaging;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;//imposto la risoluzione&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;CameraVideo.Resolution = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;Size&lt;/span&gt;(176, 144);&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;//il tempo di video (30 secondi)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;CameraVideo.VideoTimeLimit = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;TimeSpan&lt;/span&gt;(0, 0, 30);&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;//la modalit&amp;agrave;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;CameraVideo.Mode = &lt;span style="color:#2b91af;"&gt;CameraCaptureMode&lt;/span&gt;.VideoWithAudio;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;if&lt;/span&gt; (CameraVideo.ShowDialog() == &lt;span style="color:#2b91af;"&gt;DialogResult&lt;/span&gt;.OK )&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;MessageBox&lt;/span&gt;.Show(CameraVideo.FileName);&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;span style="line-height:115%;font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;l&amp;#39;uso di alcune propriet&amp;agrave; &amp;egrave; uguale al codice visto in precedenza, solo che impostando la propriet&amp;agrave; videotype e VideotimeLimit, e mode, verr&amp;agrave; utilizzata la funzione ripresa.&lt;br /&gt;Con Mode, viene impostato il tipo di ripresa con audio, mentre la propriet&amp;agrave; videotimelimit, limita il tempo di dura, nel nostro caso 30 secondi.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Conclusioni&lt;/strong&gt;&lt;br /&gt;Si &amp;egrave; visto, come la programmazione in Windows Mobile 5&amp;nbsp; e 6 &amp;egrave; notevolemnte semplificata per uso di alcuni componenti di cui &amp;egrave; dotato il dispositivo, come la videocamera.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://thinkmobile.it/aggbug.aspx?PostID=7080" width="1" height="1"&gt;</content><author><name>emanuelemattei</name><uri>http://thinkmobile.it/members/emanuelemattei/default.aspx</uri></author><category term="Compact Framework" scheme="http://thinkmobile.it/blogs/emanuelemattei/archive/tags/Compact+Framework/default.aspx" /></entry><entry><title>Ripristino emulatore WM6</title><link rel="alternate" type="text/html" href="/blogs/emanuelemattei/archive/2010/09/25/ripristino-emulatore-wm6.aspx" /><id>/blogs/emanuelemattei/archive/2010/09/25/ripristino-emulatore-wm6.aspx</id><published>2010-09-25T10:00:00Z</published><updated>2010-09-25T10:00:00Z</updated><content type="html">&lt;p&gt;Riporto l&amp;#39;articolo scritto per il sito &lt;a href="http://www.iprogrammatori.it/articoli/programmazione/art_ripristinare-l&amp;rsquo;emulatore-di-windows-mobi_973.aspx"&gt;http://www.iprogrammatori.it/articoli/programmazione/art_ripristinare-l&amp;rsquo;emulatore-di-windows-mobi_973.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Introduzione&lt;/strong&gt;&lt;br /&gt;Per coloro che sviluppano applicazioni mobile, tramite l&amp;rsquo;ambiente di sviluppo Visual Studio 2008, con il compact Framework, possano trovarsi nella situazione, di non visualizzare gli emulatori di Windows mobile 6, nonostante l&amp;rsquo;installazione &amp;egrave; avvenuta con successo.&lt;br /&gt;In questo articolo, vedremo, come evitare di disinstallare gli sdk ed evitare di ripetere l&amp;rsquo;installazione di essi, ma abilitare il nostro ambiente anche a tali emulatori.&lt;br /&gt;Come si vede nella figura 1, possiamo utilizzare gli emulatori riguardante pockect Pc 2003, windows mobile 5 pocket pc e windows mobile 5 smartphone, ma non la versione 6 come riportato in figura 2 dal &amp;ldquo;Device Emulator Manager&amp;rdquo;&amp;nbsp; (menu strumenti &amp;ndash; &amp;ldquo;Device emulator manager&amp;rdquo; )nonostante sono installati tali emulatori.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;img height="219" width="304" src="http://www.iprogrammatori.it/contenutiupload/13/image/ArticoloEmulatoreFigura1.JPG" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Figura 1&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;img height="300" width="420" src="http://www.iprogrammatori.it/contenutiupload/13/image/ArticoloEmulatoreFigura2.JPG" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Figura 2&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Configurazione per il ripristino&lt;/strong&gt;&lt;br /&gt;Vedremo come poter utilizzare tali emulatori senza dover&amp;nbsp; effettuare noiose e ripetute installazioni e rimozioni di software.&lt;br /&gt;Apriamo la finestra delle opzioni degli emulatori, tramite Strumenti (tools)-&amp;gt;opzioni (opzions)-&amp;gt;Device Tools&amp;nbsp; , situato nella parte sinistra delle varie voci.&lt;br /&gt;Altra alternativa per visualizzare la finestre delle opzioni dei device, &amp;egrave; quella di fare click sull&amp;rsquo;icona&amp;nbsp; &amp;ldquo;Device Options&amp;rdquo; situata nella barra degli strumenti&amp;nbsp; di VS2008 (per abilitarla, fate click in uno spazio vuoto della barra tramite il tasto destro e selezionate la voce DEvice) come mostrato in figura 3.&lt;/p&gt;
&lt;p&gt;&lt;img height="21" width="196" src="http://www.iprogrammatori.it/contenutiupload/13/image/ArticoloEmulatoreFigura3.JPG" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figura 3&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A questo punto, dalla finestra che viene aperta, nella voce &amp;ldquo;Devices&amp;rdquo;&amp;nbsp; selezioniamo, nella casella combinata in alto relative alle piattaforme, la versione Windows Mobile 6. Come mostrato in figura 4.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img height="382" width="644" src="http://www.iprogrammatori.it/contenutiupload/13/image/ArticoloEmulatoreFigura4.JPG" alt="" /&gt;&lt;br /&gt;&lt;strong&gt;Figura 4&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Nella parte inferiore, dove sono elencati i vari dispositivi, selezioniamo quello relativo (o a vostro piacimento) a Windows Mobile 6 professional Emulatr, tramite il pulsante propriet&amp;agrave;&amp;hellip; o properties&amp;hellip;&lt;br /&gt;Viene aperta una finestra, nella quale si trovano le impostazioni per quell&amp;rsquo;emulatore.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;img height="310" width="438" src="http://www.iprogrammatori.it/contenutiupload/13/image/ArticoloEmulatoreFigura5.JPG" alt="" /&gt;&lt;br /&gt;&lt;strong&gt;Figura 5&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Facciamo click sul pulsante &amp;ldquo;opzioni Emulatore&amp;hellip;.&amp;rdquo; &amp;ldquo;Emulator Options&amp;hellip;&amp;rdquo; e nella finestra che viene aperta (figura 6) sono elencati alcune informazioni, nella prima linguetta &amp;ldquo;Generale&amp;rdquo; annottiamoci (tramite un copia ed incolla su notepad)&amp;nbsp; il valore situato nella casella&amp;nbsp; &amp;ldquo;Os Image Name&amp;rdquo;.&lt;br /&gt;Passiamo alla pagina Dispaly, e nella casella Skin, o schema ci annottiamo (sempre tramite un copia ed incolla su notepad) il valore di tale casella.&lt;/p&gt;
&lt;p&gt;&lt;img height="414" width="528" src="http://www.iprogrammatori.it/contenutiupload/13/image/ArticoloEmulatoreFigura6.JPG" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figura 6&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Terminata questa parte, chiudiamo le relative finestre e ritorniamo nella finestra delle opzioni del device (figura 4).&lt;br /&gt;Selezioniamo dalla casella combinata in alto, il target relativo Windows mobile 5 pocket pc sdk, in questo modo vedremo nella parte sottostante i vari emulatori a disposizione.&lt;br /&gt;Selezioniamo quello relativo a &amp;ldquo;Windows mobile 5 pocket pc emulator&amp;rdquo; o quello di vostro piacimento e facciamo click sul pulsante Save As o salva come.. &amp;ldquo; ed impostiamo il valore WM 6 new. &lt;br /&gt;Dopo averlo selezionato, facciamo click sul pulsante propriet&amp;agrave; o properties, e nella finestra che viene aperta&amp;nbsp; (figura 5) facciamo click sul pulsante &amp;ldquo;opzioni emulatore&amp;rdquo; o &amp;ldquo;emulator option&amp;rdquo; e nella finestra che viene aperta (figura 6) riportiamo nella casella &amp;ldquo;Os image name&amp;rdquo; il parametro copiato precedentemente (il primo per intenderci) , passiamo alla pagina Display, e nella casella &amp;ldquo;skin&amp;rdquo; mettiamo il parametro copiato precedentemte (il secondo, quello di tipo xml) .&lt;br /&gt;Facciamo click sul pulsante ok, in tutte le finestre, in modo che viene visualizzata nell&amp;rsquo;elenco degli emulatori (figura 7).&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;img height="179" width="354" src="http://www.iprogrammatori.it/contenutiupload/13/image/ArticoloEmulatoreFigura7.JPG" alt="" /&gt;&lt;br /&gt;&lt;strong&gt;Figura 7&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ora non ci resta che testare la nostra applicazione per vederla visualizzata in questo emulatore.&lt;br /&gt;Inoltre nel disegnare l&amp;rsquo;applicazione avremmo la possibilit&amp;agrave; di farlo con l&amp;rsquo;immagine della versione 6.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Conclusioni&lt;/strong&gt;&lt;br /&gt;L&amp;rsquo;articolo ha voluto illustrare una tecnica di come evitare le noiose&amp;nbsp; disinstallazioni e re installazioni dei vari emulatori sdk in caso di problemi, anche se &amp;egrave; consigliabile reinstallare il tutto per avere un ambiente funzionante ed ottimale.&lt;br /&gt;A breve, nel mese di ottobre 2010, uscir&amp;agrave; la nuova versione del sistema operativo mobile denominato &amp;ldquo;Windows Phone 7&amp;rdquo; ed anche il modo di sviluppare applicazioni su questa piattaforma cambier&amp;agrave;, adottando un nuovo modello di programmazione, e nuovi strumenti.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://thinkmobile.it/aggbug.aspx?PostID=7077" width="1" height="1"&gt;</content><author><name>emanuelemattei</name><uri>http://thinkmobile.it/members/emanuelemattei/default.aspx</uri></author><category term="Tools" scheme="http://thinkmobile.it/blogs/emanuelemattei/archive/tags/Tools/default.aspx" /></entry><entry><title>Download Windows Phone Developer Tools RTW  ed altro materiale</title><link rel="alternate" type="text/html" href="/blogs/emanuelemattei/archive/2010/09/18/download-windows-phone-developer-tools-rtw-ed-altro-materiale.aspx" /><id>/blogs/emanuelemattei/archive/2010/09/18/download-windows-phone-developer-tools-rtw-ed-altro-materiale.aspx</id><published>2010-09-18T08:52:00Z</published><updated>2010-09-18T08:52:00Z</updated><content type="html">&lt;p&gt;A questo indirizzo &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=04704acf-a63a-4f97-952c-8b51b34b00ce"&gt;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=04704acf-a63a-4f97-952c-8b51b34b00ce&lt;/a&gt;&amp;nbsp;trovate il Wndows Phone Developer Tools, una serie di strumenti per lo sviluppo di Windows Phone 7.&lt;/p&gt;
&lt;p&gt;Attualmente in lingua inglese e tedesca.&lt;/p&gt;
&lt;p&gt;Questi strumenti, che sono gratuiti, permettono la creazione di applicazioni per il nuovo sistema operativo Windows Phone 7 per dispositivi mobile, oltre alla possibilit&amp;agrave; di sviluppare videogiochi tramite XNA 4.&lt;/p&gt;
&lt;p&gt;Si ricorda che questi strumenti, si possano installare su Windows Vista e Windows 7.&lt;/p&gt;
&lt;p&gt;Qui &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=ca23285f-bab8-47fa-b364-11553e076a9a"&gt;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=ca23285f-bab8-47fa-b364-11553e076a9a&lt;/a&gt;&amp;nbsp;invece trovate il training kit, un pacchetto formativo per avvicinarsi alla programmazione di questo nuovo scenario.&lt;/p&gt;
&lt;p&gt;Vi ricordo che il 23 settembre 2010, dalle 14, potete partecipare gratuitamente al webcast formativo, di Microsoft Italia, che trovate a questo indirizzo &lt;a href="http://www.microsoft.com/italy/windowsphone/evento/default.aspx"&gt;http://www.microsoft.com/italy/windowsphone/evento/default.aspx&lt;/a&gt;&amp;nbsp;mentre qui &lt;a href="http://channel9.msdn.com/blogs/egibson/windows-phone-7-jump-start-session-1-of-12-introduction"&gt;http://channel9.msdn.com/blogs/egibson/windows-phone-7-jump-start-session-1-of-12-introduction&lt;/a&gt;&amp;nbsp;trovate una serie di video formativi sullo sviluppo di Windows Phone 7 e XNA 4 su Windows Phone 7.&lt;/p&gt;
&lt;p&gt;Mentre qui &lt;a href="http://windowsteamblog.com/windows_phone/b/wpdev/"&gt;http://windowsteamblog.com/windows_phone/b/wpdev/&lt;/a&gt;&amp;nbsp;trovate il blog ufficiale delo sviluppo su Windows Phone 7.&lt;/p&gt;
&lt;p&gt;Che dirvi... buona formazione :- D&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://thinkmobile.it/aggbug.aspx?PostID=7059" width="1" height="1"&gt;</content><author><name>emanuelemattei</name><uri>http://thinkmobile.it/members/emanuelemattei/default.aspx</uri></author><category term="Siti" scheme="http://thinkmobile.it/blogs/emanuelemattei/archive/tags/Siti/default.aspx" /></entry><entry><title>IVDC  2010 - conferenza gratuita sul videogames</title><link rel="alternate" type="text/html" href="/blogs/emanuelemattei/archive/2010/09/01/ivdc-2010-conferenza-gratuita-sul-videogames.aspx" /><id>/blogs/emanuelemattei/archive/2010/09/01/ivdc-2010-conferenza-gratuita-sul-videogames.aspx</id><published>2010-09-01T17:11:00Z</published><updated>2010-09-01T17:11:00Z</updated><content type="html">&lt;p&gt;&lt;img src="http://www.aiomi.it/wp-content/uploads/ivdc_2010_logo-300x138.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;A Roma il 3 e 4 dicembre si svolger&amp;agrave; una bellissima conferenza gratuita riguardante lo sviluppo dei Video Giochi.&lt;br /&gt;La&amp;nbsp; Italian Videogames&amp;nbsp; Developers Coference (IVDC) &lt;a href="http://www.ivdconf.it/"&gt;http://www.ivdconf.it/&lt;/a&gt; giunta alla sua terza edizione, riguarder&amp;agrave; la parteciazione di aziende italiane che si occupano di sviluppo dei video giochi, una conferenza in cui vedr&amp;agrave; la partecipazione di persone del settore, aziende ed altro ancora. &lt;br /&gt;Due giornate in cui si parler&amp;agrave; del video gioco, l&amp;#39;agenda con il relativo programma delle due giornate, sar&amp;agrave; disponibile nel mese di novembre, ma per il mese di settembre e ottobre, mi informano che ci saranno interessanti notizie.&lt;br /&gt;Per tutti gli appassionati e non dei videogiochi un evento a cui non si pu&amp;ograve; mancare, due giornate di approfondimento e di confronto sulla creazione dei videogiochi, chiss&amp;agrave; che non vedremo anche&amp;nbsp;lo sviluppo giochi&amp;nbsp;su Windows phone 7.&lt;br /&gt;L&amp;#39;evento si svolger&amp;agrave; 3 e 4 dicembre 2010 presso&amp;nbsp; l&amp;rsquo;Universit&amp;agrave; LUISS Guido Carli di Roma all&amp;#39;interno dell&amp;#39;Aula Magna. L&amp;#39;universit&amp;agrave; si trova in Viale Pola 12, vicino a Corso Trieste. La struttura &amp;egrave; facilmente raggiungibile con i mezzi pubblici anche per coloro che vengono da fuori Roma. Tramite il sito dell&amp;#39;atac &lt;a href="http://www.atac.roma.it/"&gt;http://www.atac.roma.it/&lt;/a&gt; &amp;egrave; possibile calcolare il percorso ottimale di proprio interesse, anche se dalla stazione termini partono degli autobus (38)&amp;nbsp;che transitano nelle vicinanze del posto.&lt;/p&gt;
&lt;p&gt;Per partecipare gratuitamente dovete inviare un email alla Dott.ssa&amp;nbsp; Eliana Bentivegna &lt;a href="mailto:direzione@aiomi.it"&gt;direzione@aiomi.it&lt;/a&gt;&amp;nbsp; per maggiori informazioni visitate il seguente sito &lt;a href="http://www.ivdconf.it/"&gt;http://www.ivdconf.it/&lt;/a&gt; dove a novembre sar&amp;agrave; pubblicata l&amp;#39;agenda definitiva. &lt;/p&gt;
&lt;p&gt;Riporto qui il comunicato stampa.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="font-size:16pt;"&gt;ITALIAN VIDEOGAME DEVELOPERS CONFERENCE 2010&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="font-size:16pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="font-size:16pt;"&gt;Terza edizione del Congresso Nazionale dei Game Developer &lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="font-size:16pt;"&gt;presso l&amp;rsquo;Universit&amp;agrave; LUISS Guido Carli di Roma&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" align="center"&gt;&lt;a href="http://www.ivdconf.it/"&gt;www.ivdconf.it&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;Roma, 26 luglio 2010&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;AIOMI&lt;/b&gt;, l&amp;rsquo;&lt;b&gt;Associazione Italiana Opere Multimediali Interattive - Movimento per la Cultura del Videogioco &lt;/b&gt;(&lt;a href="http://www.aiomi.it/"&gt;www.aiomi.it&lt;/a&gt;), &amp;egrave; lieta di annunciare la terza edizione dell&amp;#39;&lt;b&gt;Italian Videogame Developers Conference&lt;/b&gt;, primo e unico Congresso Nazionale dedicato al Game Development.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;L&amp;#39;IVDC si terr&amp;agrave; nelle giornate del &lt;b&gt;3 e 4 dicembre 2010, &lt;/b&gt;all&amp;#39;interno dell&amp;#39;&lt;b&gt;Aula Magna della LUISS Guido Carli - Libera Universit&amp;agrave; Internazionale degli Studi Sociali di Roma&lt;/b&gt; che, proprio grazie al sostegno da sempre avuto da Confindustria, si presenta come una location d&amp;#39;eccezione per ospitare il summit del gruppo industriale degli Italian Videogame Developers.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;L&amp;#39;IVDC 2010 gode del &lt;b&gt;Patrocinio del Ministro della Giovent&amp;ugrave;, Onorevole Giorgia Meloni&lt;/b&gt;, che gi&amp;agrave; pi&amp;ugrave; volte si &amp;egrave; mostrata sensibile alla tematica dello sviluppo di opere multimediali interattive in Italia e della loro visibilit&amp;agrave; all&amp;#39;estero. Vanta inoltre il supporto di &lt;b&gt;Confindustria &lt;/b&gt;in qualit&amp;agrave; di e&lt;b&gt;vento ufficiale del Gruppo di Filiera dei Produttori di Videogiochi Italiani di Assoknowledge&lt;/b&gt;. Beneficia infine di una &lt;b&gt;partnership&lt;/b&gt; fondamentale con &lt;b&gt;Z&amp;egrave;tema Progetto Cultura&lt;/b&gt; e con il &lt;b&gt;Comune di Roma&lt;/b&gt; per offrire agli sviluppatori italiani di videogiochi un punto di incontro e un&amp;#39;occasione per lo scambio di conoscenze e know how unico nel panorama videoludico nostrano.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;ldquo;Per la terza edizione dell&amp;#39;IVDC, AIOMI ha deciso di spostarsi a Roma per essere ancor pi&amp;ugrave; vicina alle istituzioni e portare quindi alla loro attenzione l&amp;#39;eccellenza del game development italiano&amp;rdquo;, dichiara &lt;b&gt;Marco Accordi Rickards&lt;/b&gt;, direttore e chairman dell&amp;#39;IVDC. &amp;ldquo;La LUISS &amp;egrave; inoltre uno degli atenei pi&amp;ugrave; importanti e prestigiosi d&amp;#39;Europa, la location perfetta per un evento come l&amp;#39;IVDC che, anno dopo anno, rafforza sempre di pi&amp;ugrave; la sua dimensione internazionale&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://thinkmobile.it/aggbug.aspx?PostID=7041" width="1" height="1"&gt;</content><author><name>emanuelemattei</name><uri>http://thinkmobile.it/members/emanuelemattei/default.aspx</uri></author><category term="eventi" scheme="http://thinkmobile.it/blogs/emanuelemattei/archive/tags/eventi/default.aspx" /></entry><entry><title>FT: Buone vacanze e  tanto divertimento</title><link rel="alternate" type="text/html" href="/blogs/emanuelemattei/archive/2010/07/15/ft-buone-vacanze-e-tanto-divertimento.aspx" /><id>/blogs/emanuelemattei/archive/2010/07/15/ft-buone-vacanze-e-tanto-divertimento.aspx</id><published>2010-07-15T17:45:00Z</published><updated>2010-07-15T17:45:00Z</updated><content type="html">&lt;p&gt;&lt;img src="http://blog.shareoffice.it/images/blog_shareoffice_it/emanuele/136/r_Vacanze2006_acquappesa%20224.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Questi sono i Fuori Tema, che adoro scrivere, mi piacerebbe scriverli diversi durante l&amp;#39;anno :- ))) ma... non si pu&amp;ograve; avere tutta dalla vita.&lt;/p&gt;
&lt;p&gt;Come ogni anno, in questo periodo si avvicinano le meritate (visto che tante cose che faccio :- )) )&amp;nbsp; vacanze, ma quest&amp;#39;anno a differenza degli altri anni, non andr&amp;ograve; in Calabria, ma in Puglia, una nuova tappa, in cui metter&amp;ograve; a dura prova la mia digitale (in vista della nuova che arriver&amp;agrave; a Settembre, con grandangolo :- ))) , che poi spero di deliziare i vostri occhietti.&lt;/p&gt;
&lt;p&gt;Per ora mi fermo, qualche settimana di mare e di riposo, e poi via di nuovo al lavoro, sperando di togliermi altre belle soddisfazioni. La vacanza &amp;egrave; importante, e penso che ognuno, deve avere la possibilit&amp;agrave; di fermarsi, di riflettere e riprendere le forze, ma non voglio fare il solito post saggistico o che colpisce, poche parole e via.&lt;/p&gt;
&lt;p&gt;Riprender&amp;ograve; a postare, con piacere e con pi&amp;ugrave; impegno da settembre, quindi, tenetevi pronti, che di novit&amp;agrave; c&amp;#39;&amp;egrave; ne saranno, anche se sul mio blog personale &lt;a href="http://emanuelemattei.blogspot.com/"&gt;http://emanuelemattei.blogspot.com/&lt;/a&gt;&amp;nbsp;troverete molto pi&amp;ugrave; materiale e pi&amp;ugrave; aggiornato.&lt;/p&gt;
&lt;p&gt;Che dirvi allora, buone vacanze e tanto riposo e divertimento...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://thinkmobile.it/aggbug.aspx?PostID=7010" width="1" height="1"&gt;</content><author><name>emanuelemattei</name><uri>http://thinkmobile.it/members/emanuelemattei/default.aspx</uri></author><category term="Fuori Tema" scheme="http://thinkmobile.it/blogs/emanuelemattei/archive/tags/Fuori+Tema/default.aspx" /></entry><entry><title>Download Windows Phone Developer Tools Beta </title><link rel="alternate" type="text/html" href="/blogs/emanuelemattei/archive/2010/07/13/download-windows-phone-developer-tools-beta.aspx" /><id>/blogs/emanuelemattei/archive/2010/07/13/download-windows-phone-developer-tools-beta.aspx</id><published>2010-07-13T17:47:00Z</published><updated>2010-07-13T17:47:00Z</updated><content type="html">&lt;p&gt;Dal seguente sito &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=c8496c2a-54d9-4b11-9491-a1bfaf32f2e3"&gt;&lt;span style="color:#6699cc;"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=c8496c2a-54d9-4b11-9491-a1bfaf32f2e3&lt;/span&gt;&lt;/a&gt; potete scaricare la versione beta, dell&amp;#39;ambiente e strumenti per lo sviluppo di applicazioni per Windows Phone 7.&lt;br /&gt;Il pacchetto contiene Visual Studio 2010 express for Windows Phone Beta, l&amp;#39;emulatore, la versione Silverlight per l&amp;#39;ambiente mobile, xna game studio 4 (sempre versione beta) e Microsoft Expression Blend for Windows Phone Beta.&lt;br /&gt;Mentre qui &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=ca23285f-bab8-47fa-b364-11553e076a9a"&gt;&lt;span style="color:#6699cc;"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=ca23285f-bab8-47fa-b364-11553e076a9a&lt;/span&gt;&lt;/a&gt; trovate il training kit, un pacchetto formativo, contenente esempi ed altro materiale interessante.&lt;br /&gt;Per la documentazione qui &lt;a href="http://msdn.microsoft.com/en-us/library/ff402535%28v=VS.92%29.aspx"&gt;&lt;span style="color:#6699cc;"&gt;http://msdn.microsoft.com/en-us/library/ff402535%28v=VS.92%29.aspx&lt;/span&gt;&lt;/a&gt; trovate il sito di riferimento.&lt;br /&gt;&lt;br /&gt;Visto che la versione &amp;egrave; una beta, consiglio l&amp;#39;installazione in ambiente virtuale, per evitare problemi, quando verr&amp;agrave; pubblicata la versione finale.&lt;br /&gt;&lt;br /&gt;Che dirvi... buona programmazione :-D &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://thinkmobile.it/aggbug.aspx?PostID=7006" width="1" height="1"&gt;</content><author><name>emanuelemattei</name><uri>http://thinkmobile.it/members/emanuelemattei/default.aspx</uri></author><category term="Siti" scheme="http://thinkmobile.it/blogs/emanuelemattei/archive/tags/Siti/default.aspx" /></entry><entry><title>Recensione libro: Pro C# 2010 and the .Net 4 Platform</title><link rel="alternate" type="text/html" href="/blogs/emanuelemattei/archive/2010/07/04/recensione-libro-pro-c-2010-and-the-net-4-platform.aspx" /><id>/blogs/emanuelemattei/archive/2010/07/04/recensione-libro-pro-c-2010-and-the-net-4-platform.aspx</id><published>2010-07-04T09:22:00Z</published><updated>2010-07-04T09:22:00Z</updated><content type="html">&lt;p&gt;&lt;img src="http://blog.shareoffice.it/images/blog_shareoffice_it/emanuele/62/o_LibroProCs2010.gif" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Scheda del libro:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="146"&gt;Autore:&lt;/td&gt;
&lt;td&gt;
&lt;div id="unitaschedadescrizione"&gt;Andrew Troelsen &lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="146"&gt;Prezzo:&lt;/td&gt;
&lt;td&gt;$59,99&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="146"&gt;Caratteristiche:&lt;/td&gt;
&lt;td&gt;
&lt;div id="unitaschedadescrizione"&gt;Pagine 1752&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="146"&gt;Numero Edizione&lt;/td&gt;
&lt;td&gt;
&lt;div id="unitaschedadescrizione"&gt;
&lt;div id="unitaschedadescrizione"&gt;
&lt;div id="unitaschedadescrizione"&gt;1&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="146"&gt;Anno di edizione:&lt;/td&gt;
&lt;td&gt;Maggio 2010&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="146"&gt;ISBN 13:&lt;/td&gt;
&lt;td&gt;978-1-4302-2549-2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="146"&gt;ISBN:&lt;/td&gt;
&lt;td&gt;1-4302-2549-1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="146"&gt;Lingua:&lt;/td&gt;
&lt;td&gt;Inglese&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="146"&gt;ebook&lt;/td&gt;
&lt;td&gt;$41.99&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Con i suoi 34 capitoli, e ben 1752 pagine, fanno di questo manuale un libro completo per imparare il nuovo linguaggio C# 2010. Il libro Pro C# 2010 and the .Net 4 Platform &lt;a href="http://www.apress.com/book/view/1430225491"&gt;http://www.apress.com/book/view/1430225491&lt;/a&gt; della casa editrice Apress &lt;a href="http://www.apress.com/"&gt;http://www.apress.com&lt;/a&gt; fornisce delle valide e complete competenze nel linguaggio di programmazione C# 4- Un libro completo che affronta in maniera professionale e curata diversi aspetti di questo linguaggio.&lt;/p&gt;
&lt;p&gt;Nel libro non &amp;egrave; incluso nessun CD-Rom o dvd, i sorgenti dei vari esempi, si possono scaricare dal seguente sito &lt;a href="http://www.apress.com/book/downloadfile/4566"&gt;http://www.apress.com/book/downloadfile/4566&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Andrew Troelsen &amp;egrave; autore di numerosi libri ed articoli in ambito della programmazione del linguaggio C#. Vanta diversi anni di esperienza in questo settore.&lt;/p&gt;
&lt;p&gt;Ma vediamo qui di seguito i vari capitolo che fanno parte di questo libro.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Nel primo capitolo, viene fornita una buona ed ampia introduzione al Framework e tutto ci&amp;ograve; che ruota intorno alla tecnologia Microsoft .Net. L&amp;rsquo;autore del libro fornisce importanti informazioni del sistema .Net e dell&amp;rsquo;architettura di cui &amp;egrave; composta.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Nel secondo capitolo, si passa alla pratica, ed in particolare alla parte riguardante la creazione e compilazione dei programmi. Nelle prime pagine viene illustrata la gestione per la creazione dei file eseguibile tramite il compilatore puro di C#, continuando a leggere il capitolo vengono illustrati altri strumenti come mono, sharpedevelop fino ad arrivare all&amp;rsquo;ambiente di sviluppo Visual Studio 2010. Di questo ultimo ambiente, vengono introdotte brevemente l&amp;rsquo;utilizzo di alcune finestre da utilizzare durante lo sviluppo software.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Il capitolo terzo &amp;egrave; rivolto alla sintassi del linguaggio di programmazione, come i tipi, le variabili, cicli, costruttori, switch, condizione if, ed altre parole chiavi, questo capitolo conclude la prima parte del libro.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Nel quarto capitolo si passa alla seconda parte del libro, in questo capitolo continua la sintassi del linguaggio, questi primi capitoli sono molto utili per coloro che si avvicinano al linguaggio di programmazione C# o proviene da un altro linguaggio. In questo capitolo vedremo la creazione ed utilizzo dei metodi, gli arrays, i tipi ed altro ancora.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Il quinto capitolo &amp;egrave; rivolto alla programmazione oggetti, ed in particolare illustrando le classi. Il capitolo fornisce delle ottime indicazioni sulla tecnica dell&amp;rsquo;incapsulamento, con una serie di esempi pratici. Il capitolo risulter&amp;agrave; molto importante ed utile sia per coloro che si avvicinano alla programmazione con C# ed oggetti, e sia per coloro che gi&amp;agrave; lavorano con questo linguaggio.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Anche nel sesto capitolo, continua il tema legato alla programmazione ad oggetti. In questo capitolo vedremo come applicare il polimorfismo tramite il linguaggio C#. Un capitolo che illustra in maniera completa ed esauriente l&amp;rsquo;argomento trattato.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Nel capitolo settimo, viene preso in esame la gestione degli errori. Viene illustrato l&amp;rsquo;utilizzo delle classi per la gestione degli errori nel codice e come personalizzarne. Un capitolo molto interessante che fornir&amp;agrave; una valida ed adeguata conoscenza di questo argomento.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Il capitolo successivo, l&amp;rsquo;ottavo, tratta un tema poco illustrato nei libri ma molto importante, la gestione della memoria, il ciclo di vita degli oggetti. In questo capitolo vedremo come gestire in modo efficiente la memoria, utilizzando classi come la garbage collecton, creare metodi (finalization, e dispose) per gestire le nostre classi in modo efficiente.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;La terza parte del libro, inizia con il nono capitolo, in cui viene trattata in maniera professionale ed adeguata il tema delle interfacce. Il lettore in questo capitolo apprender&amp;agrave; l&amp;rsquo;utilizzo delle interfacce, acquisendo una buona conoscenza.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Nel decimo capitolo, vengono trattati i generics. Nelle prime pagine viene fatta una breve introduzione alle collections, per poi passare alla creazione di metodi di tipi generics. Il capitolo &amp;egrave; molto ampio, affrontando l&amp;rsquo;argomento in ogni sua particolarit&amp;agrave;. Un capitolo che illustra molto bene l&amp;rsquo;argomento.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Il capitolo 11, riguarda i delegati, eventi e lambdas. Nelle prime pagine troviamo una serie di esempi, in particolare i Delegati vengono illustrati in maniera dettagliata. Terminata la parte dei delegati, si passa agli eventi per poi continuare con le espressioni lambda, che conclude il capitolo.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Nel capitolo 12, sono illustrati alcune tecniche avanzate come gli array, gli operatori , la conversione di tipi, estendere i metodi, e tante altre cosette interessanti, a cui un buon programmatore deve conoscere. Un capitolo che aiuter&amp;agrave; il lettore a scrivere codice pi&amp;ugrave; performante e pi&amp;ugrave; professionale. &lt;/p&gt;
&lt;p class="MsoNormal"&gt;Il capitolo 13, riguarda l&amp;rsquo;utilizzo di Linq, con gli oggetti. Un capitolo, molto interessante e che fornisce al lettore adeguate conoscenze e competenze sull&amp;rsquo;utilizzo di Linq. Sono presenti numerosi esempi di codice e scenari che ogni programmatore nel suo sviluppo software incontra. Questo capitolo conclude la terza parte del libro.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Il capitolo 14, apre la quarta parte del libro, in questo capitolo viene affrontato il tema delle librerie.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Vedremo l&amp;rsquo;utilizzo e la configurazione degli assembly, la possibilit&amp;agrave; di utilizzare pi&amp;ugrave; linguaggi, come il Visual Basic Net, la configurazione, l&amp;rsquo;utilizzo dei file di configurazione e tanto altro. Le immagini e le tabelle riassuntive, aiutano a comprendere l&amp;rsquo;argomento che si sta trattando.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Anche nel capitolo quindicesimo, continua l&amp;rsquo;argomento riguardante gli assembly, ma in maniera molto pi&amp;ugrave; avanzata. I diversi esempi forniranno delle conoscenze avanzate su come gestire gli assembly a livello di codice, ed in fase di esecuzione, tecniche molto interessanti.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Il capitolo 16 &amp;egrave; rivolto ai processi ed applicazioni. Nelle prime pagine viene illustrato l&amp;rsquo;utilizzo della classe Process per gestire le applicazioni in esecuzione, una serie di esempi per capire a fondo questa classe. Continuando a leggere il capitolo, si passa alla classe AppDomain, in questo modo possiamo gestire la propria applicazione in un determinato contesto.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Nel capitolo 17, vedremo la creazione di applicazione rivolte al CIL, un capitolo che fornisce una buona introduzione di ci&amp;ograve;.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Nel capitolo diciottesimo, viene illustrata la novit&amp;agrave; del Framework 4, i dynamic types. Nelle prime pagine viene introdotta questa novit&amp;agrave;, continuando a leggere il capitolo sono riportati numerosi esempi di codice che aiutano il lettore a comprendere questa novit&amp;agrave; . Il capitolo conclude la quarta parte di questo manuale.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Con il capitolo 19, si passa alla quinta parte del libro, in questo capitolo viene spiegato come creare e gestire il multithreaded, e la programmazione parallela. Nelle prime pagine viene fatta una buona ed esauriente introduzione al multithreaded, terminata la parte introduttiva viene spiegato l&amp;rsquo;utilizzo della classe thread. L&amp;rsquo;autore illustra in maniera molto esauriente e chiara l&amp;rsquo;argomento trattato, permettendo in questo modo di far comprendere al lettore un argomento molto difficile.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Il capitolo ventesimo, illustra la gestione dei file e la serializzazione. I numerosi esempi riguardano l&amp;rsquo;utilizzo della classe directory info, fileinfo ed altre classi per la gestione delle cartelle e dei file. La parte conclusiva del capitolo riguarda la serializzazione, il capitolo fornisce delle ottimi basi in ambito della gestione dei file e cartelle.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Il capitolo 21, fornisce una valida ed esauriente guida sull&amp;rsquo;utilizzo della base dati. Nella maggior parte dello sviluppo software, si fa uso di un database, in questo capitolo vedremo le classi messe a disposizione da Ado.Net. Nel capitolo si trovano numerosi esempi di codice, che riguardano la gestione dei dati utilizzando le classi per la gestione dei dati in maniera connessa. &lt;/p&gt;
&lt;p class="MsoNormal"&gt;Nel capitolo 22, continua la trattazione dei dati, in questo capitolo vedremo le classi per la gestione dei dati in maniera disconnessa. I moltissimi esempi di codice, permetteranno al lettore di comprendere l&amp;rsquo;utilizzo delle classi per gestire i dati in modalit&amp;agrave; disconnessa. L&amp;rsquo;argomento &amp;egrave; trattato in maniera approfondita ed esauriente.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Anche nel capitolo 23 continua l&amp;rsquo;argomento dei dati, questa volta, utilizzando la novit&amp;agrave; Entity Framework. Dopo una breve introduzione su Entity Framework, si passa ad un esempio pratico, per far comprendere al lettore questa novit&amp;agrave;. Continuando a leggere il capitolo, sono riportati vari esempi di codice, che illustrano in maniera adeguata l&amp;rsquo;utilizzo di EF nelle nostre applicazioni. Con questo capitolo si conclude la parte dedicata alla gestione dei dati tramite Ado.Net.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Nel capitolo ventiquattro, si continua a parlare di gestione dei dati, questa volta tramite l&amp;rsquo;utilizzo di Linq con XML. Un capitolo pi&amp;ugrave; breve degli altri, ma con esempi molto pratici per acquisire le nozioni dell&amp;rsquo;utilizzo di Linq con i file di tipo XML. &lt;/p&gt;
&lt;p class="MsoNormal"&gt;Nel venticinquesimo capitolo, vengono affrontati i servizi, ed in particolare a Windows Comunication Foundation. Nelle prime pagine, viene fornita al lettore un ampia ed approfondita introduzione al modello WCF, illustrando il funzionamento e l&amp;rsquo;architettura di questo sistema. Continuando a leggere il capitolo, troviamo diversi esempi di codice che illustrano vari scenari di utilizzo. &lt;/p&gt;
&lt;p class="MsoNormal"&gt;Nel capitolo 26, si passa alla novit&amp;agrave; di Windows Workflow Foundation 4. Dopo l&amp;rsquo;introduzione a questa tecnologia, si passa ad un esempio pratico di utilizzo tramite la creazione di un progetto console. Queste prime pagine, permettono al lettore di comprendere questa novit&amp;agrave;. Molto importante per chi si avvicina per la prima volta. Continuando a leggere il capitolo, si passa ad altri esempi di codice e l&amp;rsquo;utilizzo del Designer. Al termine del capitolo si avranno delle buone conoscenze e dimestichezza del suo utilizzo. Il capitolo conclude la quinta parte di questo manuale.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;La sesta parte, inizia con il capitolo ventisettesimo, in cui viene illustra la creazione di applicazioni di tipo WPF (Windows Presentation Foundation). Il capitolo affronta diversi aspetti di questa tecnologia, un capitolo che fornisce delle ottime basi.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Nel capitolo 28, continua la trattazione delle applicazioni di tipo WPF. In questo capitolo, vedremo l&amp;rsquo;utilizzo dei controlli, vengono illustrati l&amp;rsquo;utilizzo dei controlli messi a disposizione da WPF. Nel capitolo vengono trattati anche i file di tipo XAML.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Il capitolo 29, affronta la gestione della grafica in WPF. In questo capitolo, vengono illustrati i concetti per utilizzare WPF in ambito di grafica, ossia utilizzo delle classi per la gestione delle forme geometriche ed immagini. Un capitolo molto ampio in cui il lettore sar&amp;agrave; in grado di gestire le immagini. &lt;/p&gt;
&lt;p class="MsoNormal"&gt;Tutti questi capitoli, sono rivolti alla tecnologia WPF, nel capitolo 30, viene illustra in maniera molto esauriente ed approfondita la possibilit&amp;agrave; di includere nelle nostre applicazioni WPF, l&amp;rsquo;utilizzo delle risorse, stili e l&amp;rsquo;aggiunta di animazioni. Inoltre nel capitolo, troviamo anche qualche esempio di utilizzo dell&amp;rsquo;ambiente Microsoft Expression Blend.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Il capitolo 31, conclude la quinta parte del libro, dedicata al mondo WPF. In questo capitolo sono illustrati argomenti avanzati, come i modelli e la possibilit&amp;agrave; di creare controlli personalizzati. Il capitolo guider&amp;agrave; il lettore passo per passo, a comprendere questo tema, illustrando diverse tecniche per creare controlli personalizzati.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Con il capitolo 32, si passa alla settimana ed ultima parte di questo ottimo manuale. In questo capitolo, viene illustrato lo sviluppo web tramite C#. Vedremo come utilizzare nelle pagina Asp.Net il linguaggio C# 4. Il capitolo fornisce concetti di base dell&amp;rsquo;architettura Asp.Net, un capitolo adatto a chi si avvicina per la prima volta a questo scenario di sviluppo software. In particolare viene trattato il funzionamento delle pagine web. Un capitolo breve che fornisce le basi.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Nel penultimo capitolo (33) vengono illustrati in maniera molto basilare, alcuni controlli, le master page, l&amp;rsquo;utilizzo del controllo sitemap per la navigazione nel sito, e la gestione della grafica tramite l&amp;rsquo;utilizzo dei temi.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Nell&amp;rsquo;ultimo capitolo, il trentaquattresimo, viene illustrato l&amp;rsquo;ottimizzazione del sito web, argomenti come il viewstate, il file global.asax, la sessione, gli errori, il caching ed altro ancora, fornendo al lettore delle ottime indicazioni. Argomenti che andrebbero trattati con specifici libri. &lt;/p&gt;
&lt;p class="MsoNormal"&gt;L&amp;rsquo;appendice A, riguarda la creazione delle applicazioni di tipo windows form, ossia per windows. In questo capitolo sono illustrati alcuni concetti di base, della creazione e gestione delle Windows Forms. &lt;/p&gt;
&lt;p class="MsoNormal"&gt;L&amp;rsquo;appendice B, illustra i concetti basi e fondamenti per utilizzare la piattaforma Mono, un sistema gratuito che ci permette di creare applicazioni per sistemi operativi diversi da Windows. In queste pagine, l&amp;rsquo;autore del libro vuole fornire indicazioni di base, che permettano di iniziare ad utilizzare questo ambiente gratuito.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Qui di seguito si riportano i vari capitoli del libro. &lt;/p&gt;
&lt;p&gt;Parte 1) Introducing C# and the .Net Platform&lt;/p&gt;
&lt;p&gt;1)&amp;nbsp; The Philosophy of .Net&lt;/p&gt;
&lt;p&gt;2) Building C# applications&lt;/p&gt;
&lt;p&gt;Parte 2) Core C# programming constructs&lt;/p&gt;
&lt;p&gt;3) Core C# Programming Constructs Part 1&lt;/p&gt;
&lt;p&gt;4) Core C# Programming Constructs, Part 2&lt;/p&gt;
&lt;p&gt;5) Defining Encapsulated class types&lt;/p&gt;
&lt;p&gt;6)&amp;nbsp; Understanding inheritance and Polymorphism&lt;/p&gt;
&lt;p&gt;7)&amp;nbsp; Understanding Structured Exception Handing&lt;/p&gt;
&lt;p&gt;8) Understanding Object Lifetime&lt;/p&gt;
&lt;p&gt;Parte 3) Advanced C# programming Constructs&lt;/p&gt;
&lt;p&gt;9)&amp;nbsp; Working with interfaces&lt;/p&gt;
&lt;p&gt;10) Understanding Generics&lt;/p&gt;
&lt;p&gt;11) Delegates, Events, and Lampdas&lt;/p&gt;
&lt;p&gt;12) Advanced C# Language Features&lt;/p&gt;
&lt;p&gt;13) Linq to Object&lt;/p&gt;
&lt;p&gt;Parte 4) Programming with .Net Assemblies&lt;/p&gt;
&lt;p&gt;14) Configuring .Net Assemblies&lt;/p&gt;
&lt;p&gt;15) Type Reflection, late binding, and attibute-based-programming&lt;/p&gt;
&lt;p&gt;16) Process, appDomains, and object Contexts&lt;/p&gt;
&lt;p&gt;17) Understanding CIL, and the Role of dynamic Assemblies&lt;/p&gt;
&lt;p&gt;18) Dynamic types and the Dynamic language runtime&lt;/p&gt;
&lt;p&gt;Parte 5) Introducing the .Net Base class libraries&lt;/p&gt;
&lt;p&gt;19) Multithread and Parallel Programming&lt;/p&gt;
&lt;p&gt;20) File I/O and object Serialization&lt;/p&gt;
&lt;p&gt;21) Ado.Net part 1: The connected Layer&lt;/p&gt;
&lt;p&gt;22) Ado.Net part 2: The Disconnected layer&lt;/p&gt;
&lt;p&gt;23) Ado.Net part 3: The Entity Framework&lt;/p&gt;
&lt;p&gt;24) Introducing linq to xml&lt;/p&gt;
&lt;p&gt;25) Introducing Windows Communication Foundation&lt;/p&gt;
&lt;p&gt;26) Introducing Windows Workflow Foundation 4&lt;/p&gt;
&lt;p&gt;Parte 6) Building Desktop User Interfaces with WPF&lt;/p&gt;
&lt;p&gt;27)&amp;nbsp; Introducing Windows Presentation Foundation and XAML&lt;/p&gt;
&lt;p&gt;28) Programming with WPF controls&lt;/p&gt;
&lt;p&gt;29) WPF Graphics rendering services&lt;/p&gt;
&lt;p&gt;30) WPF resource, animations and styles&lt;/p&gt;
&lt;p&gt;31) WPF control templates and usercontrols&lt;/p&gt;
&lt;p&gt;Parte 7) Build web applications with Asp.Net&lt;/p&gt;
&lt;p&gt;32) Building Asp.net web pages&lt;/p&gt;
&lt;p&gt;33) Asp.Net web controls, master page and themes&lt;/p&gt;
&lt;p&gt;34) Asp.Net State management techniques&lt;/p&gt;
&lt;p&gt;Appendice A) Programming with Windows Forms&lt;/p&gt;
&lt;p&gt;Appendice B) Platform-independent .Net development with Mono&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Conclusioni&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Un ottimo libro, che affronta in maniera professionale gli argomenti trattati. Alcuni capitolo sono affrontati in maniera esauriente ed approfondita, altri meno fornendo solo le basi. Un libro indicato per coloro che gi&amp;agrave; utilizzano il linguaggio di programmazione C#.&lt;/p&gt;
&lt;p&gt;Nel libro oltre alla linguaggio, vegnono proposti vari scenari, come lo sviluppo web, windows, WPF, ed altro ancora, ma non viene fatto nessun accenno con la tecnologia Silverlight, tecnologia che oggi giorno si sta sempre pi&amp;ugrave; diffondendo.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://thinkmobile.it/aggbug.aspx?PostID=6989" width="1" height="1"&gt;</content><author><name>emanuelemattei</name><uri>http://thinkmobile.it/members/emanuelemattei/default.aspx</uri></author><category term="Recensione" scheme="http://thinkmobile.it/blogs/emanuelemattei/archive/tags/Recensione/default.aspx" /></entry></feed>
