<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://windowstecnico.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Windows Técnico : Desarrollo, Windows 7, Microsoft</title><link>http://windowstecnico.com/archive/tags/Desarrollo/Windows+7/Microsoft/default.aspx</link><description>Etiquetas: Desarrollo, Windows 7, Microsoft</description><dc:language /><generator>CommunityServer 2008.5 (Build: 30929.2835)</generator><item><title>Análisis de código de aplicaciones ejemplo MS Windows 7 Multitouch: Puzzle Animales III</title><link>http://windowstecnico.com/archive/2011/08/11/an-225-lisis-de-c-243-digo-de-aplicaciones-ejemplo-ms-windows-7-multitouch-puzzle-animales-iii.aspx</link><pubDate>Thu, 11 Aug 2011 16:17:00 GMT</pubDate><guid isPermaLink="false">f5fee4ed-c2ed-43f2-a57e-69c2e2dfbdde:6872</guid><dc:creator>Jhonattan Fiestas</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://windowstecnico.com/rsscomments.aspx?PostID=6872</wfw:commentRss><comments>http://windowstecnico.com/archive/2011/08/11/an-225-lisis-de-c-243-digo-de-aplicaciones-ejemplo-ms-windows-7-multitouch-puzzle-animales-iii.aspx#comments</comments><description>&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 10pt;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-outline-level:4;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;Con esta entrada se dar&amp;aacute; conclusi&amp;oacute;n a la serie dedicada al an&amp;aacute;lisis de c&amp;oacute;digo realizado sobre el &lt;span&gt;&lt;span style="color:#000000;"&gt;&lt;a href="http://windows7multitouch.codeplex.com/releases"&gt;proyecto did&amp;aacute;ctico &amp;ldquo;PuzleAnimales&amp;rdquo;&lt;/a&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style:normal;"&gt; &lt;/i&gt;disponible en el&lt;i style="mso-bidi-font-style:normal;"&gt; &lt;/i&gt;&lt;a href="http://windows7multitouch.codeplex.com/"&gt;&lt;span style="color:#0000ff;"&gt;Canal Windows 7 Multitouch&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;de Codeplex&lt;/span&gt;&lt;/a&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;. &lt;/i&gt;En la serie se ha aportado informaci&amp;oacute;n en mayor detalle para ayudar en la comprensi&amp;oacute;n de los conceptos que son desarrollados a lo largo de toda la aplicaci&amp;oacute;n.&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;&lt;span style="mso-fareast-language:es;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;&lt;a href="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_03553FFF.png"&gt;&lt;img height="336" width="509" src="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_thumb_5F00_17AADFBD.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;Como ya se coment&amp;oacute; en la entrada &lt;/span&gt;anterior&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;, &lt;/span&gt;&lt;a href="http://www.windowstecnico.com/archive/2011/08/06/an-225-lisis-de-c-243-digo-de-aplicaciones-ejemplo-ms-windows-7-multitouch-puzzle-animales-ii.aspx"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="color:#0000ff;"&gt;An&amp;aacute;lisis de c&amp;oacute;digo de aplicaciones ejemplo MS Windows 7 Multitouch: Puzzle Animales II&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;, en esta oportunidad se centrar&amp;aacute; la atenci&amp;oacute;n en el c&amp;oacute;digo del control de usuario llamado &lt;i style="mso-bidi-font-style:normal;"&gt;&amp;ldquo;UserControl1&amp;rdquo;&lt;/i&gt;, y que lleva consigo todas las funcionalidades importantes para dotar de movimiento a un objeto dentro del lienzo.&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;Uno de los aspectos m&amp;aacute;s importantes con respecto al concepto anterior es la incorporaci&amp;oacute;n de las propiedades &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;Interactions Behaviors&lt;/i&gt;&amp;rdquo; dentro del c&amp;oacute;digo XAML para hacer uso de sus capacidades a la hora de trabajar con objetos con los cuales se van a interactuar.&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:Consolas;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#a31515;"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#0000ff;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#a31515;"&gt;Interaction.Behaviors&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-size:9.5pt;color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&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:Consolas;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="color:#a31515;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#a31515;"&gt;ei&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#0000ff;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#a31515;"&gt;TranslateZoomRotateBehavior&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-size:9.5pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;ConstrainToParentBounds&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-size:9.5pt;color:#0000ff;"&gt;=&amp;quot;True&amp;quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;text-indent:35.4pt;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#a31515;"&gt;ei&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#0000ff;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#a31515;"&gt;TranslateZoomRotateBehavior&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-size:9.5pt;color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&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:Consolas;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#a31515;"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#0000ff;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#a31515;"&gt;Interaction.Behaviors&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-size:9.5pt;color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&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="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;color:#0000ff;"&gt;&amp;nbsp;&lt;/span&gt;&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="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;color:#0000ff;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;Llegado a este punto y &lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;para ver mejor el c&amp;oacute;digo que va por detr&amp;aacute;s de este control de usuario, en la siguiente imagen se muestra el esquema general&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;de la clase que lo implementa.&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;&lt;a href="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_764B3A20.png"&gt;&lt;img height="486" width="210" src="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_thumb_5F00_6A4949EC.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;&lt;span style="color:#0000ff;font-size:xx-small;"&gt;&lt;em&gt;Esquema de la clase UserControl1&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;&lt;em&gt;&lt;span style="color:#0000ff;font-size:x-small;"&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;Se puede apreciar que hay un conjunto importante de elementos, a los cuales es conveniente dar una definici&amp;oacute;n para conocer cual es su aporte en el desarrollo de la aplicaci&amp;oacute;n.&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;&lt;a href="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_14B57B0A.png"&gt;&lt;img height="373" width="607" src="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_thumb_5F00_48E9A450.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="center" class="MsoListParagraphCxSpFirst" style="line-height:13pt;text-indent:-18pt;margin:0cm 0cm 0pt 36pt;mso-list:l0 level1 lfo1;"&gt;&lt;span style="mso-bidi-font-family:symbol;mso-fareast-font-family:symbol;"&gt;&lt;span style="mso-list:ignore;"&gt;&lt;span style="color:#0000ff;font-size:xx-small;"&gt;&lt;em&gt;Cuadro de propiedades y eventos de la clase UserControl1&lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoListParagraphCxSpFirst" style="line-height:13pt;text-indent:-18pt;margin:0cm 0cm 0pt 36pt;mso-list:l0 level1 lfo1;"&gt;&lt;span style="mso-bidi-font-family:symbol;mso-fareast-font-family:symbol;"&gt;&lt;span style="mso-list:ignore;"&gt;&lt;span style="font-family:Symbol;font-size:xx-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoListParagraphCxSpFirst" style="line-height:13pt;text-indent:-18pt;margin:0cm 0cm 0pt 36pt;mso-list:l0 level1 lfo1;"&gt;&lt;span style="mso-bidi-font-family:symbol;mso-fareast-font-family:symbol;"&gt;&lt;span style="mso-list:ignore;"&gt;&lt;span style="font-family:Symbol;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="line-height:normal;"&gt;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="font-size:7pt;"&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&gt;&lt;/span&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;Ancho&lt;/i&gt;&lt;/strong&gt;:     &lt;br /&gt;Margen de error vertical que se permitir&amp;aacute; al intentar encajar una pieza en su lugar.&lt;/p&gt;
&lt;p align="justify" class="MsoListParagraphCxSpMiddle" style="line-height:13pt;text-indent:-18pt;margin:0cm 0cm 0pt 36pt;mso-list:l0 level1 lfo1;"&gt;&lt;span style="mso-bidi-font-family:symbol;mso-fareast-font-family:symbol;"&gt;&lt;span style="mso-list:ignore;"&gt;&lt;span style="font-family:Symbol;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="line-height:normal;"&gt;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="font-size:7pt;"&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&gt;&lt;/span&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;Largo:&lt;/i&gt;&lt;/strong&gt;     &lt;br /&gt;De forma an&amp;aacute;loga a la anterior, ser&amp;iacute;a el margen de error horizontal al intentar encajar una pieza en su sitio.&lt;/p&gt;
&lt;p align="justify" class="MsoListParagraphCxSpMiddle" style="line-height:13pt;text-indent:-18pt;margin:0cm 0cm 0pt 36pt;mso-list:l0 level1 lfo1;"&gt;&lt;span style="mso-bidi-font-family:symbol;mso-fareast-font-family:symbol;"&gt;&lt;span style="mso-list:ignore;"&gt;&lt;span style="font-family:Symbol;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="line-height:normal;"&gt;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="font-size:7pt;"&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&gt;&lt;/span&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;Handle:        &lt;br /&gt;&lt;/i&gt;&lt;/strong&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;Argumento que ser&amp;aacute; usado por referencia en los m&amp;eacute;todos &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;midiOutClose&lt;/i&gt;&amp;rdquo; y &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;midiOutOpen&lt;/i&gt; &amp;ldquo;y &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;midiOutShortMsg&lt;/i&gt;&amp;rdquo;.&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoListParagraphCxSpMiddle" style="line-height:13pt;text-indent:-18pt;margin:0cm 0cm 0pt 36pt;mso-list:l0 level1 lfo1;"&gt;&lt;span style="mso-bidi-font-family:symbol;mso-fareast-font-family:symbol;"&gt;&lt;span style="mso-list:ignore;"&gt;&lt;span style="font-family:Symbol;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="line-height:normal;"&gt;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="font-size:7pt;"&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&gt;&lt;/span&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;Manejador:          &lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;Variable que reutiliza el contenido de &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;Handle&lt;/i&gt;&amp;rdquo; utilizando sus propiedades &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;Get&lt;/i&gt;&amp;rdquo; y &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;Set&lt;/i&gt;&amp;rdquo;, para obtener o establecer el valor de dicha variable respectivamente.&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoListParagraphCxSpMiddle" style="line-height:13pt;text-indent:-18pt;margin:0cm 0cm 0pt 36pt;mso-list:l0 level1 lfo1;"&gt;&lt;span style="mso-bidi-font-family:symbol;mso-fareast-font-family:symbol;"&gt;&lt;span style="mso-list:ignore;"&gt;&lt;span style="font-family:Symbol;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="line-height:normal;"&gt;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="font-size:7pt;"&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&gt;&lt;/span&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;Imagen:&lt;/i&gt;&lt;/strong&gt;     &lt;br /&gt;En esta variable puede verse la ruta de la imagen que se muestra para el animal en cuesti&amp;oacute;n, esta imagen est&amp;aacute; definida por el archivo&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;configuraci&amp;oacute;n.xml&lt;/i&gt;&amp;rdquo; y dispone de tres posibles valores.&lt;/p&gt;
&lt;p align="justify" class="MsoListParagraphCxSpLast" style="line-height:normal;text-indent:-18pt;margin:0cm 0cm 0pt 36pt;mso-list:l0 level1 lfo1;mso-layout-grid-align:none;mso-add-space:auto;"&gt;&lt;span style="mso-bidi-font-family:symbol;mso-fareast-font-family:symbol;"&gt;&lt;span style="mso-list:ignore;"&gt;&lt;span style="font-family:Symbol;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="line-height:normal;"&gt;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="font-size:7pt;"&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&gt;&lt;/span&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;Padre:        &lt;br /&gt;&lt;/i&gt;&lt;/strong&gt;Esta variable es quiz&amp;aacute;s la m&amp;aacute;s dif&amp;iacute;cil de explicar, ya que es inicializada en uno de los constructores expl&amp;iacute;citos de UserControl1, y despu&amp;eacute;s cuando se lanza el evento &lt;i style="mso-bidi-font-style:normal;"&gt;&amp;ldquo;&lt;/i&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;image1_TouchUp&amp;rdquo; &lt;/span&gt;&lt;/i&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;se cambia el &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;sender&lt;/i&gt;&amp;rdquo; por el contenido de esta variable.&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;text-indent:35.4pt;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;Sirve para identificar el objeto sobre el cual se est&amp;aacute; trabajando.&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoListParagraphCxSpFirst" style="line-height:13pt;text-indent:-18pt;margin:0cm 0cm 0pt 36pt;mso-list:l0 level1 lfo1;"&gt;&lt;span style="mso-bidi-font-family:symbol;mso-fareast-font-family:symbol;"&gt;&lt;span style="mso-list:ignore;"&gt;&lt;span style="font-family:Symbol;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="line-height:normal;"&gt;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="font-size:7pt;"&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&gt;&lt;/span&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;Sonido:        &lt;br /&gt;&lt;/i&gt;&lt;/strong&gt;Sonido que ser&amp;aacute; reproducido cuando una pieza sea encajada en su posici&amp;oacute;n correctamente.&lt;/p&gt;
&lt;p align="justify" class="MsoListParagraphCxSpMiddle" style="line-height:13pt;text-indent:-18pt;margin:0cm 0cm 0pt 36pt;mso-list:l0 level1 lfo1;"&gt;&lt;span style="mso-bidi-font-family:symbol;mso-fareast-font-family:symbol;"&gt;&lt;span style="mso-list:ignore;"&gt;&lt;span style="font-family:Symbol;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="line-height:normal;"&gt;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="font-size:7pt;"&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&gt;&lt;/span&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;Sonidofinal:        &lt;br /&gt;&lt;/i&gt;&lt;/strong&gt;Variable donde se guarda la localizaci&amp;oacute;n del sonido que se emitir&amp;aacute; cuando la ejecuci&amp;oacute;n se termine de forma exitosa.&lt;/p&gt;
&lt;p align="justify" class="MsoListParagraphCxSpMiddle" style="line-height:13pt;text-indent:-18pt;margin:0cm 0cm 0pt 36pt;mso-list:l0 level1 lfo1;"&gt;&lt;span style="mso-bidi-font-family:symbol;mso-fareast-font-family:symbol;"&gt;&lt;span style="mso-list:ignore;"&gt;&lt;span style="font-family:Symbol;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="line-height:normal;"&gt;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="font-size:7pt;"&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&gt;&lt;/span&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;X:        &lt;br /&gt;&lt;/i&gt;&lt;/strong&gt;Posici&amp;oacute;n en el eje horizontal donde est&amp;aacute; situada la imagen.&lt;/p&gt;
&lt;p align="justify" class="MsoListParagraphCxSpMiddle" style="line-height:13pt;text-indent:-18pt;margin:0cm 0cm 0pt 36pt;mso-list:l0 level1 lfo1;"&gt;&lt;span style="mso-bidi-font-family:symbol;mso-fareast-font-family:symbol;"&gt;&lt;span style="mso-list:ignore;"&gt;&lt;span style="font-family:Symbol;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="line-height:normal;"&gt;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="font-size:7pt;"&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&gt;&lt;/span&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;Y:&lt;/i&gt;&lt;/strong&gt;     &lt;br /&gt;Posici&amp;oacute;n en el eje vertical donde est&amp;aacute; situada la imagen.&lt;/p&gt;
&lt;p align="justify" class="MsoListParagraphCxSpLast" style="line-height:normal;text-indent:-18pt;margin:0cm 0cm 0pt 35.4pt;mso-list:l0 level1 lfo1;mso-layout-grid-align:none;mso-add-space:auto;"&gt;&lt;span style="mso-bidi-font-family:symbol;mso-fareast-font-family:symbol;"&gt;&lt;span style="mso-list:ignore;"&gt;&lt;span style="font-family:Symbol;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="line-height:normal;"&gt;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="font-size:7pt;"&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&gt;&lt;/span&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;Coincidencia:&lt;span style="text-decoration:underline;"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt 35.4pt;mso-layout-grid-align:none;"&gt;Este evento ha sido declarado para ser utilizado principalmente desde la clase que la instancia, para que de forma se sepa en cada momento que objeto se est&amp;aacute; manipulando en la interfaz.&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt 35.4pt;mso-layout-grid-align:none;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt 35.4pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="font-size:9.5pt;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-size:9.5pt;"&gt; &lt;span&gt;&lt;span style="color:#0000ff;"&gt;event&lt;/span&gt;&lt;/span&gt; &lt;span&gt;&lt;span style="color:#2b91af;"&gt;EventHandler&lt;/span&gt;&lt;/span&gt; Coincidencia;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt 35.4pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt 35.4pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&lt;/span&gt;&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="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;Despu&amp;eacute;s de definir el cometido de cada una de las variables de la clase, ahora toca el turno de las funciones, las cuales est&amp;aacute;n descritas en el siguiente recuadro:&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="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt 35.4pt;mso-layout-grid-align:none;"&gt;&lt;a href="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_533AC8B0.png"&gt;&lt;img height="224" width="570" src="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_thumb_5F00_122C494C.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;&lt;span style="mso-fareast-language:es;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;&lt;span style="color:#0000ff;font-size:xx-small;"&gt;&lt;em&gt;Cuadro de funciones disponibles en UserControl1&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;&lt;em&gt;&lt;span style="color:#0000ff;font-size:x-small;"&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;Como se puede apreciar existen 3 constructores, declarados en la clase &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;UserControl1&lt;/i&gt;&amp;rdquo;:&lt;/p&gt;
&lt;p align="justify" class="MsoListParagraph" style="line-height:13pt;text-indent:-18pt;margin:0cm 0cm 10pt 36pt;mso-list:l1 level1 lfo2;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="mso-list:ignore;"&gt;1.&lt;span style="line-height:normal;"&gt;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="font-size:7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;El primero es el constructor impl&amp;iacute;cito, que inicializa el origen de la imagen1, con la imagen de un gato. Dicho elemento se encuentra en la carpeta &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;Images&lt;/i&gt;&amp;rdquo;, que forma parte del &amp;aacute;rbol de directorios de la aplicaci&amp;oacute;n.&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;text-indent:35.4pt;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="font-size:9.5pt;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-size:9.5pt;"&gt; UserControl1()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;text-indent:35.4pt;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;{ &lt;/span&gt;&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:Consolas;"&gt;&lt;span&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-size:9.5pt;"&gt;InitializeComponent();&lt;/span&gt;&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="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;&lt;span style="mso-tab-count:2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;/span&gt;.image1.Source = &lt;span&gt;&lt;span style="color:#0000ff;"&gt;new&lt;/span&gt;&lt;/span&gt; &lt;span&gt;&lt;span style="color:#2b91af;"&gt;BitmapImage&lt;/span&gt;&lt;/span&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;text-indent:35.4pt;margin:0cm 0cm 0pt 106.2pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="font-size:9.5pt;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-size:9.5pt;"&gt; &lt;span&gt;&lt;span style="color:#2b91af;"&gt;Uri&lt;/span&gt;&lt;/span&gt;(&lt;/span&gt;&lt;span&gt;&lt;span style="font-size:9.5pt;color:#a31515;"&gt;@&amp;quot;pack://application:,,,/PuzleAnimalTouch;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;text-indent:35.4pt;margin:0cm 0cm 0pt 106.2pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#a31515;"&gt;&lt;span style="font-size:9.5pt;"&gt;component/Images/gato.jpg&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-size:9.5pt;"&gt;));&lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&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; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;text-indent:35.4pt;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;}&lt;/span&gt;&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="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoListParagraph" style="line-height:13pt;text-indent:-17.85pt;margin:0cm 0cm 0pt 35.7pt;mso-list:l1 level1 lfo2;mso-add-space:auto;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="mso-list:ignore;"&gt;2.&lt;span style="line-height:normal;"&gt;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="font-size:7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;El segundo es un constructor explicito, que inicializa la fuente de la imagen1 y a su vez tambi&amp;eacute;n da un &lt;/span&gt;valor&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt; inicial al sonido.&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt 35.4pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;Al dar valor a &amp;ldquo;padre&amp;rdquo;, se est&amp;aacute; guardando el nombre de la imagen que se est&amp;aacute; creando, En el desarrollo de la aplicaci&amp;oacute;n se han declarado los nombres&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;imagen1&lt;/i&gt;&amp;rdquo; ,&amp;rdquo;&lt;i style="mso-bidi-font-style:normal;"&gt;imagen2&lt;/i&gt;&amp;rdquo;, &amp;rdquo;&lt;i style="mso-bidi-font-style:normal;"&gt;imagen3&lt;/i&gt;&amp;rdquo; &lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;e &amp;rdquo;&lt;i style="mso-bidi-font-style:normal;"&gt;imagen4&lt;/i&gt;&amp;rdquo; para las cuatro im&amp;aacute;genes con las cuales se interact&amp;uacute;a en la aplicaci&amp;oacute;n.&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt 35.4pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;Sin duda un aspecto muy importante es la inicializaci&amp;oacute;n de las coordenadas X e Y, que identifican el lugar &lt;i style="mso-bidi-font-style:normal;"&gt;sobre&lt;/i&gt; el cual se empezara a dibujar la imagen sobre el lienzo.       &lt;br /&gt;Despu&amp;eacute;s de describir el constructor solo quedar&amp;iacute;a verlo en codigo:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt 35.4pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&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&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt 35.4pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="font-size:9.5pt;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-size:9.5pt;"&gt; UserControl1(&lt;span&gt;&lt;span style="color:#0000ff;"&gt;string&lt;/span&gt;&lt;/span&gt; fotoi, &lt;span&gt;&lt;span style="color:#0000ff;"&gt;string&lt;/span&gt;&lt;/span&gt; sonidoi, &lt;span&gt;&lt;span style="color:#0000ff;"&gt;double&lt;/span&gt;&lt;/span&gt; x, &lt;span&gt;&lt;span style="color:#0000ff;"&gt;double&lt;/span&gt;&lt;/span&gt; y, &lt;span&gt;&lt;span style="color:#0000ff;"&gt;string&lt;/span&gt;&lt;/span&gt; padre)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;text-indent:35.4pt;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;{&lt;/span&gt;&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="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;&lt;span style="mso-tab-count:2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;InitializeComponent();&lt;/span&gt;&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="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;&lt;span style="mso-tab-count:2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;/span&gt;.x = x;&lt;/span&gt;&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="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;&lt;span style="mso-tab-count:2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;/span&gt;.y = y;&lt;/span&gt;&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="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;&lt;span style="mso-tab-count:2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;/span&gt;.padre = padre;&lt;/span&gt;&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="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;&lt;span style="mso-tab-count:2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;/span&gt;.image1.Source = &lt;span&gt;&lt;span style="color:#0000ff;"&gt;new&lt;/span&gt;&lt;/span&gt; &lt;span&gt;&lt;span style="color:#2b91af;"&gt;BitmapImage&lt;/span&gt;&lt;/span&gt;(&lt;span&gt;&lt;span style="color:#0000ff;"&gt;new&lt;/span&gt;&lt;/span&gt; &lt;span&gt;&lt;span style="color:#2b91af;"&gt;Uri&lt;/span&gt;&lt;/span&gt;(@fotoi));&lt;/span&gt;&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="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;&lt;span style="mso-tab-count:2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;/span&gt;.sonido = sonidoi;&lt;/span&gt;&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="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&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="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoListParagraph" style="line-height:normal;text-indent:-18pt;margin:0cm 0cm 0pt 36pt;mso-list:l1 level1 lfo2;mso-layout-grid-align:none;mso-add-space:auto;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="mso-list:ignore;"&gt;3.&lt;span style="line-height:normal;"&gt;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="font-size:7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;El tercer constructor es un constructor explicito que requiere como argumento un entero pasado por referencia, con el cual se inicializa el manejador que har&amp;aacute; uso este control de usuario a la hora de hacer llamadas a las funciones de sonido. &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&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;text-indent:35.4pt;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="font-size:9.5pt;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-size:9.5pt;"&gt; UserControl1(&lt;span&gt;&lt;span style="color:#0000ff;"&gt;ref&lt;/span&gt;&lt;/span&gt; &lt;span&gt;&lt;span style="color:#0000ff;"&gt;int&lt;/span&gt;&lt;/span&gt; manejador)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt 35.4pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;{&lt;/span&gt;&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="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;&lt;span style="mso-tab-count:2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;/span&gt;.handle = manejador;&lt;/span&gt;&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="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;&lt;span style="mso-tab-count:2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;InitializeComponent();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;text-indent:35.4pt;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;}&lt;/span&gt;&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="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;Funciones midiOutOpen, midiOutShortMsg , midiOutClose&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;Como ya se mencionaron en la entrada anterior, estas funciones son las encargadas de hacer llamadas a la API de Windows en relaci&amp;oacute;n con la manipulaci&amp;oacute;n de sonidos. Como puede se puede apreciar, es necesario hacer una importaci&amp;oacute;n de la librer&amp;iacute;a &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;winmm.dll&lt;/i&gt;&amp;rdquo; que guarda relaci&amp;oacute;n con el Windows&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Media Player de Windows, ya que dichas funciones est&amp;aacute;n implementadas externamente en dichas librer&amp;iacute;as.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;text-indent:35.4pt;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;[&lt;span&gt;&lt;span style="color:#2b91af;"&gt;DllImport&lt;/span&gt;&lt;/span&gt;(&lt;span&gt;&lt;span style="color:#a31515;"&gt;&amp;quot;winmm.dll&amp;quot;&lt;/span&gt;&lt;/span&gt;)]&lt;/span&gt;&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="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&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-size:9.5pt;"&gt;&lt;span&gt;&lt;span style="color:#0000ff;"&gt;private&lt;/span&gt;&lt;/span&gt; &lt;span&gt;&lt;span style="color:#0000ff;"&gt;static&lt;/span&gt;&lt;/span&gt; &lt;span&gt;&lt;span style="color:#0000ff;"&gt;extern&lt;/span&gt;&lt;/span&gt; &lt;span&gt;&lt;span style="color:#0000ff;"&gt;int&lt;/span&gt;&lt;/span&gt; midiOutOpen(&lt;span&gt;&lt;span style="color:#0000ff;"&gt;ref&lt;/span&gt;&lt;/span&gt; &lt;span&gt;&lt;span style="color:#0000ff;"&gt;int&lt;/span&gt;&lt;/span&gt; handle, &lt;span&gt;&lt;span style="color:#0000ff;"&gt;int&lt;/span&gt;&lt;/span&gt; deviceID,&lt;/span&gt;&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="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&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-size:9.5pt;"&gt;&lt;span&gt;&lt;span style="color:#2b91af;"&gt;MidiCallback&lt;/span&gt;&lt;/span&gt; proc, &lt;span&gt;&lt;span style="color:#0000ff;"&gt;int&lt;/span&gt;&lt;/span&gt; instance, &lt;span&gt;&lt;span style="color:#0000ff;"&gt;int&lt;/span&gt;&lt;/span&gt; flags);&lt;/span&gt;&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="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&lt;/span&gt;&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="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&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-size:9.5pt;"&gt;[&lt;span&gt;&lt;span style="color:#2b91af;"&gt;DllImport&lt;/span&gt;&lt;/span&gt;(&lt;span&gt;&lt;span style="color:#a31515;"&gt;&amp;quot;winmm.dll&amp;quot;&lt;/span&gt;&lt;/span&gt;)]&lt;/span&gt;&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="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&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-size:9.5pt;"&gt;&lt;span&gt;&lt;span style="color:#0000ff;"&gt;protected&lt;/span&gt;&lt;/span&gt; &lt;span&gt;&lt;span style="color:#0000ff;"&gt;static&lt;/span&gt;&lt;/span&gt; &lt;span&gt;&lt;span style="color:#0000ff;"&gt;extern&lt;/span&gt;&lt;/span&gt; &lt;span&gt;&lt;span style="color:#0000ff;"&gt;int&lt;/span&gt;&lt;/span&gt; midiOutShortMsg(&lt;span&gt;&lt;span style="color:#0000ff;"&gt;int&lt;/span&gt;&lt;/span&gt; handle, &lt;span&gt;&lt;span style="color:#0000ff;"&gt;int&lt;/span&gt;&lt;/span&gt; message);&lt;/span&gt;&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="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&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-size:9.5pt;"&gt;[&lt;span&gt;&lt;span style="color:#2b91af;"&gt;DllImport&lt;/span&gt;&lt;/span&gt;(&lt;span&gt;&lt;span style="color:#a31515;"&gt;&amp;quot;winmm.dll&amp;quot;&lt;/span&gt;&lt;/span&gt;)]&lt;/span&gt;&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="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&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-size:9.5pt;"&gt;&lt;span&gt;&lt;span style="color:#0000ff;"&gt;protected&lt;/span&gt;&lt;/span&gt; &lt;span&gt;&lt;span style="color:#0000ff;"&gt;static&lt;/span&gt;&lt;/span&gt; &lt;span&gt;&lt;span style="color:#0000ff;"&gt;extern&lt;/span&gt;&lt;/span&gt; &lt;span&gt;&lt;span style="color:#0000ff;"&gt;int&lt;/span&gt;&lt;/span&gt; midiOutClose(&lt;span&gt;&lt;span style="color:#0000ff;"&gt;int&lt;/span&gt;&lt;/span&gt; handle);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;Funciones &amp;ldquo;Image1_ImageFailed&amp;rdquo;, &amp;ldquo;UserControl_loaded&amp;rdquo;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;La primera funci&amp;oacute;n se produce cuando hay un error asociado a la recuperaci&amp;oacute;n o formato de la imagen. En esta oportunidad ha sido implementada pero se ha dejado vacio, por si se os ocurre capturar el error de recuperaci&amp;oacute;n y hacer alguna operaci&amp;oacute;n adicional cuando suceda el citado error , o cualquier otra operaci&amp;oacute;n que consider&amp;eacute;is conveniente.&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;En el caso del &lt;i style="mso-bidi-font-style:normal;"&gt;&amp;ldquo;UserControl_loaded&amp;rdquo;,&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/i&gt;es la funci&amp;oacute;n principal que se ejecuta cuando se carga un control de usuario, en este caso tambi&amp;eacute;n se ha dejado en blanco, ya que no era necesario inicializar ning&amp;uacute;n valor, aparte de los que ya se hac&amp;iacute;an en el constructor.&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="text-decoration:underline;"&gt;Funci&amp;oacute;n Image1_touchUp() y funci&amp;oacute;n lanza()&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;Estas funciones son llamadas por el evento &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;TouchUp&lt;/i&gt;&amp;rdquo; y &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;MouseLeftButtonUp&lt;/i&gt;&amp;rdquo; respectivamente, y realizan la comprobaci&amp;oacute;n de que si la pieza ha sido soltada en las proximidades del lugar correcto (la proximidad se ajusta en las variables &amp;ldquo;alto&amp;rdquo; y &amp;ldquo;ancho&amp;rdquo;), se desencadena el evento &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;coincidencia&lt;/i&gt;&amp;rdquo; y se reproduce el&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;sonido final correspondiente a la ruta que se encuentra alojada en la variable &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;sonidoFinal&lt;/i&gt;&amp;rdquo;.&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;Apreciar que en el c&amp;oacute;digo, se emplea un objeto &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;WindowsMediaPlayer&lt;/i&gt;&amp;rdquo; que servir&amp;aacute; para reproducir el sonido que se le haya pasado a su propiedad URL.&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&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&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;color:#008000;"&gt;// Si al soltar al animal, la posici&amp;oacute;n del elemento se acerca mucho a la posici&amp;oacute;n &lt;/span&gt;&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&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;color:#008000;"&gt;// correcta, entonces se desencadena el evento coincidencia, y se reproduce el &lt;/span&gt;&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&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;color:#008000;"&gt;// sonido final&lt;/span&gt;&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;&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 style="font-family:Consolas;"&gt;&lt;span&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="font-size:9.5pt;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-size:9.5pt;"&gt; (((e.GetPosition(&lt;span&gt;&lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;&lt;/span&gt;).X &amp;gt; x) &amp;amp;&amp;amp; (e.GetPosition(&lt;span&gt;&lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;&lt;/span&gt;).X &amp;lt; (x + largo))) &amp;amp;&amp;amp; ((e.GetPosition(&lt;span&gt;&lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;&lt;/span&gt;).Y &amp;gt; y) &amp;amp;&amp;amp; (e.GetPosition(&lt;span&gt;&lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;&lt;/span&gt;).Y &amp;lt; (y + ancho))))&lt;/span&gt;&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="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;{&lt;/span&gt;&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="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;&lt;span&gt;&lt;span style="color:#0000ff;"&gt;if&lt;/span&gt;&lt;/span&gt; (&lt;span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;/span&gt;.Coincidencia != &lt;span&gt;&lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;&lt;/span&gt;)&lt;/span&gt;&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="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;/span&gt;.Coincidencia(padre, &lt;span&gt;&lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;&lt;/span&gt;);&lt;/span&gt;&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="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;&lt;span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;/span&gt;.image1.Visibility = System.Windows.&lt;span&gt;&lt;span style="color:#2b91af;"&gt;Visibility&lt;/span&gt;&lt;/span&gt;.Hidden;&lt;/span&gt;&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:Consolas;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-size:9.5pt;"&gt;WMPLib.&lt;span&gt;&lt;span style="color:#2b91af;"&gt;WindowsMediaPlayer&lt;/span&gt;&lt;/span&gt; Player;&lt;/span&gt;&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&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;Player = &lt;span&gt;&lt;span style="color:#0000ff;"&gt;new&lt;/span&gt;&lt;/span&gt; &lt;span&gt;&lt;span style="color:#2b91af;"&gt;WindowsMediaPlayer&lt;/span&gt;&lt;/span&gt;();&lt;/span&gt;&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&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;color:#008000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&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&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="color:#008000;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;// La ruta del sonido tiene origen en la carpeta donde se est&amp;aacute; ejecutando la &lt;/span&gt;&lt;/span&gt;&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&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="color:#008000;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;// aplicaci&amp;oacute;n, es decir, la carpeta bin, por lo tanto debe tenerse en cuenta &lt;/span&gt;&lt;/span&gt;&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&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="color:#008000;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;// que los elementos de la carpeta sonido, de la ra&amp;iacute;z de la aplicaci&amp;oacute;n, deben &lt;/span&gt;&lt;/span&gt;&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&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="color:#008000;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;// ser copiados en la carpeta de resultado del proyecto, sino la ejecuci&amp;oacute;n &lt;/span&gt;&lt;/span&gt;&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&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="color:#008000;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;// fallar&amp;aacute;, ya que no se habr&amp;aacute;n encontrado dichos elementos.&lt;/span&gt;&lt;/span&gt;&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&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&lt;/span&gt;&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:Consolas;"&gt;&lt;span&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#0000ff;"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-size:9.5pt;"&gt; r = System.IO.&lt;span&gt;&lt;span style="color:#2b91af;"&gt;Directory&lt;/span&gt;&lt;/span&gt;.GetCurrentDirectory();&lt;/span&gt;&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="mso-ansi-language:en-us;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&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; &lt;/span&gt;&lt;/span&gt;&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:Consolas;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-size:9.5pt;"&gt;r = r + sonidofinal;&lt;/span&gt;&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&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;&lt;span&gt;&lt;span style="color:#0000ff;"&gt;string&lt;/span&gt;&lt;/span&gt; ruta = r;&lt;/span&gt;&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&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;Player.URL = @ruta; &lt;span style="mso-tab-count:2;"&gt;&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&gt;&lt;span style="font-size:9.5pt;color:#008000;"&gt;// Se le dice cu&amp;aacute;l es el archivo a reproducir&lt;/span&gt;&lt;/span&gt;&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&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.5pt;"&gt;Player.controls.play();&lt;span style="mso-tab-count:2;"&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; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-size:9.5pt;color:#008000;"&gt;// Se da la orden de reproducir el archivo.&lt;/span&gt;&lt;/span&gt;&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&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&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; &lt;/span&gt;&lt;/span&gt;&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&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;}&lt;/span&gt;&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;&amp;nbsp;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 6pt;mso-layout-grid-align:none;"&gt;Con esto se da por finalizado la explicaci&amp;oacute;n del c&amp;oacute;digo que se encuentra por detr&amp;aacute;s del proyecto &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;PuzleAnimales&lt;/i&gt;&amp;rdquo;, con el cual se sigue haciendo hincapi&amp;eacute; en incentivar la participaci&amp;oacute;n de los usuarios en el desarrollo de aplicaciones para &lt;em&gt;&lt;strong&gt;MS Windows Multitouch&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 6pt;mso-layout-grid-align:none;"&gt;Si dese&amp;aacute;is ver la aplicaci&amp;oacute;n en funcionamiento, no perd&amp;aacute;is la oportunidad de visitar &lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.windowstecnico.com/archive/2011/06/01/aplicaciones-ejemplo-para-windows-7-multitouch-puzzleanimaltouch.aspx"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="color:#0000ff;"&gt;Aplicaciones ejemplo para Windows 7 Multitouch: PuzzleAnimalTouch&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;, que forma parte de un nutrido grupo de entradas del &amp;aacute;rea de desarrollo centradas en este tipo de dispositivos.&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;
&lt;p align="justify"&gt;Para acabar, recuerda que si quieres aprender mucho m&amp;aacute;s sobre los secretos de los sistemas Microsoft Windows, te recomendamos leer el libro de&amp;nbsp;&lt;i&gt;Sergio de los Santos&amp;nbsp;&lt;/i&gt;&amp;quot;&lt;a href="http://www.informatica64.com/libros.aspx?id=mswindows"&gt;M&amp;aacute;xima Seguridad en Windows: Secretos T&amp;eacute;cnicos&lt;/a&gt;&amp;quot; , o siempre puedes suscribirte al&amp;nbsp;&lt;a href="http://feeds2.feedburner.com/WindowsTecnico"&gt;Canal RSS de Windows T&amp;eacute;cnico&lt;/a&gt;&amp;nbsp;para estar al d&amp;iacute;a de las novedades e informaci&amp;oacute;n t&amp;eacute;cnica de inter&amp;eacute;s.&lt;/p&gt;
&lt;p align="center"&gt;&lt;a href="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_74C346BC.png"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" height="33" width="141" src="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_thumb_5F00_6BF33E70.png" alt="image" border="0" title="image" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-fareast-language:es;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 0pt;"&gt;&lt;span style="mso-themecolor:accent1;mso-themeshade:191;mso-style-textfill-fill-color:#376092;mso-style-textfill-fill-themecolor:accent1;mso-style-textfill-fill-alpha:100.0%;"&gt;&lt;span style="color:#376092;"&gt;------------------------------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 0pt;"&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;a href="http://www.windowstecnico.com/archive/2011/08/04/an-225-lisis-de-c-243-digo-de-aplicaciones-ejemplo-ms-windows-7-multitouch-puzle-animales-i.aspx"&gt;&lt;span style="color:#0000ff;"&gt;An&amp;aacute;lisis de c&amp;oacute;digo de aplicaciones ejemplo MS Windows 7 Multitouch: Puzzle Animales I&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 0pt;"&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;a href="http://www.windowstecnico.com/archive/2011/08/06/an-225-lisis-de-c-243-digo-de-aplicaciones-ejemplo-ms-windows-7-multitouch-puzzle-animales-ii.aspx"&gt;&lt;span style="color:#0000ff;"&gt;An&amp;aacute;lisis de c&amp;oacute;digo de aplicaciones ejemplo MS Windows 7 Multitouch: Puzzle Animales II&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 0pt;"&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;a href="http://www.windowstecnico.com/archive/2011/08/11/an-225-lisis-de-c-243-digo-de-aplicaciones-ejemplo-ms-windows-7-multitouch-puzzle-animales-iii.aspx"&gt;&lt;span style="color:#0000ff;"&gt;An&amp;aacute;lisis de c&amp;oacute;digo de aplicaciones ejemplo MS Windows 7 Multitouch: Puzzle Animales III&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 0pt;"&gt;&lt;span style="mso-themecolor:accent1;mso-themeshade:191;mso-style-textfill-fill-color:#376092;mso-style-textfill-fill-themecolor:accent1;mso-style-textfill-fill-alpha:100.0%;"&gt;&lt;span style="color:#376092;"&gt;------------------------------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://windowstecnico.com/aggbug.aspx?PostID=6872" width="1" height="1"&gt;</description><category domain="http://windowstecnico.com/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://windowstecnico.com/archive/tags/Desarrollo/default.aspx">Desarrollo</category><category domain="http://windowstecnico.com/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://windowstecnico.com/archive/tags/Programacion/default.aspx">Programacion</category><category domain="http://windowstecnico.com/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://windowstecnico.com/archive/tags/Multitouch/default.aspx">Multitouch</category><category domain="http://windowstecnico.com/archive/tags/Tablet/default.aspx">Tablet</category></item><item><title>Desarrollo de aplicaciones con MS Windows 7 Multitouch: Manejador de Gestos. Anexo III . Final</title><link>http://windowstecnico.com/archive/2011/07/29/desarrollo-de-aplicaciones-con-ms-windows-7-multitouch-manejador-de-gestos-anexo-iii-final.aspx</link><pubDate>Fri, 29 Jul 2011 12:35:00 GMT</pubDate><guid isPermaLink="false">f5fee4ed-c2ed-43f2-a57e-69c2e2dfbdde:6771</guid><dc:creator>Jhonattan Fiestas</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://windowstecnico.com/rsscomments.aspx?PostID=6771</wfw:commentRss><comments>http://windowstecnico.com/archive/2011/07/29/desarrollo-de-aplicaciones-con-ms-windows-7-multitouch-manejador-de-gestos-anexo-iii-final.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_0240CF69.png"&gt;&lt;img height="240" width="233" src="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_thumb_5F00_2EB9D982.png" alt="image" border="0" title="image" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="line-height:12pt;mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-fareast-language:es;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;   &lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;Con la publicaci&amp;oacute;n de esta entrada se va a dar por finalizada la serie &lt;/span&gt;&lt;a href="http://www.windowstecnico.com/search.aspx?q=manejador+de+gestos"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="color:#0000ff;"&gt;&amp;ldquo;&lt;strong&gt;Desarrollo de aplicaciones con MS Windows 7 Multitouch: Manejador de Gestos&amp;rdquo;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt; en la cual se ha descrito completamente el funcionamiento del proyecto &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;mtGesture&amp;rdquo;&lt;/i&gt; facilitado por Microsoft.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;En esta ocasi&amp;oacute;n y con motivo del cierre de la serie, se va a proceder a mostrar el funcionamiento general de la aplicaci&amp;oacute;n haciendo uso de las nociones que han sido desarrolladas a lo largo de las diversas entradas que la componen. Por lo cual se derivar&amp;aacute; la atenci&amp;oacute;n a los eventos que se realizan en el proyecto &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;mtGesture&lt;/i&gt;&amp;rdquo;, es decir, a lo que el usuario de la aplicaci&amp;oacute;n observa en el momento de interactuar con el dispositivo tablet a la espera de que sus &amp;ldquo;gestos&amp;rdquo; sobre la pantalla tengan el resultado esperado.&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;a href="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_3A6F20B4.png"&gt;&lt;img height="293" width="492" src="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_thumb_5F00_79CCD444.png" alt="image" border="0" title="image" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-fareast-language:es;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-themecolor:accent5;mso-themeshade:191;"&gt;&lt;span style="color:#31849b;"&gt;Pantalla inicial de la aplicaci&amp;oacute;n&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 6pt;mso-layout-grid-align:none;"&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="font-size:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 6pt;mso-layout-grid-align:none;"&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="font-size:12pt;"&gt;Evento de rotaci&amp;oacute;n:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;Para aplicar rotaci&amp;oacute;n a un objeto se pueden aplicar dos metodolog&amp;iacute;as, la primera seria pulsando con un primer dedo sobre un lugar de la pantalla y con otro en una posici&amp;oacute;n diferente, para posteriormente realizar un giro como si de enroscar o desenroscar una botella se tratara, dependiendo de la direcci&amp;oacute;n hacia donde se desee realizar el mismo.&lt;/span&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-fareast-language:es;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 6pt;mso-layout-grid-align:none;"&gt;&lt;a href="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_26E1C113.png"&gt;&lt;img height="96" width="123" src="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_thumb_5F00_682CC3AC.png" alt="image" border="0" title="image" style="background-image:none;border-bottom:0px;border-left:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;La segunda forma de realizar la rotaci&amp;oacute;n es similar a la anterior, pero en lugar de mover los dos dedos del modo anteriormente descrito se deja un dedo pulsado de manera fija la pantalla y con el otro se realiza un movimiento circular como si se quisiera dibujar un c&amp;iacute;rculo alrededor del dedo que mantiene una posici&amp;oacute;n fija.&lt;/span&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-fareast-language:es;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;a href="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_6E739A3A.png"&gt;&lt;img height="95" width="125" src="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_thumb_5F00_6E076745.png" alt="image" border="0" title="image" style="background-image:none;border-bottom:0px;border-left:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;De esta forma &amp;ldquo;_&lt;i style="mso-bidi-font-style:normal;"&gt;rec&lt;/i&gt;&amp;rdquo; que es un objeto de &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;DrawingObject&lt;/i&gt;&amp;rdquo; dibujar&amp;aacute; un objeto gir&amp;aacute;ndose, enviando los argumentos adecuados de tipo &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;GestureEventArgs&lt;/i&gt;&amp;rdquo;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;&lt;span style="color:#0000ff;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt; &lt;span&gt;&lt;span style="color:#0000ff;"&gt;void&lt;/span&gt;&lt;/span&gt; ProcessRotate(&lt;span&gt;&lt;span style="color:#0000ff;"&gt;object&lt;/span&gt;&lt;/span&gt; sender, &lt;span&gt;&lt;span style="color:#2b91af;"&gt;GestureEventArgs&lt;/span&gt;&lt;/span&gt; args)&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;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;_rect.Rotate(args.RotateAngle, args.Center);&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;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="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;Invalidate();&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;a href="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_667BF7D8.png"&gt;&lt;img height="324" width="542" src="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_thumb_5F00_03A19FE3.png" alt="image" border="0" title="image" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-fareast-language:es;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-themecolor:accent5;mso-themeshade:191;"&gt;&lt;span style="color:#31849b;"&gt;Rotaci&amp;oacute;n de la figura geom&amp;eacute;trica hacia la derecha&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-themecolor:accent5;mso-themeshade:191;"&gt;&lt;span style="color:#31849b;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="font-size:12pt;"&gt;Evento de cambio de dimensiones o &amp;ldquo;Zoom&amp;rdquo;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;Se podr&amp;iacute;a decir que hay dos tipos de &amp;ldquo;Zoom&amp;rdquo;, el positivo (+) cuya funcionalidad es la de cambiar las dimensiones de la figura haci&amp;eacute;ndola sensiblemente m&amp;aacute;s grande. Por el contrario &lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;el segundo tipo de &amp;ldquo;Zoom&amp;rdquo; es el negativo (-), el cual reduce las dimensiones del objeto sobre el cual se aplica.&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;Cabe resaltar que el zoom negativo se aplica hasta que la imagen llegue a un m&amp;iacute;nimo, a partir del cual no se reducir&amp;aacute; m&amp;aacute;s.&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;&lt;span style="color:#0000ff;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt; &lt;span&gt;&lt;span style="color:#0000ff;"&gt;void&lt;/span&gt;&lt;/span&gt; ProcessZoom(&lt;span&gt;&lt;span style="color:#0000ff;"&gt;object&lt;/span&gt;&lt;/span&gt; sender, &lt;span&gt;&lt;span style="color:#2b91af;"&gt;GestureEventArgs&lt;/span&gt;&lt;/span&gt; args)&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;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;_rect.Zoom(args.ZoomFactor, args.Center);&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;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="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;Invalidate();&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;a href="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_36FD633F.png"&gt;&lt;img height="270" width="451" src="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_thumb_5F00_7BC98773.png" alt="image" border="0" title="image" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-fareast-language:es;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-themecolor:accent5;mso-themeshade:191;"&gt;&lt;span style="color:#31849b;"&gt;Zoom +&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-themecolor:accent5;mso-themeshade:191;"&gt;&lt;span style="color:#31849b;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;a href="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_13ECF1CF.png"&gt;&lt;img height="307" width="448" src="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_thumb_5F00_39E2A225.png" alt="image" border="0" title="image" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-fareast-language:es;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-themecolor:accent5;mso-themeshade:191;"&gt;&lt;span style="color:#31849b;"&gt;Zoom -&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-themecolor:accent5;mso-themeshade:191;"&gt;&lt;span style="color:#31849b;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt; &lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="line-height:14pt;mso-bidi-theme-font:minor-latin;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:calibri;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-fareast-language:en-us;mso-ansi-language:es;mso-bidi-language:ar-sa;"&gt;         &lt;br style="page-break-before:always;mso-special-character:line-break;" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="line-height:14pt;mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span&gt;&lt;span style="font-size:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span&gt;&lt;span style="font-size:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="font-size:12pt;"&gt;Evento de desplazamiento o &amp;ldquo;Panning&amp;rdquo;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;span style="mso-bidi-theme-font:minor-latin;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-weight:bold;"&gt;&lt;span style="font-size:11pt;"&gt;Este evento realiza el movimiento de la figura, en este caso el rect&amp;aacute;ngulo, de una forma bastante peculiar, ya que normalmente cuando se deja de pulsar sobre un elemento, &amp;eacute;ste se queda anclado en la posici&amp;oacute;n donde se produjo el &amp;ldquo;&lt;em&gt;TouchUp&lt;/em&gt;&amp;rdquo; (&amp;ldquo;o &lt;em&gt;levantado de pulsado&lt;/em&gt;&amp;rdquo;). Sin embargo en este caso, se aplica la opci&amp;oacute;n de inercia, que fue descrita en la serie previa a esta &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11pt;"&gt;&lt;a href="http://www.windowstecnico.com/search.aspx?q=Tablets+MultiTouch+con+MS+Windows+7%3a+Inertia"&gt;&lt;span style="mso-bidi-theme-font:minor-latin;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-weight:bold;"&gt;&lt;span style="color:#0000ff;"&gt;Tablets MultiTouch con MS Windows 7: Inertia&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="mso-bidi-theme-font:minor-latin;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-weight:bold;"&gt;&lt;span style="font-size:11pt;"&gt; , para que la figura siga en movimiento aun despu&amp;eacute;s de dejar de pulsar sobre el elemento.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-theme-font:minor-latin;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-weight:bold;"&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-themecolor:text2;"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;&lt;span style="color:#0000ff;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt; &lt;span&gt;&lt;span style="color:#0000ff;"&gt;void&lt;/span&gt;&lt;/span&gt; ProcessPan(&lt;span&gt;&lt;span style="color:#0000ff;"&gt;object&lt;/span&gt;&lt;/span&gt; sender, &lt;span&gt;&lt;span style="color:#2b91af;"&gt;GestureEventArgs&lt;/span&gt;&lt;/span&gt; args)&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;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;_rect.Move(args.PanTranslation);&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;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="color:#008000;"&gt;//Text = String.Format(&amp;quot;{0}&amp;quot;, args.DistanceBetweenFingers);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;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="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;Invalidate();&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&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;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-fareast-language:es;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;a href="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_311299D9.png"&gt;&lt;img height="266" width="443" src="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_thumb_5F00_65EF7949.png" alt="image" border="0" title="image" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-themecolor:accent5;mso-themeshade:191;"&gt;&lt;span style="color:#31849b;"&gt;Evento de desplazamiento o acci&amp;oacute;n del efecto &amp;ldquo;Panning&amp;rdquo;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-themecolor:accent5;mso-themeshade:191;"&gt;&lt;span style="color:#31849b;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-themecolor:accent5;mso-themeshade:191;"&gt;&lt;span style="color:#31849b;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-themecolor:accent5;mso-themeshade:191;"&gt;&lt;span style="color:#31849b;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="font-size:12pt;"&gt;Evento de pulsar con dos dedos de forma alternativa&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="font-size:small;"&gt;E&lt;/span&gt;ste evento sirve para cambiar el color del borde de la figura geom&amp;eacute;trica, y para hacerlo posible se debe pulsar sobre un lugar de la pantalla y posteriormente con otro dedo pulsar sobre un sitio diferente. Se observar&amp;aacute; el cambio de color cuando ambos dedos dejen de estar situados sobre la pantalla de la aplicaci&amp;oacute;n.&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="font-size:9.5pt;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-size:9.5pt;"&gt; &lt;span&gt;&lt;span style="color:#0000ff;"&gt;void&lt;/span&gt;&lt;/span&gt; ProcessRollOver(&lt;span&gt;&lt;span style="color:#0000ff;"&gt;object&lt;/span&gt;&lt;/span&gt; sender, &lt;span&gt;&lt;span style="color:#2b91af;"&gt;GestureEventArgs&lt;/span&gt;&lt;/span&gt; args)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&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-size:9.5pt;"&gt;_rect.ShiftColor();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&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-size:9.5pt;"&gt;Invalidate();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;a href="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_24E0F9E5.png"&gt;&lt;img height="390" width="586" src="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_thumb_5F00_43B76DC3.png" alt="image" border="0" title="image" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-themecolor:accent5;mso-themeshade:191;"&gt;&lt;span style="color:#31849b;"&gt;Posibles colores a los que puede cambiar el marco del rect&amp;aacute;ngulo.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span&gt;&lt;span style="font-size:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="font-size:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="font-size:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="font-size:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="font-size:12pt;"&gt;Evento de tocar con dos dedos a la vez&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="font-size:small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span&gt;&lt;span style="font-size:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;Cuando la pantalla t&amp;aacute;ctil reciba la entrada de dos pulsaciones simult&amp;aacute;neas, lo que se ejecutar&amp;aacute; es el pintado de las diagonales de la figura geom&amp;eacute;trica.&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;Si se realiza la misma acci&amp;oacute;n cuando la figura ya tiene las diagonales dibujadas, este evento las eliminar&amp;aacute;.&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="font-size:9.5pt;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-size:9.5pt;"&gt; &lt;span&gt;&lt;span style="color:#0000ff;"&gt;void&lt;/span&gt;&lt;/span&gt; ProcessTwoFingerTap(&lt;span&gt;&lt;span style="color:#0000ff;"&gt;object&lt;/span&gt;&lt;/span&gt; sender, &lt;span&gt;&lt;span style="color:#2b91af;"&gt;GestureEventArgs&lt;/span&gt;&lt;/span&gt; args)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&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-size:9.5pt;"&gt;_rect.TogleDrawDiagonals();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&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-size:9.5pt;"&gt;Invalidate();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-fareast-language:es;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-themecolor:accent5;mso-themeshade:191;"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;a href="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_02A8EE5F.png"&gt;&lt;img height="416" width="629" src="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_thumb_5F00_088391F8.png" alt="image" border="0" title="image" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-themecolor:accent5;mso-themeshade:191;"&gt;&lt;span style="color:#31849b;"&gt;Evento de pulsar con dos dedos a la vez sobre la pantalla&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-themecolor:accent5;mso-themeshade:191;"&gt;&lt;span style="color:#31849b;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-themecolor:accent5;mso-themeshade:191;"&gt;&lt;span style="color:#31849b;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;Con la descripci&amp;oacute;n de los eventos relacionados con la clase principal de la aplicaci&amp;oacute;n &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;mtGesture&amp;rdquo; &lt;/i&gt;se habr&amp;iacute;a dado por finalizada la explicaci&amp;oacute;n del c&amp;oacute;digo que se oculta detr&amp;aacute;s de este interesante proyecto.&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;Se espera que esta serie haya sido de vuestro completo agrado y que os haya servido para animaros a iniciar el camino del desarrollo de aplicaciones para este tipo de dispositivos.&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;div style="text-align:justify;"&gt;
&lt;p align="justify"&gt;Para acabar, recuerda que si quieres aprender mucho m&amp;aacute;s sobre los secretos de los sistemas Microsoft Windows, te recomendamos leer el libro de&amp;nbsp;&lt;i&gt;Sergio de los Santos&amp;nbsp;&lt;/i&gt;&amp;quot;&lt;a href="http://www.informatica64.com/libros.aspx?id=mswindows"&gt;M&amp;aacute;xima Seguridad en Windows: Secretos T&amp;eacute;cnicos&lt;/a&gt;&amp;quot; , o siempre puedes suscribirte al&amp;nbsp;&lt;a href="http://feeds2.feedburner.com/WindowsTecnico"&gt;Canal RSS de Windows T&amp;eacute;cnico&lt;/a&gt;&amp;nbsp;para estar al d&amp;iacute;a de las novedades e informaci&amp;oacute;n t&amp;eacute;cnica de inter&amp;eacute;s.&lt;/p&gt;
&lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="center"&gt;&lt;a href="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_74C346BC.png"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" height="33" width="141" src="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_thumb_5F00_6BF33E70.png" alt="image" border="0" title="image" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="font-size:10pt;"&gt;------------------------------------------------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;a href="http://www.windowstecnico.com/archive/2011/07/12/desarrollo-de-aplicaciones-con-ms-windows-7-multitouch-manejador-de-gestos-i-de-iv.aspx"&gt;&lt;strong&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:es;mso-font-kerning:18.0pt;"&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="font-size:10pt;"&gt;Desarrollo de aplicaciones con MS Windows 7 Multitouch: Manejador de Gestos (I de IV)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:es;mso-font-kerning:18.0pt;"&gt;            &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&lt;a href="http://www.windowstecnico.com/archive/2011/07/12/desarrollo-de-aplicaciones-con-ms-windows-7-multitouch-manejador-de-gestos-ii-de-iv.aspx"&gt;&lt;strong&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:es;mso-font-kerning:18.0pt;"&gt;&lt;span style="color:#0000ff;"&gt;Desarrollo de aplicaciones con MS Windows 7 Multitouch: Manejador de Gestos (II de IV)&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:es;mso-font-kerning:18.0pt;"&gt;&lt;span style="font-size:10pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;a href="http://www.windowstecnico.com/archive/2011/07/12/desarrollo-de-aplicaciones-con-ms-windows-7-multitouch-manejador-de-gestos-iii-de-iv.aspx"&gt;&lt;strong&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:es;mso-font-kerning:18.0pt;"&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="font-size:10pt;"&gt;Desarrollo de aplicaciones con MS Windows 7 Multitouch: Manejador de Gestos (III de IV)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:es;mso-font-kerning:18.0pt;"&gt;&lt;span style="font-size:10pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;a href="http://www.windowstecnico.com/archive/2011/07/12/desarrollo-de-aplicaciones-con-ms-windows-7-multitouch-manejador-de-gestos-iv-de-iv.aspx"&gt;&lt;strong&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:es;mso-font-kerning:18.0pt;"&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="font-size:10pt;"&gt;Desarrollo de aplicaciones con MS Windows 7 Multitouch: Manejador de Gestos (IV de IV)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:es;mso-font-kerning:18.0pt;"&gt;&lt;span style="font-size:10pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span class="MsoHyperlink"&gt;&lt;span&gt;&lt;a href="http://www.windowstecnico.com/archive/2011/07/27/desarrollo-de-aplicaciones-con-ms-windows-7-multitouch-manejador-de-gestos-anexo-i.aspx"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:es;mso-bidi-font-weight:bold;mso-font-kerning:18.0pt;"&gt;&lt;span style="font-size:10pt;color:#0000ff;"&gt;&lt;strong&gt;Desarrollo de aplicaciones con MS Windows 7 Multitouch: Manejador de Gestos (IV de IV) Anexo I&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span class="MsoHyperlink"&gt;&lt;span&gt;&lt;a href="http://www.windowstecnico.com/archive/2011/07/27/desarrollo-de-aplicaciones-con-ms-windows-7-multitouch-manejador-de-gestos-anexo-ii.aspx"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:es;mso-bidi-font-weight:bold;mso-font-kerning:18.0pt;"&gt;&lt;span style="font-size:10pt;color:#0000ff;"&gt;&lt;strong&gt;Desarrollo de aplicaciones con MS Windows 7 Multitouch: Manejador de Gestos (IV de IV) Anexo II&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="MsoHyperlink"&gt;&lt;span style="text-underline:none;"&gt;&lt;a href="http://www.windowstecnico.com/archive/2011/07/29/desarrollo-de-aplicaciones-con-ms-windows-7-multitouch-manejador-de-gestos-anexo-iii-final.aspx"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:es;text-underline:none;mso-bidi-font-weight:bold;mso-font-kerning:18.0pt;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span class="MsoHyperlink"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:es;mso-font-kerning:18.0pt;"&gt;&lt;a href="http://www.windowstecnico.com/archive/2011/07/29/desarrollo-de-aplicaciones-con-ms-windows-7-multitouch-manejador-de-gestos-anexo-iii-final.aspx"&gt;&lt;span style="font-size:10pt;color:#0000ff;"&gt;&lt;strong&gt;Desarrollo de aplicaciones con MS Windows 7 Multitouch: Manejador de Gestos (IV de IV) Anexo III&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="MsoHyperlink"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="font-size:10pt;"&gt;------------------------------------------------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://windowstecnico.com/aggbug.aspx?PostID=6771" width="1" height="1"&gt;</description><category domain="http://windowstecnico.com/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://windowstecnico.com/archive/tags/Desarrollo/default.aspx">Desarrollo</category><category domain="http://windowstecnico.com/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://windowstecnico.com/archive/tags/Multitouch/default.aspx">Multitouch</category><category domain="http://windowstecnico.com/archive/tags/Tablet/default.aspx">Tablet</category><category domain="http://windowstecnico.com/archive/tags/Gesture/default.aspx">Gesture</category></item><item><title>Desarrollo de aplicaciones con MS Windows 7 Multitouch: Manejador de Gestos. Anexo II</title><link>http://windowstecnico.com/archive/2011/07/27/desarrollo-de-aplicaciones-con-ms-windows-7-multitouch-manejador-de-gestos-anexo-ii.aspx</link><pubDate>Wed, 27 Jul 2011 12:13:00 GMT</pubDate><guid isPermaLink="false">f5fee4ed-c2ed-43f2-a57e-69c2e2dfbdde:6740</guid><dc:creator>Jhonattan Fiestas</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://windowstecnico.com/rsscomments.aspx?PostID=6740</wfw:commentRss><comments>http://windowstecnico.com/archive/2011/07/27/desarrollo-de-aplicaciones-con-ms-windows-7-multitouch-manejador-de-gestos-anexo-ii.aspx#comments</comments><description>&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-font-kerning:18.0pt;mso-fareast-language:es;"&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-fareast-language:es;mso-no-proof:yes;"&gt;&lt;a href="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/clip_5F00_image0026_5F00_066781DE.jpg"&gt;&lt;img height="244" width="367" src="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/clip_5F00_image0026_5F00_thumb_5F00_04B6B60A.jpg" alt="clip_image002[6]" border="0" title="clip_image002[6]" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt; &lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;En esta entrada se centrar&amp;aacute; la atenci&amp;oacute;n en la clase &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;GestureEventArgs&lt;/i&gt;&amp;rdquo; que es utilizada como argumento en su definici&amp;oacute;n por los eventos de la clase &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;GestureHandler&lt;/i&gt;&amp;rdquo;. Adicionalmente se mencionar&amp;aacute;n los atributos &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;LastBeginEvent&lt;/i&gt;&amp;rdquo; y &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;LastEvent&lt;/i&gt;&amp;rdquo; que son instancias de la clase inicialmente mencionada.&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="font-size:14pt;"&gt;GestureEventArgs&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-fareast-language:es;mso-no-proof:yes;"&gt;&lt;a href="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/clip_5F00_image0046_5F00_06F33EC6.jpg"&gt;&lt;img height="372" width="127" src="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/clip_5F00_image0046_5F00_thumb_5F00_0A2526AE.jpg" alt="clip_image004[6]" border="0" title="clip_image004[6]" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt; &lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="center" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-themecolor:accent1;"&gt;&lt;span style="font-size:10pt;color:#4f81bd;"&gt;Estructura de &amp;ldquo;GestureEventsArgs&amp;rdquo;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;GestureEventArgs&lt;/i&gt;&amp;rdquo;deriva de la clase &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;EventArgs&amp;rdquo; &lt;/i&gt;que contiene un conjunto de propiedades muy interesantes que se proceder&amp;aacute;n a describir:&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;&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&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;Uint GestureId&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;:           &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;Un entero sin signo que identifica un gesto realizado sobre la pantalla t&amp;aacute;ctil.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;&lt;strong&gt;Point Location:               &lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/em&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;Coordenadas donde se ubica el gesto sobre la pantalla.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Bool IsBegin:               &lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;Valor booleano que indica si el evento actual es el primer evento de un gesto.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;Bool IsInertia:               &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;Indica si el gesto transmitido al objeto ha dado lugar a inercia, de esa forma se har&amp;iacute;a uso de la velocidad de desplazamiento, para mover el objeto sin intervenci&amp;oacute;n del usuario de la aplicaci&amp;oacute;n.&lt;/span&gt;&lt;/div&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt 35.4pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="font-family:Calibri;"&gt;Double RotateAngle:&lt;/span&gt;                      &lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="font-family:Calibri;"&gt;El &amp;aacute;ngulo de giro usado por el evento de rotaci&amp;oacute;n.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Point Center:               &lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;Coordenadas del centro del gesto.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Double ZoomFactor:               &lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;La escala de la imagen, que ser&amp;aacute; utilizado por el evento Zoom para agrandar o reducir la imagen.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Size PanTranslation:                &lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;El desplazamiento relativo el cual ser&amp;aacute; utilizado por el evento Pan para aplicar el efecto &amp;ldquo;&lt;em&gt;panning&lt;/em&gt;&amp;rdquo; al objeto dentro de la aplicaci&amp;oacute;n. La clase &amp;ldquo;&lt;em&gt;Size&lt;/em&gt;&amp;rdquo; se encuentra en el espacio de nombres &amp;ldquo;&lt;em&gt;System.Drawing&lt;/em&gt;&amp;rdquo;, por lo cual la clase &amp;ldquo;&lt;em&gt;GestureEventsArgs&lt;/em&gt;&amp;rdquo; debe referenciarla.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Size PanVelocity:               &lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;La velocidad del gesto &amp;ldquo;&lt;em&gt;Pan&lt;/em&gt;&amp;rdquo; que puede ser usado por una inercia personalizada.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;LastBeginEvent:               &lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;El primer evento en la secuencia de eventos desencadenado por el &amp;uacute;ltimo gesto.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;LastEvent :               &lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;El &amp;uacute;ltimo evento en la secuencia de eventos desencadenado.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;Una vez definidos y localizados los atributos de la clase, se continuar&amp;aacute; describiendo las dos grandes funciones de &amp;ldquo;&lt;i style="mso-bidi-font-style:normal;"&gt;GestureEventArgs&lt;/i&gt;&amp;rdquo;: la funci&amp;oacute;n constructor y la funci&amp;oacute;n de decodificaci&amp;oacute;n de gestos.&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&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; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:13pt;margin:0cm 0cm 10pt;"&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="line-height:14pt;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-fareast-language:es;"&gt;&lt;span style="font-size:12pt;"&gt;Constructor:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:8pt;color:#008000;"&gt;//Aqu&amp;iacute; se almacena la informaci&amp;oacute;n del gesto&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="font-size:8pt;"&gt;internal&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-size:8pt;"&gt; GestureEventArgs(&lt;span&gt;&lt;span style="color:#2b91af;"&gt;GestureHandler&lt;/span&gt;&lt;/span&gt; handler, &lt;span&gt;&lt;span style="color:#0000ff;"&gt;ref&lt;/span&gt;&lt;/span&gt; &lt;span&gt;&lt;span style="color:#2b91af;"&gt;GESTUREINFO&lt;/span&gt;&lt;/span&gt; gestureInfo)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:8pt;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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 style="font-size:8pt;"&gt;_dwFlags = gestureInfo.dwFlags;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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 style="font-size:8pt;"&gt;GestureId = gestureInfo.dwID;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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 style="font-size:8pt;"&gt;GestureArguments = gestureInfo.ullArguments;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:8pt;"&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&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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&gt;&lt;span style="font-size:8pt;color:#008000;"&gt;//Obtiene el &amp;uacute;ltimo evento para el manejador&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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 style="font-size:8pt;"&gt;LastEvent = handler.LastEvent;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:8pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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-size:8pt;color:#008000;"&gt;//Obtiene el primer evento lanzado por el &amp;uacute;ltimo gesto realizado. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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="mso-ansi-language:en-us;"&gt;&lt;span style="font-size:8pt;"&gt;LastBeginEvent = handler.LastBeginEvent;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:8pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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 style="font-size:8pt;"&gt;DecodeGesture(handler.HWndWrapper, &lt;span&gt;&lt;span style="color:#0000ff;"&gt;ref&lt;/span&gt;&lt;/span&gt; gestureInfo);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:8pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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&gt;&lt;span style="font-size:8pt;color:#008000;"&gt;// Cuando se realice un nuevo gesto, se borran los valores&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;text-indent:35.4pt;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="color:#008000;"&gt;&lt;span&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-size:8pt;"&gt;// de LastBeginEvent y LastEvent&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;text-indent:35.4pt;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:8pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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 style="font-size:8pt;"&gt;&lt;span&gt;&lt;span style="color:#0000ff;"&gt;if&lt;/span&gt;&lt;/span&gt; (IsBegin)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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 style="font-size:8pt;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8pt;"&gt;LastBeginEvent = &lt;span&gt;&lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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 style="font-size:8pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;LastEvent = &lt;span&gt;&lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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 style="font-size:8pt;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8pt;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;&lt;span style="font-size:12pt;"&gt;Decodificador de gestos:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-ansi-language:en-us;"&gt;&lt;span&gt;&lt;span style="font-size:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="font-size:8pt;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-size:8pt;"&gt; &lt;span&gt;&lt;span style="color:#0000ff;"&gt;void&lt;/span&gt;&lt;/span&gt; DecodeGesture(&lt;span&gt;&lt;span style="color:#2b91af;"&gt;IHwndWrapper&lt;/span&gt;&lt;/span&gt; hWndWrapper, &lt;span&gt;&lt;span style="color:#0000ff;"&gt;ref&lt;/span&gt;&lt;/span&gt; &lt;span&gt;&lt;span style="color:#2b91af;"&gt;GESTUREINFO&lt;/span&gt;&lt;/span&gt; gestureInfo)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-size:8pt;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-tab-count:1;"&gt;&lt;span style="font-size:8pt;"&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-size:8pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-size:8pt;color:#008000;"&gt;// Localizaci&amp;oacute;n del gesto sobre la pantalla.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-size:8pt;"&gt;Location = hWndWrapper.PointToClient(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt 70.8pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8pt;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-size:8pt;"&gt; &lt;span&gt;&lt;span style="color:#2b91af;"&gt;Point&lt;/span&gt;&lt;/span&gt;(gestureInfo.ptsLocation.x, gestureInfo.ptsLocation.y));&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:8pt;"&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&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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&gt;&lt;span&gt;&lt;span style="font-size:8pt;"&gt;Center = Location;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="mso-tab-count:2;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:8pt;"&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&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-tab-count:1;"&gt;&lt;span style="font-size:8pt;"&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-size:8pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-size:8pt;color:#008000;"&gt;// Seg&amp;uacute;n el identificador de gestos se llenan los campos con los valores corespondientes&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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-size:8pt;"&gt;&lt;span&gt;&lt;span style="color:#0000ff;"&gt;switch&lt;/span&gt;&lt;/span&gt; (GestureId)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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-size:8pt;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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-size:8pt;"&gt;&lt;span&gt;&lt;span style="color:#0000ff;"&gt;case&lt;/span&gt;&lt;/span&gt; &lt;span&gt;&lt;span style="color:#2b91af;"&gt;User32&lt;/span&gt;&lt;/span&gt;.GID_ROTATE:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="mso-tab-count:1;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:8pt;"&gt;&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&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-tab-count:2;"&gt;&lt;span style="font-size:8pt;"&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-size:8pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-size:8pt;color:#008000;"&gt;// Se realiza el evento de rotaci&amp;oacute;n, utilizando la funci&amp;oacute;n espec&amp;iacute;fica de User32&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:8pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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&gt;&lt;/span&gt;&lt;span style="font-size:8pt;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#0000ff;"&gt;ushort&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-size:8pt;"&gt; lastArguments = (&lt;span&gt;&lt;span style="color:#0000ff;"&gt;ushort&lt;/span&gt;&lt;/span&gt;)(IsBegin ? 0 : LastEvent.GestureArguments);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:8pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;text-indent:53.1pt;margin:0cm 0cm 0pt 35.4pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:8pt;"&gt;RotateAngle = &lt;span&gt;&lt;span style="color:#2b91af;"&gt;User32&lt;/span&gt;&lt;/span&gt;.GID_ROTATE_ANGLE_FROM_ARGUMENT(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;text-indent:17.7pt;margin:0cm 0cm 0pt 123.9pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8pt;"&gt;(&lt;span&gt;&lt;span style="color:#0000ff;"&gt;ushort&lt;/span&gt;&lt;/span&gt;)(gestureInfo.ullArguments - lastArguments));&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;text-indent:17.7pt;margin:0cm 0cm 0pt 123.9pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:8pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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&gt;&lt;span style="font-size:8pt;"&gt;&lt;span&gt;&lt;span style="color:#0000ff;"&gt;break&lt;/span&gt;&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:8pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:8pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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&gt;&lt;span style="font-size:8pt;"&gt;&lt;span&gt;&lt;span style="color:#0000ff;"&gt;case&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-size:8pt;"&gt; &lt;span&gt;&lt;span style="color:#2b91af;"&gt;User32&lt;/span&gt;&lt;/span&gt;.GID_ZOOM:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:8pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;text-indent:35.4pt;margin:0cm 0cm 0pt 35.4pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="color:#008000;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8pt;"&gt;// Se guarda el valor de la nueva escala a la que se va a dibujar la figura&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;text-indent:35.4pt;margin:0cm 0cm 0pt 35.4pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:8pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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&gt;&lt;/span&gt;&lt;span style="font-size:8pt;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#2b91af;"&gt;Point&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-size:8pt;"&gt; first = IsBegin ? Location : LastBeginEvent.Location;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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&gt;&lt;span style="font-size:8pt;"&gt;Center = &lt;span&gt;&lt;span style="color:#0000ff;"&gt;new&lt;/span&gt;&lt;/span&gt; &lt;span&gt;&lt;span style="color:#2b91af;"&gt;Point&lt;/span&gt;&lt;/span&gt;((Location.X + first.X) / 2, (Location.Y + first.Y) / 2);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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&gt;&lt;span style="font-size:8pt;"&gt;ZoomFactor = IsBegin ? 1 : &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;text-indent:35.4pt;margin:0cm 0cm 0pt 106.2pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:8pt;"&gt;(&lt;span&gt;&lt;span style="color:#0000ff;"&gt;double&lt;/span&gt;&lt;/span&gt;)gestureInfo.ullArguments / LastEvent.GestureArguments;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:8pt;"&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&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:8pt;color:#008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:8pt;color:#008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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&gt;&lt;span style="font-size:8pt;"&gt;&lt;span&gt;&lt;span style="color:#0000ff;"&gt;break&lt;/span&gt;&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:8pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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-size:8pt;"&gt;&lt;span&gt;&lt;span style="color:#0000ff;"&gt;case&lt;/span&gt;&lt;/span&gt; &lt;span&gt;&lt;span style="color:#2b91af;"&gt;User32&lt;/span&gt;&lt;/span&gt;.GID_PAN:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:8pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-tab-count:2;"&gt;&lt;span style="font-size:8pt;"&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="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="mso-tab-count:2;"&gt;&lt;span style="font-size:8pt;"&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-size:8pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-size:8pt;color:#008000;"&gt;// Se establece la velocidad de movimiento del objeto al hacer el efecto Panning&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:8pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-size:8pt;"&gt;PanTranslation = IsBegin ? &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt 141.6pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:8pt;"&gt;&lt;span&gt;&lt;span style="color:#0000ff;"&gt;new&lt;/span&gt;&lt;/span&gt; &lt;span&gt;&lt;span style="color:#2b91af;"&gt;Size&lt;/span&gt;&lt;/span&gt;(0, 0) :&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt 164.25pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="font-size:8pt;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-size:8pt;"&gt; &lt;span&gt;&lt;span style="color:#2b91af;"&gt;Size&lt;/span&gt;&lt;/span&gt;(Location.X - LastEvent.Location.X, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt 199.65pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="font-size:8pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-size:8pt;"&gt;Location.Y - LastEvent.Location.Y);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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&gt;&lt;span style="font-size:8pt;"&gt;&lt;span&gt;&lt;span style="color:#0000ff;"&gt;int&lt;/span&gt;&lt;/span&gt; panVelocity = &lt;span&gt;&lt;span style="color:#2b91af;"&gt;User32&lt;/span&gt;&lt;/span&gt;.HiDWord((&lt;span&gt;&lt;span style="color:#0000ff;"&gt;long&lt;/span&gt;&lt;/span&gt;)(gestureInfo.ullArguments));&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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&gt;&lt;span style="font-size:8pt;"&gt;PanVelocity = &lt;span&gt;&lt;span style="color:#0000ff;"&gt;new&lt;/span&gt;&lt;/span&gt; &lt;span&gt;&lt;span style="color:#2b91af;"&gt;Size&lt;/span&gt;&lt;/span&gt;(&lt;span&gt;&lt;span style="color:#2b91af;"&gt;User32&lt;/span&gt;&lt;/span&gt;.LoWord(panVelocity), &lt;span&gt;&lt;span style="color:#2b91af;"&gt;User32&lt;/span&gt;&lt;/span&gt;.HiWord(panVelocity));&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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&gt;&lt;/span&gt;&lt;span style="font-size:8pt;"&gt;&lt;span&gt;&lt;span style="color:#0000ff;"&gt;break&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-size:8pt;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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-size:8pt;"&gt;}&lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-size:8pt;"&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-size:8pt;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;&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&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;"&gt;En la pr&amp;oacute;xima entrada, y para finalizar la serie de forma apropiada, se va a mostrar todo lo descrito en la misma y en pleno funcionamiento para tener de esta manera una visi&amp;oacute;n completa del trabajo del proyecto &amp;ldquo;&lt;em&gt;mtGesture&lt;/em&gt;&amp;rdquo; proporcionado por Microsoft, como v&amp;iacute;a de introducci&amp;oacute;n al mundo del desarrollo de aplicaciones para dispositivos tablet con MS Windows 7 Multitouch.&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Para acabar, recuerda que si quieres aprender mucho m&amp;aacute;s sobre los secretos de los sistemas Microsoft Windows, te recomendamos leer el libro de&amp;nbsp;&lt;i&gt;Sergio de los Santos&amp;nbsp;&lt;/i&gt;&amp;quot;&lt;a href="http://www.informatica64.com/libros.aspx?id=mswindows"&gt;M&amp;aacute;xima Seguridad en Windows: Secretos T&amp;eacute;cnicos&lt;/a&gt;&amp;quot; , o siempre puedes suscribirte al&amp;nbsp;&lt;a href="http://feeds2.feedburner.com/WindowsTecnico"&gt;Canal RSS de Windows T&amp;eacute;cnico&lt;/a&gt;&amp;nbsp;para estar al d&amp;iacute;a de las novedades e informaci&amp;oacute;n t&amp;eacute;cnica de inter&amp;eacute;s.&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style="text-align:justify;"&gt;
&lt;p align="center"&gt;&lt;a href="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_74C346BC.png"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" height="33" width="141" src="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_thumb_5F00_6BF33E70.png" alt="image" border="0" title="image" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:9.5pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-font-kerning:18.0pt;mso-fareast-language:es;mso-bidi-font-weight:bold;"&gt;&lt;span style="font-size:10pt;"&gt;-------------------------------------------------------------------------------------------------------------------------------------------&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="text-decoration:underline;"&gt;&lt;span style="mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-font-kerning:18.0pt;mso-fareast-language:es;"&gt;&lt;a href="http://www.windowstecnico.com/archive/2011/07/27/desarrollo-de-aplicaciones-con-ms-windows-7-multitouch-manejador-de-gestos-anexo-ii.aspx"&gt;&lt;span style="font-size:10pt;color:#0000ff;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-font-kerning:18.0pt;mso-fareast-language:es;"&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;a href="http://www.windowstecnico.com/archive/2011/07/12/desarrollo-de-aplicaciones-con-ms-windows-7-multitouch-manejador-de-gestos-i-de-iv.aspx"&gt;&lt;strong&gt;&lt;span style="mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-font-kerning:18.0pt;mso-fareast-language:es;"&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="font-size:10pt;"&gt;Desarrollo de aplicaciones con MS Windows 7 Multitouch: Manejador de Gestos (I de IV)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;span style="font-size:10pt;"&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-font-kerning:18.0pt;mso-fareast-language:es;"&gt;            &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;a href="http://www.windowstecnico.com/archive/2011/07/12/desarrollo-de-aplicaciones-con-ms-windows-7-multitouch-manejador-de-gestos-ii-de-iv.aspx"&gt;&lt;strong&gt;&lt;span style="mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-font-kerning:18.0pt;mso-fareast-language:es;"&gt;&lt;span style="color:#0000ff;"&gt;Desarrollo de aplicaciones con MS Windows 7 Multitouch: Manejador de Gestos (II de IV)&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-font-kerning:18.0pt;mso-fareast-language:es;"&gt;&lt;span style="font-size:10pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&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;a href="http://www.windowstecnico.com/archive/2011/07/12/desarrollo-de-aplicaciones-con-ms-windows-7-multitouch-manejador-de-gestos-iii-de-iv.aspx"&gt;&lt;strong&gt;&lt;span style="mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-font-kerning:18.0pt;mso-fareast-language:es;"&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="font-size:10pt;"&gt;Desarrollo de aplicaciones con MS Windows 7 Multitouch: Manejador de Gestos (III de IV)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-font-kerning:18.0pt;mso-fareast-language:es;"&gt;&lt;span style="font-size:10pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&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;a href="http://www.windowstecnico.com/archive/2011/07/12/desarrollo-de-aplicaciones-con-ms-windows-7-multitouch-manejador-de-gestos-iv-de-iv.aspx"&gt;&lt;strong&gt;&lt;span style="mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-font-kerning:18.0pt;mso-fareast-language:es;"&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="font-size:10pt;"&gt;Desarrollo de aplicaciones con MS Windows 7 Multitouch: Manejador de Gestos (IV de IV)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-font-kerning:18.0pt;mso-fareast-language:es;"&gt;&lt;span style="font-size:10pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&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 class="MsoHyperlink"&gt;&lt;a href="http://www.windowstecnico.com/archive/2011/07/22/desarrollo-de-aplicaciones-con-ms-windows-7-multitouch-manejador-de-gestos-anexo-i.aspx"&gt;&lt;strong&gt;&lt;span style="mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-font-kerning:18.0pt;mso-fareast-language:es;"&gt;&lt;span style="font-size:10pt;color:#0000ff;"&gt;Desarrollo de aplicaciones con MS Windows 7 Multitouch: Manejador de Gestos (IV de IV) Anexo I&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/a&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 class="MsoHyperlink"&gt;&lt;a href="http://www.windowstecnico.com/archive/2011/07/27/desarrollo-de-aplicaciones-con-ms-windows-7-multitouch-manejador-de-gestos-anexo-ii.aspx"&gt;&lt;strong&gt;&lt;span style="mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-font-kerning:18.0pt;mso-fareast-language:es;"&gt;&lt;span style="font-size:10pt;color:#0000ff;"&gt;Desarrollo de aplicaciones con MS Windows 7 Multitouch: Manejador de Gestos (IV de IV) Anexo II&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/a&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="mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:calibri;mso-bidi-theme-font:minor-latin;mso-font-kerning:18.0pt;mso-fareast-language:es;mso-bidi-font-weight:bold;"&gt;&lt;span style="font-size:10pt;"&gt;-------------------------------------------------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify" class="MsoNormal" style="line-height:normal;margin:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="mso-ansi-language:en-us;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://windowstecnico.com/aggbug.aspx?PostID=6740" width="1" height="1"&gt;</description><category domain="http://windowstecnico.com/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://windowstecnico.com/archive/tags/Desarrollo/default.aspx">Desarrollo</category><category domain="http://windowstecnico.com/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://windowstecnico.com/archive/tags/Multitouch/default.aspx">Multitouch</category><category domain="http://windowstecnico.com/archive/tags/Tablet/default.aspx">Tablet</category><category domain="http://windowstecnico.com/archive/tags/Gesture/default.aspx">Gesture</category></item><item><title>Kinect controls Windows 7</title><link>http://windowstecnico.com/archive/2010/12/14/kinect-controls-windows-7.aspx</link><pubDate>Tue, 14 Dec 2010 20:25:17 GMT</pubDate><guid isPermaLink="false">f5fee4ed-c2ed-43f2-a57e-69c2e2dfbdde:3636</guid><dc:creator>Sergio San Roman</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://windowstecnico.com/rsscomments.aspx?PostID=3636</wfw:commentRss><comments>http://windowstecnico.com/archive/2010/12/14/kinect-controls-windows-7.aspx#comments</comments><description>&lt;p align="justify"&gt;Hace ya unos años, exactamente en el 2002, todos nos quedamos con la boca abierta cuando vimos a Tom Cruise en Minority Report manejando unos equipos futuristas haciendo simples gestos con sus manos. Pues bien, gracias a &lt;a href="http://es.wikipedia.org/wiki/Kinect" target="_blank"&gt;Kinect&lt;/a&gt;, el nuevo periférico que Microsoft ha lanzado para su Xbox 360, controlar los equipos con simples gestos de nuestras manos es ya una realidad.&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://es.wikipedia.org/wiki/Windows_7" target="_blank"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="clip_image002" border="0" alt="clip_image002" src="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/clip_5F00_image002_5F00_2AAF6E93.jpg" width="194" height="194" /&gt;&lt;/a&gt;&lt;a href="http://es.wikipedia.org/wiki/Kinect" target="_blank"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="clip_image004" border="0" alt="clip_image004" src="http://www.windowstecnico.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/clip_5F00_image004_5F00_61A94CCC.jpg" width="294" height="184" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Desde el lanzamiento del periférico y mediante &lt;a href="http://es.wikipedia.org/wiki/Ingenier%C3%ADa_inversa" target="_blank"&gt;ingeniería inversa&lt;/a&gt; mentes inquietas han empezado a especular con las posibilidades que podría aportar este periférico en sectores diferentes a los del entretenimiento. Tras un tiempo han llegado a desarrollar plugings que hacen posible controlar Windows 7 mediante el uso de Kinect.&lt;/p&gt;  &lt;p align="justify"&gt;Aquí os dejo unos videos en los cuales podréis ver dicho control, podéis encontrar muchos mas. También podéis encontrar datos muy interesantes,&amp;#160; por ejemplo, industrias Adafruit ofreció una recompensa para el creador de un controlador de código abierto para &lt;a href="http://es.wikipedia.org/wiki/Kinect" target="_blank"&gt;Kinect&lt;/a&gt;, el cual fue desarrollado por un español.&lt;/p&gt;  &lt;div style="padding-bottom:10px;padding-left:0px;width:448px;padding-right:0px;display:block;float:none;margin-left:auto;margin-right:auto;padding-top:0px;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:6d7d60c9-2624-4878-95d2-26247d7839cb" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;object width="448" height="252"&gt;&lt;param name="movie" value="http://www.youtube.com/v/M-wLOfjVfVc?hl=en&amp;amp;hd=1"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/M-wLOfjVfVc?hl=en&amp;amp;hd=1" type="application/x-shockwave-flash" width="448" height="252"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="width:448px;clear:both;font-size:.8em;"&gt;Kinect Controls Windows 7&lt;/div&gt;&lt;/div&gt;  &lt;div style="padding-bottom:10px;padding-left:0px;width:448px;padding-right:0px;display:block;float:none;margin-left:auto;margin-right:auto;padding-top:0px;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:7be3c8d6-c2e5-4097-9ddd-5837e3ab807b" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;object width="448" height="252"&gt;&lt;param name="movie" value="http://www.youtube.com/v/nvoz_7Z-am0?hl=en&amp;amp;hd=1"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/nvoz_7Z-am0?hl=en&amp;amp;hd=1" type="application/x-shockwave-flash" width="448" height="252"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="width:448px;clear:both;font-size:.8em;"&gt;Air Presenter using Kinect&lt;/div&gt;&lt;/div&gt;  &lt;div style="padding-bottom:10px;padding-left:0px;width:448px;padding-right:0px;display:block;float:none;margin-left:auto;margin-right:auto;padding-top:0px;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:168f6f3f-d92b-4c9f-8005-0d3ef769363e" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;object width="448" height="252"&gt;&lt;param name="movie" value="http://www.youtube.com/v/2HkKcFKzorQ?hl=en&amp;amp;hd=1"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/2HkKcFKzorQ?hl=en&amp;amp;hd=1" type="application/x-shockwave-flash" width="448" height="252"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="width:448px;clear:both;font-size:.8em;"&gt;Kinect Trearment of Windows 7&lt;/div&gt;&lt;/div&gt;  &lt;p align="justify"&gt;Haciendo eco de ciertos rumores que circulan por la red, decir que es muy posible que Windows 8 tenga soporte nativo para usarlo.&lt;/p&gt;  &lt;p align="justify"&gt;A mi parecer es asombroso como avanza la tecnología, parafraseando a Albert Einstein:&lt;/p&gt;  &lt;p align="center"&gt;&lt;i&gt;“Si se puede imaginar, puede hacerse”&lt;/i&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Cada día vemos cosas impensables y tras el paso de unos pocos años las tenemos en nuestras manos.&lt;/p&gt;  &lt;p align="justify"&gt;Un saludo y espero que esto os resultase tan curioso e interesante como a mí. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://windowstecnico.com/aggbug.aspx?PostID=3636" width="1" height="1"&gt;</description><category domain="http://windowstecnico.com/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://windowstecnico.com/archive/tags/Desarrollo/default.aspx">Desarrollo</category><category domain="http://windowstecnico.com/archive/tags/Actualidad/default.aspx">Actualidad</category><category domain="http://windowstecnico.com/archive/tags/Microsoft/default.aspx">Microsoft</category></item></channel></rss>