<?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 : Multitouch, Tablet, Programacion, C#, Microsoft</title><link>http://windowstecnico.com/archive/tags/Multitouch/Tablet/Programacion/C_2300_/Microsoft/default.aspx</link><description>Etiquetas: Multitouch, Tablet, Programacion, C#, 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></channel></rss>