<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-1750413831585511137</atom:id><lastBuildDate>Sun, 15 Sep 2024 23:17:04 +0000</lastBuildDate><category>java</category><category>c#</category><category>wpf</category><category>python</category><category>studio</category><category>visual</category><category>2013</category><category>imagenes</category><category>metodo</category><category>tutorial</category><category>2015</category><category>MYSQL</category><category>aleatorio</category><category>arreglo</category><category>binario</category><category>decimal</category><category>descargar</category><category>email</category><category>imagen</category><category>instalar</category><category>metodo recursivo</category><category>pygame</category><category>windows</category><category>xml</category><category>C</category><category>DispatcherTimer</category><category>Gmail</category><category>Ingeniería</category><category>SDL</category><category>api</category><category>applet</category><category>array</category><category>cargar</category><category>chile</category><category>clipboard</category><category>conexion</category><category>create</category><category>definiciones</category><category>download</category><category>enviar</category><category>excepcion</category><category>form</category><category>hexadecimal</category><category>installshield</category><category>juego</category><category>main</category><category>matriz</category><category>múltiples</category><category>netbeans</category><category>nodos</category><category>numeros</category><category>nxc</category><category>objetos</category><category>octal</category><category>php</category><category>python 2.6</category><category>recursividad</category><category>sistema</category><category>swing</category><category>texto</category><category>thread</category><category>tres</category><category>ubuntu</category><category>visor</category><category>weather</category><category>yahoo</category><category>*</category><category>.csv</category><category>.deb</category><category>10</category><category>2D</category><category>5x5</category><category>CONGRUENCIA DE ZELLER</category><category>CharacterisLetter</category><category>Ciencia</category><category>Conexión samba</category><category>DateFormat</category><category>DateTime</category><category>Developed</category><category>Dll</category><category>English</category><category>Fisica</category><category>Hotmail</category><category>IDE</category><category>JDK</category><category>JFreeChart</category><category>JLabel</category><category>John</category><category>LDAP</category><category>Lista</category><category>MRU</category><category>Opacity</category><category>OpenFileDialog</category><category>Oracle</category><category>Perl</category><category>Robot lego</category><category>SQL</category><category>SQLyog v9.63</category><category>Samba</category><category>Setup</category><category>Slider</category><category>TKinter</category><category>Ubuntu server</category><category>VUELTO</category><category>Washey</category><category>about</category><category>activar</category><category>activate</category><category>actual</category><category>actualización</category><category>add</category><category>adjunto</category><category>adjuntos</category><category>agregar</category><category>ahorcado</category><category>algoritmo</category><category>alien</category><category>almacenar fotos</category><category>aplicacion</category><category>aplicación</category><category>archivo</category><category>areglo</category><category>articulo</category><category>background</category><category>barra</category><category>base</category><category>big</category><category>brecha</category><category>busqueda binaria</category><category>byte</category><category>calcular</category><category>capturar foto</category><category>cat</category><category>ceritos</category><category>charAt</category><category>character</category><category>choosefile</category><category>cinta</category><category>circular</category><category>circulo</category><category>clima</category><category>clock</category><category>comunicación</category><category>concepto</category><category>conexión</category><category>configuración LDAP.</category><category>console</category><category>conteo</category><category>conteo de datos</category><category>contructores</category><category>conversion</category><category>conversor</category><category>convertir</category><category>convertir a float e int</category><category>crear</category><category>data</category><category>debian</category><category>decimal a romano</category><category>descarga</category><category>destinatarios</category><category>dev-c++</category><category>dev-cpp</category><category>dia de la semana</category><category>digital</category><category>doblebuffer</category><category>dragmove</category><category>ecuacion segundo grado</category><category>edad</category><category>ejemplo</category><category>ejemplos</category><category>ejercicios</category><category>elevadomjava</category><category>eliminar</category><category>eliminar caracter</category><category>ensayo</category><category>escribir archivo</category><category>escritura</category><category>eventos</category><category>example</category><category>fecha</category><category>filter</category><category>filtro</category><category>fondo</category><category>fondo programa</category><category>for</category><category>formato</category><category>frase</category><category>full</category><category>funcion</category><category>gallo</category><category>game</category><category>gato</category><category>geany</category><category>generar</category><category>get</category><category>grafico torta</category><category>graficos</category><category>gravedad</category><category>guia</category><category>hilos</category><category>hola</category><category>iText</category><category>images</category><category>informacion</category><category>iniciadores estaticos</category><category>insert</category><category>insertar</category><category>install</category><category>instancias</category><category>int</category><category>intall</category><category>intercambiar</category><category>invertir</category><category>invertir lista</category><category>iterativo</category><category>java -jar</category><category>javaMail</category><category>joystick</category><category>jpg</category><category>json</category><category>layout</category><category>lectura</category><category>leer archivo</category><category>libreria</category><category>line</category><category>linea</category><category>link</category><category>lista enlazada</category><category>listas</category><category>malas</category><category>manipular datos .csv</category><category>mapa</category><category>marketing</category><category>mathplotlib</category><category>matrices</category><category>mayor</category><category>memorización</category><category>memorize</category><category>menor</category><category>method</category><category>metodos</category><category>michi</category><category>modificado</category><category>mostrar</category><category>mostrar buenas</category><category>mouse</category><category>muestra</category><category>multiple</category><category>mundo</category><category>mysq</category><category>nuget</category><category>numero</category><category>numero verificador</category><category>numeros repetidos</category><category>nxt</category><category>opinion</category><category>ordenado</category><category>panel</category><category>pantalla</category><category>pdf</category><category>png</category><category>porcentaje</category><category>ports</category><category>preguntas aleatorios</category><category>primera</category><category>procedimiento</category><category>profesional</category><category>programa basico</category><category>propia</category><category>pyhon 2.6</category><category>random</category><category>rango</category><category>raton</category><category>recuper fotos</category><category>recursivo</category><category>reloj</category><category>repetidas</category><category>repetir</category><category>return</category><category>rigibody</category><category>rigibody2d</category><category>romanos</category><category>rpm</category><category>rut</category><category>salida</category><category>scrolling</category><category>segundos.</category><category>serial</category><category>service</category><category>servicio</category><category>servidor</category><category>set</category><category>simetrica</category><category>simple</category><category>simular</category><category>split</category><category>string</category><category>subrutinas</category><category>suma</category><category>suma bajo diagonal</category><category>suma de numeros</category><category>suma diagonal</category><category>suma sobre diagonal</category><category>sumar</category><category>sustantivo</category><category>tabla de multiplicar</category><category>tablas</category><category>table</category><category>tateti</category><category>tecnológica</category><category>tendencia</category><category>three</category><category>tipo de dato</category><category>torta</category><category>totito</category><category>traka</category><category>transparencia</category><category>transportadora</category><category>triqui</category><category>unity</category><category>update</category><category>urllib2</category><category>use</category><category>uso</category><category>utilizar</category><category>valor menor</category><category>vaor menor</category><category>verbo</category><category>verificar</category><category>video</category><category>video capture</category><category>visua</category><category>vocales</category><category>web</category><category>webclient</category><category>windows XP.</category><category>wsdl</category><category>x1</category><category>x2</category><title>Programación Básica</title><description></description><link>https://codigosimportantes.blogspot.com/</link><managingEditor>noreply@blogger.com (Unknown)</managingEditor><generator>Blogger</generator><openSearch:totalResults>81</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle/><itunes:category text="Technology"><itunes:category text="Software How-To"/></itunes:category><itunes:author>Robert Calbul</itunes:author><itunes:owner><itunes:email>noreply@blogger.com</itunes:email><itunes:name>Robert Calbul</itunes:name></itunes:owner><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1750413831585511137.post-4597909390312334941</guid><pubDate>Sun, 03 Jun 2018 22:58:00 +0000</pubDate><atom:updated>2021-02-18T00:06:17.102-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">c#</category><category domain="http://www.blogger.com/atom/ns#">gravedad</category><category domain="http://www.blogger.com/atom/ns#">rigibody</category><category domain="http://www.blogger.com/atom/ns#">rigibody2d</category><category domain="http://www.blogger.com/atom/ns#">simular</category><category domain="http://www.blogger.com/atom/ns#">unity</category><title>Simular Gravedad Unity</title><description>&lt;script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;!-- movil --&gt;
&lt;br /&gt;
&lt;ins class="adsbygoogle" data-ad-client="ca-pub-5126364088863607" data-ad-slot="1054146717" style="display: inline-block; height: 100px; width: 320px;"&gt;&lt;/ins&gt;&lt;br /&gt;
Bienvenid@ lector/a, en esta nueva entrada veremos un script para simular gravedad entre dos cuerpos en Unity.&lt;br /&gt;
&lt;div style="background-color: #fffffe; color: black; font-family: 'SFMono-Medium', 'SF Mono', 'Segoe UI Mono', 'Roboto Mono', 'Ubuntu Mono', Menlo, monospace; font-size: 13px; font-weight: normal; line-height: 18px; white-space: pre;"&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;using System.Collections;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using UnityEngine;&lt;br /&gt;&lt;br /&gt;public class Attractor : MonoBehaviour&lt;br /&gt;{&lt;br /&gt; public Rigidbody2D Rb;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;private void FixedUpdate()&lt;br /&gt; {&lt;br /&gt;   Attractor[] attractors = FindObjectsOfType&lt;attractor&gt;();&lt;br /&gt;   foreach (Attractor attractor in attractors)&lt;br /&gt;   {&lt;br /&gt;     if (attractor != this)&lt;br /&gt;       Attract(attractor);&lt;br /&gt;   }&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; private void Attract(Attractor objATiAttract)&lt;br /&gt; {&lt;br /&gt;   Rigidbody2D rbToAttract = objATiAttract.Rb;&lt;br /&gt;   Vector2 direction = Rb.position - rbToAttract.position;&lt;br /&gt;   float distance = direction.magnitude;&lt;/attractor&gt;&lt;/div&gt;
&lt;div&gt;
  &amp;nbsp;float forceMagnitude = (Rb.mass * rbToAttract.mass) / Mathf.Pow(distance, 2);&lt;br /&gt;   Vector2 force = direction.normalized * forceMagnitude;&lt;/div&gt;
&lt;div&gt;
  rbToAttract.AddForce(force);&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
Antes de todo este script funciona con elementos 2D, si se quiere ocupar con elementos 3D se debe hacen algunos cambios.&lt;br /&gt;
&lt;br /&gt;
Para que este script funcione correctamente ambos cuerpo (GameObject) deben tener un RigiBody cada uno, la propiedad de gravedad debe estar activado (Dynamic) ademas se debe cambiar el valor de la masa (Mass) a 100 o 1000 para probar, debe ir ajustando a las necesidades.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="background-color: #fffffe; color: black; font-family: 'SFMono-Medium', 'SF Mono', 'Segoe UI Mono', 'Roboto Mono', 'Ubuntu Mono', Menlo, monospace; font-size: 13px; font-weight: normal; line-height: 18px; white-space: pre;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;u&gt;&lt;b&gt;MODIFICACIÓN PARA USARLO CON ELEMENTOS 3D&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Este sitio fue creado en primera instancia como un lugar donde ir acumulando información y/o apuntes que considere de utilidad para un futuro cercano, pero a medida que ha avanzado el tiempo este lugar se a vuelto un punto de encuentro para muchas personas que se están iniciando en el mundo de la programación, es por eso que si estás leyendo esto estas invitado a participar en de esta comunidad que día a día va creciendo.

Si estás dispuesto a cooperar te sugiero que dejes tus inquietudes, dudas o aportes en la caja de comentario de cualquiera de las entradas del blog o haciendo directamente desde el formulario de contacto que puede encontrar en la página de inicio y responderé a la brevedad.


&lt;script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;!-- skyscraper --&gt;
&lt;br /&gt;
&lt;ins class="adsbygoogle" data-ad-client="ca-pub-5126364088863607" data-ad-slot="7339416715" style="display: inline-block; height: 90px; width: 728px;"&gt;&lt;/ins&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
</description><link>https://codigosimportantes.blogspot.com/2018/06/simular-gravedad-unity.html</link><thr:total>0</thr:total><author>noreply@blogger.com (Robert Calbul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1750413831585511137.post-1826055017145519997</guid><pubDate>Sun, 17 Apr 2016 04:19:00 +0000</pubDate><atom:updated>2016-05-12T13:31:35.317-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">c#</category><category domain="http://www.blogger.com/atom/ns#">clipboard</category><category domain="http://www.blogger.com/atom/ns#">imagenes</category><category domain="http://www.blogger.com/atom/ns#">modificado</category><category domain="http://www.blogger.com/atom/ns#">múltiples</category><category domain="http://www.blogger.com/atom/ns#">visor</category><category domain="http://www.blogger.com/atom/ns#">wpf</category><title>Visor imágenes - WPF</title><description>&lt;script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;!-- movil --&gt;
&lt;ins class="adsbygoogle"
     style="display:inline-block;width:320px;height:100px"
     data-ad-client="ca-pub-5126364088863607"
     data-ad-slot="1054146717"&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;div class="MsoNormal"&gt;
&lt;span style="background: white; font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;Bienvenid@ lector/a, en esta nueva entrada veremos una
actualización de la aplicación para crear una aplicación, en una entrada
anterior realizamos un visor de imágenes desarrollado bajo la infraestructura
de &lt;b&gt;Windows Form. &lt;/b&gt;Ahora sin embargo
esta aplicación la migraremos a la infraestructura WPF, con el fin de mostrar
algunas de las ventajas que nos ofrece esta nueva tecnología las cuales son:&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; text-indent: -18pt;"&gt;Mayor
adaptabilidad.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; text-indent: -18pt;"&gt;Diseño
adaptivo.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; text-indent: -18pt;"&gt;Menos
complejidad.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;Al igual
que la aplicación de Windows Form esta constara de las siguientes
funcionalidades&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo2; text-indent: -18.0pt;"&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; text-indent: -18pt;"&gt;Cargar
múltiples imágenes.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; text-indent: -18pt;"&gt;Borrar
imagen que se está viendo.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="text-indent: -18pt;"&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;Copiar
imagen al&amp;nbsp;porta papeles&amp;nbsp;de Windows.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; text-indent: -18pt;"&gt;Definir
como fondo de pantalla.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; text-indent: -18pt;"&gt;Adaptar
la imagen al tamaño del visor.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; text-indent: -18pt;"&gt;Ventana
auto ajustable.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;Puedes
encontrar la versión en Windows Form, dirigiéndote al siguiente &lt;a href="http://codigosimportantes.blogspot.com/2015/11/visor-imagenes.html" target="_blank"&gt;LINK&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;Para
comenzar veremos el diseño principal de la aplicación el cual se asemeja en
cierta forma al original creado bajo la tecnología de Windows Form. Este diseño
consta de un visor, botones laterales que servirán para ir pasando de imagen en
imagen, en la parte baja se encuentran todos los botones que le darán la
funcionalidad a la aplicación.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbeSH_lSDn4oXQz0sgKD2l3RuwjRCpwJTC9Gw6y7TkMEZsv18sxtuL9u908y-u-jkm3Fq4kTJvBRUn_7PR5y0oofpLyncsoMmRiBRHJDxGhQf8JLztw7hcyuQflbgup2QaPog0oDMYh_E9/s1600/img1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="301" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbeSH_lSDn4oXQz0sgKD2l3RuwjRCpwJTC9Gw6y7TkMEZsv18sxtuL9u908y-u-jkm3Fq4kTJvBRUn_7PR5y0oofpLyncsoMmRiBRHJDxGhQf8JLztw7hcyuQflbgup2QaPog0oDMYh_E9/s400/img1.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;Imagen 1. Diseño de la aplicación.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;En la
Imagen 2, se puede apreciar que se pueden seleccionar múltiples imágenes, estas
imágenes sin embargo deben poseer una misma extensión ya que cuando se abre el
buscador de archivos se hace mediante un filtro que se aplica a los archivos
esto para ser más cómoda la navegación por las diferentes carpetas de nuestro
sistema operativo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRKd3WFFCp2gD4y0D-qWgp9w5iALf5Su4sfAFgciv-PvqCHEtq1QGHacz5yP1DIyyHn9iI-MT1VVkYVKVEIBIAJYCst-Ghq6QQTiIkEMtgFlIZdBtFFkRUDmfCuA1qEe-_J5z1DWO1FXNq/s1600/img2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="301" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRKd3WFFCp2gD4y0D-qWgp9w5iALf5Su4sfAFgciv-PvqCHEtq1QGHacz5yP1DIyyHn9iI-MT1VVkYVKVEIBIAJYCst-Ghq6QQTiIkEMtgFlIZdBtFFkRUDmfCuA1qEe-_J5z1DWO1FXNq/s400/img2.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;Imagen 2. Carga múltiples imágenes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;En la
Imagen 3 se puede apreciar las imágenes que se visualizan perfectamente,
teniendo la opción de implementar todas las funciones que la parte inferior sin
mayores impedimentos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLqFHpw54A7t9vuWcQfS4JfdbDHehc8g7yAb3NLxMsWmOKrqN2RIaVa4XD5K9wM8rUdVUet1D12CiCyHGsD-PjAOIM5nVZUTKyKXdPM_4zL4Yj62HyAGvDM3AFMO8PQsHCWIf3-Kn6tCYW/s1600/img3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="302" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLqFHpw54A7t9vuWcQfS4JfdbDHehc8g7yAb3NLxMsWmOKrqN2RIaVa4XD5K9wM8rUdVUet1D12CiCyHGsD-PjAOIM5nVZUTKyKXdPM_4zL4Yj62HyAGvDM3AFMO8PQsHCWIf3-Kn6tCYW/s400/img3.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;Imagen 3. Vista de imágenes
cargadas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;Además de
solo aplicar funcionalidades bajo el mismo visor de imágenes, este consta de
una función para copiar la imagen a la porta papeles permitiendo que se pueda
usar en otras aplicaciones tales como Microsoft Word, o algún programa de
edición de imágenes que estén presentes en nuestro sistema operativo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtP4zhd_gg3mBLsCKobYl-LXQxz6axsZzwfevjyNNgzqPQ7ECXY8Ofgt6x8kzMefN2lIKNewL8wef6Gi524wCcG6uIvWFDWdq9sJU_oFiLZGMfuvaibhHns5XMCkHrYKzctetGIhBANKNV/s1600/img4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="230" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtP4zhd_gg3mBLsCKobYl-LXQxz6axsZzwfevjyNNgzqPQ7ECXY8Ofgt6x8kzMefN2lIKNewL8wef6Gi524wCcG6uIvWFDWdq9sJU_oFiLZGMfuvaibhHns5XMCkHrYKzctetGIhBANKNV/s400/img4.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;Imagen 4. Utilizando el porta
papales.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;A
continuación se desglosaran algunas de las funcionalidades, mencionando lo
importancia del fragmento como lo que realiza.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;Desarrolado en Visual Studio 2015&lt;/span&gt;&lt;/div&gt;
Link GitHub&amp;nbsp;&lt;a href="https://github.com/RobertCalbul/Visor_Imagen_WPF"&gt;https://github.com/RobertCalbul/Visor_Imagen_WPF&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
Este sitio fue creado en primera instancia como un lugar donde ir acumulando información y/o apuntes que considere de utilidad para un futuro cercano, pero a medida que ha avanzado el tiempo este lugar se a vuelto un punto de encuentro para muchas personas que se están iniciando en el mundo de la programación, es por eso que si estás leyendo esto estas invitado a participar en de esta comunidad que día a día va creciendo.

Si estás dispuesto a cooperar te sugiero que dejes tus inquietudes, dudas o aportes en la caja de comentario de cualquiera de las entradas del blog o haciendo directamente desde el formulario de contacto que puede encontrar en la página de inicio y responderé a la brevedad.


&lt;script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;!-- skyscraper --&gt;
&lt;br /&gt;
&lt;ins class="adsbygoogle" data-ad-client="ca-pub-5126364088863607" data-ad-slot="7339416715" style="display: inline-block; height: 90px; width: 728px;"&gt;&lt;/ins&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;</description><link>https://codigosimportantes.blogspot.com/2016/04/visor-imagenes-wpf.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbeSH_lSDn4oXQz0sgKD2l3RuwjRCpwJTC9Gw6y7TkMEZsv18sxtuL9u908y-u-jkm3Fq4kTJvBRUn_7PR5y0oofpLyncsoMmRiBRHJDxGhQf8JLztw7hcyuQflbgup2QaPog0oDMYh_E9/s72-c/img1.PNG" width="72"/><thr:total>0</thr:total><author>noreply@blogger.com (Robert Calbul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1750413831585511137.post-5375638084738567988</guid><pubDate>Tue, 29 Mar 2016 21:11:00 +0000</pubDate><atom:updated>2016-05-12T13:35:52.953-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">2015</category><category domain="http://www.blogger.com/atom/ns#">api</category><category domain="http://www.blogger.com/atom/ns#">c#</category><category domain="http://www.blogger.com/atom/ns#">json</category><category domain="http://www.blogger.com/atom/ns#">libreria</category><category domain="http://www.blogger.com/atom/ns#">nuget</category><category domain="http://www.blogger.com/atom/ns#">studio</category><category domain="http://www.blogger.com/atom/ns#">visual</category><category domain="http://www.blogger.com/atom/ns#">weather</category><category domain="http://www.blogger.com/atom/ns#">webclient</category><category domain="http://www.blogger.com/atom/ns#">wpf</category><category domain="http://www.blogger.com/atom/ns#">xml</category><category domain="http://www.blogger.com/atom/ns#">yahoo</category><title>Api Clima Yahoo - Actualizada</title><description>&lt;script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;!-- movil --&gt;
&lt;ins class="adsbygoogle"
     style="display:inline-block;width:320px;height:100px"
     data-ad-client="ca-pub-5126364088863607"
     data-ad-slot="1054146717"&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;br /&gt;
Bienvenid@ lector/a, en esta nueva entrada mostrare la manera de trabajar con la API del clima de Yahoo (Yahoo Weather) mediante Visual Studio 2015 y WPF, bueno primero explicare algo breve sobre la API de Yahoo y que es WPF.&lt;br /&gt;
Si aun no sabes como crear una aplicación WPF + C# por favor sigue este sencillo tutorial&lt;br /&gt;
LINK &lt;a href="http://codigosimportantes.blogspot.com/2014/10/primer-hola-mundo-en-wpf.html"&gt;Primer "Hola mundo" en WPF&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Yahoo Weather:&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
La api Weather de Yahoo, permite a los desarrolladores de aplicaciones una manera fiable de conseguir datos meteorológicos de casi cualquier lugar del mundo de una manera fiable, rapida y eficiente.&lt;br /&gt;
&lt;br /&gt;
Para mas información dirigirse al sitio oficial &lt;a href="https://developer.yahoo.com/weather/"&gt;https://developer.yahoo.com/weather/&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
WPF (Windows Presentation Foundation):&lt;br /&gt;
&lt;br /&gt;
Es una tecnología de Microsoft presentada como parte de Windows Vista, esta ofrece una amplia infraestructura que potencia la apariencia gráfica y permite desarrollar aplicaciones visualmente atractivas, con facilidades de interacción que incluyen animaciones, gráficos, vídeos, audio, documentos entre otros.&lt;br /&gt;
&lt;br /&gt;
Ahora pasamos al importante:&lt;br /&gt;
&lt;br /&gt;
Primero Crearemos un nuevo proyecto Visual C# en la que crearemos un proyecto WPF de la siguiente manera.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGPk_zgtDRPXOIJgAZCNOkhX9DYIu2U5vVhKPHTBjUa4IvnweGAd0xgp2YNd-Fanarjpf5NKg1m51bcsLb-o_1yBmlBOKB31i_ib40tO8c1XxDu6I_cfA_VD2hNo2fEBuj9pRFUWbh2wzl/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGPk_zgtDRPXOIJgAZCNOkhX9DYIu2U5vVhKPHTBjUa4IvnweGAd0xgp2YNd-Fanarjpf5NKg1m51bcsLb-o_1yBmlBOKB31i_ib40tO8c1XxDu6I_cfA_VD2hNo2fEBuj9pRFUWbh2wzl/s640/1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
Figura 1: Crear un nuevo proyecto.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqwL7INp1Dnjmr6apvauOdu2pTqAJViirF-9XhgXoh7UI-hYex7hEt2-LSD8w3SZs_r73Qt-gjjGih0kvLrpP0uzsnhD1ZM_21l1fNziCV6XBBsXzk5fKZKxMlEOS0RlRj8g_iXOpHDef8/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqwL7INp1Dnjmr6apvauOdu2pTqAJViirF-9XhgXoh7UI-hYex7hEt2-LSD8w3SZs_r73Qt-gjjGih0kvLrpP0uzsnhD1ZM_21l1fNziCV6XBBsXzk5fKZKxMlEOS0RlRj8g_iXOpHDef8/s640/2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
Figura 2: Indicar nombre y dirección del proyecto.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="background-color: white; font-family: &amp;quot;arial&amp;quot; , &amp;quot;tahoma&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;freesans&amp;quot; , sans-serif; font-size: 16px; line-height: 22.4px; text-align: justify;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Ahora dispondré de mis Grilla de la siguiente manera agregando algunas label e imágenes que se podrá visualizar con respecto al clima actual en su ciudad.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjF68s5iDuQFZNysBhgAAFlDW7vKyonSbyew2_obVL7AQl_-6u3g-6Cs5hHrKbf48Z10gWsRrx0pIm9tb1EpFbGgB-lfxa6ltBnj0V-ewS0Ef5A3FSEs4kk-SkdqJ6_WxD9ag7om0ynW1f/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjF68s5iDuQFZNysBhgAAFlDW7vKyonSbyew2_obVL7AQl_-6u3g-6Cs5hHrKbf48Z10gWsRrx0pIm9tb1EpFbGgB-lfxa6ltBnj0V-ewS0Ef5A3FSEs4kk-SkdqJ6_WxD9ag7om0ynW1f/s640/3.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
Figura 3: Disposición de la grilla.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Añadiré una imagen de fondo con esquinas redondeadas, con fondo de color negro y con el exterior transparente, cabe destacar que la imagen de fondo debe de ser en formato *.PNG&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh7_266EAjaMFgoRXTScamZNC8pgx9Lw0yuAZXUrBZod6b8SWn7dFMdUwsrJyVYx2k9PnVUJ5EfiWSFBnptOzG8Avjlm1b080GQwRBof8ObZLJ_ipdoIMaNWs-QOU_QcO0eo7dFHd3isb7/s1600/4.png"&gt;&lt;img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh7_266EAjaMFgoRXTScamZNC8pgx9Lw0yuAZXUrBZod6b8SWn7dFMdUwsrJyVYx2k9PnVUJ5EfiWSFBnptOzG8Avjlm1b080GQwRBof8ObZLJ_ipdoIMaNWs-QOU_QcO0eo7dFHd3isb7/s640/4.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
Figura 4: Disposición de elementos.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
Para utilizar la API de Yahoo, se tendrá que instalar un paquete que pueda ser capas de transformar un objeto tradicional a un objeto de tipo JSON. Para instalar este paquete especial haremos lo siguiente.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Ir a Herramientas.&lt;/li&gt;
&lt;li&gt;Administrador de paquete NuGet.&lt;/li&gt;
&lt;li&gt;Consola de administrador de consola.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpyKDitaFzQ6QVWTx_dRrvCjcmvd2wTWDzuBu8-saWRBSeF5XLSUSQGsemb4Sv4C8vbhrTaYC2SeLqS6L555oIyNuiptYZUuy2LfIqx5wkJBtqvdzDTTOqz2GUeIJYllaZNGGtBLx6iup5/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="518" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpyKDitaFzQ6QVWTx_dRrvCjcmvd2wTWDzuBu8-saWRBSeF5XLSUSQGsemb4Sv4C8vbhrTaYC2SeLqS6L555oIyNuiptYZUuy2LfIqx5wkJBtqvdzDTTOqz2GUeIJYllaZNGGtBLx6iup5/s640/10.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
Figura 5: instalar nuevos paquetes.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both;"&gt;
Ahora en la consola teclearemos el sigueinte comando de instalacion &amp;nbsp;&lt;b&gt;PM &amp;gt;&amp;nbsp;Install-Package Newtonsoft.Json -Version 7.0.1-beta3 -Pre &lt;/b&gt;, sin el PM &amp;gt;, y la pegaras en la consola, luego Enter.&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUsVCdlbMdaxz2PG7-p_hZZnrY4Ks9DqE8fV-Hm5HIfIjo3rbTeOc6jOljIf5n52LAkiTDjKvmxhDsVrHCnYIsJ6_p_2wHVQuixthXiwKL2Sj2CYOj_PUaj3cwwbzY12dg8Y4Is1EEZ6_B/s1600/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="576" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUsVCdlbMdaxz2PG7-p_hZZnrY4Ks9DqE8fV-Hm5HIfIjo3rbTeOc6jOljIf5n52LAkiTDjKvmxhDsVrHCnYIsJ6_p_2wHVQuixthXiwKL2Sj2CYOj_PUaj3cwwbzY12dg8Y4Is1EEZ6_B/s640/11.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
Figura 6: Comando instalación paquete JObject.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
Finalmente el resultado debería verse de la siguiente manera, esto si se instalo correctamente el paquete de datos.&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrMwzTzg0kSd_gEqqTN1O_ekswjGqt3deg0zPFQZwYEbl8-f13nH0Rnp1H_hDKNSMz1fWgHKCksl96JvnG-uaB38OWywcm8olYrdDAejEDljcR9giXkOYDvYkFmyqV3JzL-KSsAMmHiB-t/s1600/12.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="275" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrMwzTzg0kSd_gEqqTN1O_ekswjGqt3deg0zPFQZwYEbl8-f13nH0Rnp1H_hDKNSMz1fWgHKCksl96JvnG-uaB38OWywcm8olYrdDAejEDljcR9giXkOYDvYkFmyqV3JzL-KSsAMmHiB-t/s640/12.PNG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
Figura 7: Resultado instalación exitosa.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;&lt;span style="font-size: large;"&gt;Nota:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Para cambiar la ciudad de forma manual debes cambiar la variable de &lt;b&gt;woeid &lt;/b&gt;&amp;nbsp;que se encuentra en el código ejemplo de mas abajo, para averiguar el &lt;b&gt;woeid &lt;/b&gt;&amp;nbsp;puedes dirigirte a esta pagina&amp;nbsp;&lt;b&gt;http://isithackday.com/geoplanet-explorer/index.php?woeid=349871&lt;/b&gt; y el buscador "Find location" puede agregar tu ciudad en la descripción de mas abajo podrás ver los datos incluyendo el woeid.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAtznevz5UA4EXh-VbxGk73TPnWGwONRV9aZD8wRvOyK3eoVDtNdbAEaZwI3U5rP40GnBWgtBKaPLR75BSj9WC420oUHQKjnstfjO5ZZSHUdRrRUu5LnvQ-oJg9vYQEV__GQoYuvyK0WUD/s1600/13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="364" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAtznevz5UA4EXh-VbxGk73TPnWGwONRV9aZD8wRvOyK3eoVDtNdbAEaZwI3U5rP40GnBWgtBKaPLR75BSj9WC420oUHQKjnstfjO5ZZSHUdRrRUu5LnvQ-oJg9vYQEV__GQoYuvyK0WUD/s640/13.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
Figura 8: Buscar woeid.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;Resultado:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqEHrBerpUBKcUVQu6M7_lVeIqIkgXSUxrk1k_OYccQcuXIWxoZrYdrBfS_p1OVStJGRO6-xhT79e5_FqNPadiRTh6-51MopH1JAz7zAFjstFCKw6pVRgS6_4XwYMuZ4jrCA36MKMJASSU/s1600/14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqEHrBerpUBKcUVQu6M7_lVeIqIkgXSUxrk1k_OYccQcuXIWxoZrYdrBfS_p1OVStJGRO6-xhT79e5_FqNPadiRTh6-51MopH1JAz7zAFjstFCKw6pVRgS6_4XwYMuZ4jrCA36MKMJASSU/s320/14.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
Figura 9: resultado.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Este programa fue desarrollado con el IDE de programación Visual Studio 2015&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Link proyecto actualizado&amp;nbsp;&lt;a href="https://github.com/RobertCalbul/ApiClimaYahoo-Actualizada"&gt;https://github.com/RobertCalbul/ApiClimaYahoo-Actualizada&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;Este sitio fue creado en primera instancia como un lugar donde ir acumulando información y/o apuntes que considere de utilidad para un futuro cercano, pero a medida que ha avanzado el tiempo este lugar se a vuelto un punto de encuentro para muchas personas que se están iniciando en el mundo de la programación, es por eso que si estás leyendo esto estas invitado a participar en de esta comunidad que día a día va creciendo.

Si estás dispuesto a cooperar te sugiero que dejes tus inquietudes, dudas o aportes en la caja de comentario de cualquiera de las entradas del blog o haciendo directamente desde el formulario de contacto que puede encontrar en la página de inicio y responderé a la brevedad.


&lt;script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;!-- skyscraper --&gt;
&lt;/div&gt;
&lt;ins class="adsbygoogle" data-ad-client="ca-pub-5126364088863607" data-ad-slot="7339416715" style="display: inline-block; height: 90px; width: 728px;"&gt;&lt;/ins&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;</description><link>https://codigosimportantes.blogspot.com/2016/03/api-clima-yahoo-actualizada.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGPk_zgtDRPXOIJgAZCNOkhX9DYIu2U5vVhKPHTBjUa4IvnweGAd0xgp2YNd-Fanarjpf5NKg1m51bcsLb-o_1yBmlBOKB31i_ib40tO8c1XxDu6I_cfA_VD2hNo2fEBuj9pRFUWbh2wzl/s72-c/1.png" width="72"/><thr:total>0</thr:total><author>noreply@blogger.com (Robert Calbul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1750413831585511137.post-4976982987195755635</guid><pubDate>Sun, 22 Nov 2015 07:29:00 +0000</pubDate><atom:updated>2016-05-12T13:35:58.869-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">binario</category><category domain="http://www.blogger.com/atom/ns#">c#</category><category domain="http://www.blogger.com/atom/ns#">decimal</category><category domain="http://www.blogger.com/atom/ns#">hexadecimal</category><category domain="http://www.blogger.com/atom/ns#">iterativo</category><category domain="http://www.blogger.com/atom/ns#">metodo</category><category domain="http://www.blogger.com/atom/ns#">octal</category><category domain="http://www.blogger.com/atom/ns#">recursividad</category><category domain="http://www.blogger.com/atom/ns#">simple</category><category domain="http://www.blogger.com/atom/ns#">studio</category><category domain="http://www.blogger.com/atom/ns#">tres</category><category domain="http://www.blogger.com/atom/ns#">visual</category><title>Convertir decimal a binario, octal y hexadecimal c#</title><description>&lt;script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;!-- movil --&gt;
&lt;ins class="adsbygoogle"
     style="display:inline-block;width:320px;height:100px"
     data-ad-client="ca-pub-5126364088863607"
     data-ad-slot="1054146717"&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;br /&gt;
Bienvenid@ lector/a, en esta nueva entrada que será algo pequeña, mostrare el procedimiento de conversión de números, en este caso copiaremos la metodología que utilice en un anterior post el cual puedes encontrar en el siguiente enlace&amp;nbsp;&lt;a href="http://codigosimportantes.blogspot.cl/2012/05/convertir-devima-binario-octal-y.html" target="_blank"&gt;&lt;b&gt;convertir decimal a binario, octal y hexadecimal en java&lt;/b&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Para este procedimiento me centrare en tres diferentes formas de realizar la conversión de un número entero a diferentes bases en este caso binaria (2), Octal (8) y hexadecimal (16) veras la conversión de forma.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Re-cursiva.&lt;/li&gt;
&lt;li&gt;Iterativa&lt;/li&gt;
&lt;li&gt;Simplificada (incorporada en C#)&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación los extractos de códigos que harán posible los antes mencionado. Cabe destacar que todos los métodos devuelven una cadena con la condenación de la conversión a su respectiva base.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Convertir Decimal a Binario.&lt;/h3&gt;
&lt;div&gt;
Re-cursiva&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;pre class="CICodeFormatter" style="background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; width: auto;"&gt;&lt;code class="CICodeFormatter" style="word-wrap: normal;"&gt;1:      public static String ToBinaryRec(int n)  
2:      {  
3:        string digit = Convert.ToString(n % 2);  
4:        if (n &amp;gt;= 2)  
5:        {  
6:          int resto = n / 2;  
7:          string restoString = ToBinaryRec(resto);  
8:          return restoString + digit;  
9:        }  
10:        return digit;  
11:      }  &lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Iterativa&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;pre class="CICodeFormatter" style="background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; width: auto;"&gt;&lt;code class="CICodeFormatter" style="word-wrap: normal;"&gt;1:      private static String ToBinaryIterative(int n) {  
2:        String resultado = String.Empty;  
3:        while (n &amp;gt; 0) {  
4:          int resto = n % 2;  
5:          n = n / 2;  
6:          resultado = resto.ToString() + resultado;  
7:        }  
8:        return resultado;  
9:      }  &lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Simplificada.&lt;/div&gt;
&lt;br /&gt;
&lt;pre class="CICodeFormatter" style="background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; width: auto;"&gt;&lt;code class="CICodeFormatter" style="word-wrap: normal;"&gt;1:      private static String ToBinarySimple(int n) {  
2:        return Convert.ToString(n, 2);  
3:      } &lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Convertir Decimal a Octal.&lt;/h3&gt;
&lt;br /&gt;
Re-cursiva.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="CICodeFormatter" style="background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; width: auto;"&gt;&lt;code class="CICodeFormatter" style="word-wrap: normal;"&gt;1:      private static String ToOctalRec(int n)  
2:      {  
3:        String digito = Convert.ToString(n % 8);  
4:        if (n &amp;gt;= 8)  
5:        {  
6:          int resto = n / 8;  
7:          string restoString = ToOctalRec(resto);  
8:          return restoString + digito;  
9:        }  
10:        return digito;  
11:      }  &lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Iterativa.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="CICodeFormatter" style="background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; width: auto;"&gt;&lt;code class="CICodeFormatter" style="word-wrap: normal;"&gt;1:      private static String ToOctalIterative(int n) {  
2:        String resultado = String.Empty;  
3:        while (n &amp;gt; 0) {  
4:          int resto = n % 8;  
5:          n = n / 8;  
6:          resultado = resto.ToString() + resultado;  
7:        }  
8:        return resultado;  
9:      }  &lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Simplificada.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="CICodeFormatter" style="background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; width: auto;"&gt;&lt;code class="CICodeFormatter" style="word-wrap: normal;"&gt;1:      private static String ToOctalSimple(int n) {  
2:        return Convert.ToString(n, 8);  
3:      }  &lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Convertir Decimal a Hexadecimal.&lt;/h3&gt;
&lt;br /&gt;
Re-cursiva.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="CICodeFormatter" style="background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; width: auto;"&gt;&lt;code class="CICodeFormatter" style="word-wrap: normal;"&gt;1:      private static String ToHexaRec(int n)  
2:      {  
3:        String resultado = String.Empty;  
4:        String digito = Convert.ToString(n % 16);  
5:        switch (n)  
6:        {  
7:          case 10: return "A";  
8:          case 11: return "B";  
9:          case 12: return "C";  
10:          case 13: return "D";  
11:          case 14: return "E";  
12:          case 15: return "F";  
13:        }  
14:        if (n &amp;gt;= 16)  
15:        {  
16:          int resto = n / 16;  
17:          string restoString = ToHexaRec(resto);  
18:          return restoString + digito;  
19:        }  
20:        return n.ToString();  
21:      }  &lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Iterativa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="CICodeFormatter" style="background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; width: auto;"&gt;&lt;code class="CICodeFormatter" style="word-wrap: normal;"&gt;1:      private static String ToHexaIterative(int n) {  
2:        String resultado = String.Empty;  
3:        switch (n)  
4:        {  
5:          case 10: return "A";  
6:          case 11: return "B";  
7:          case 12: return "C";  
8:          case 13: return "D";  
9:          case 14: return "E";  
10:          case 15: return "F";  
11:        }  
12:        while (n &amp;gt; 0) {  
13:          int resto = n % 16;  
14:          n = n / 16;  
15:          resultado = resto.ToString() + resultado;  
16:        }  
17:        return resultado;  
18:      }  &lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Simplificada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="CICodeFormatter" style="background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; width: auto;"&gt;&lt;code class="CICodeFormatter" style="word-wrap: normal;"&gt;1:      private static String ToHexaSimple(int n) {  
2:        return Convert.ToString(n, 16).ToUpper(); 
3:      }  &lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Resultados&lt;/h2&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1ucqCVbfPNjWQ9edYe4TdaUHCdF436WJHKIivae0OK2sfv07uqB5HqIiaQHMw2Ne3fHvd2Z3N7G_o8qP546MsbBCO7dbIVD5iIjfKjSwTUiVdUbso2WOSmef3ryI8eFb6LFLkLrdulhcW/s1600/img1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="202" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1ucqCVbfPNjWQ9edYe4TdaUHCdF436WJHKIivae0OK2sfv07uqB5HqIiaQHMw2Ne3fHvd2Z3N7G_o8qP546MsbBCO7dbIVD5iIjfKjSwTUiVdUbso2WOSmef3ryI8eFb6LFLkLrdulhcW/s400/img1.PNG" width="400"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
Imagen 1: Conversión número 12 a binario, octal y hexadecimal.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzqEneZTa8HbQsIBe1uITAPpkvuPiZoNUUxl1YRxf_iwno7WEdb8xLEQXmZPixQMA1tKVXihZ34U-1u_F5v_cvY2S5nwKC7oeWZtb2twf8yVRihWm7dXPKgSGtUw9eP4YAMy9_Bhblml7u/s1600/img2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="203" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzqEneZTa8HbQsIBe1uITAPpkvuPiZoNUUxl1YRxf_iwno7WEdb8xLEQXmZPixQMA1tKVXihZ34U-1u_F5v_cvY2S5nwKC7oeWZtb2twf8yVRihWm7dXPKgSGtUw9eP4YAMy9_Bhblml7u/s400/img2.PNG" width="400"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
Imagen 2: Conversión número 10500 a binario, octal y hexadecimal.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Si quieres descargar la aplicacion de ejemplo puedes descargarla desde el siguiente enlace &lt;a href="https://github.com/RobertCalbul/binario_octal_hexadecimal" target="_blank"&gt;&lt;b&gt;binario_octal_hexadecimal &lt;/b&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Este sitio fue creado en primera instancia como un lugar donde ir acumulando información y/o apuntes que considere de utilidad para un futuro cercano, pero a medida que ha avanzado el tiempo este lugar se a vuelto un punto de encuentro para muchas personas que se están iniciando en el mundo de la programación, es por eso que si estás leyendo esto estas invitado a participar en de esta comunidad que día a día va creciendo.

Si estás dispuesto a cooperar te sugiero que dejes tus inquietudes, dudas o aportes en la caja de comentario de cualquiera de las entradas del blog o haciendo directamente desde el formulario de contacto que puede encontrar en la página de inicio y responderé a la brevedad.


&lt;script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;!-- skyscraper --&gt;
&lt;br /&gt;
&lt;ins class="adsbygoogle" data-ad-client="ca-pub-5126364088863607" data-ad-slot="7339416715" style="display: inline-block; height: 90px; width: 728px;"&gt;&lt;/ins&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;</description><link>https://codigosimportantes.blogspot.com/2015/11/convertir-decimal-binario-octal-y.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1ucqCVbfPNjWQ9edYe4TdaUHCdF436WJHKIivae0OK2sfv07uqB5HqIiaQHMw2Ne3fHvd2Z3N7G_o8qP546MsbBCO7dbIVD5iIjfKjSwTUiVdUbso2WOSmef3ryI8eFb6LFLkLrdulhcW/s72-c/img1.PNG" width="72"/><thr:total>1</thr:total><author>noreply@blogger.com (Robert Calbul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1750413831585511137.post-6064073007022995803</guid><pubDate>Sat, 21 Nov 2015 22:54:00 +0000</pubDate><atom:updated>2016-05-12T13:35:11.112-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">10</category><category domain="http://www.blogger.com/atom/ns#">c#</category><category domain="http://www.blogger.com/atom/ns#">filter</category><category domain="http://www.blogger.com/atom/ns#">filtro</category><category domain="http://www.blogger.com/atom/ns#">multiple</category><category domain="http://www.blogger.com/atom/ns#">OpenFileDialog</category><category domain="http://www.blogger.com/atom/ns#">use</category><category domain="http://www.blogger.com/atom/ns#">utilizar</category><category domain="http://www.blogger.com/atom/ns#">visua</category><category domain="http://www.blogger.com/atom/ns#">windows</category><category domain="http://www.blogger.com/atom/ns#">wpf</category><title>Como usar OpenFileDialog en WPF</title><description>&lt;script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;!-- movil --&gt;
&lt;ins class="adsbygoogle"
     style="display:inline-block;width:320px;height:100px"
     data-ad-client="ca-pub-5126364088863607"
     data-ad-slot="1054146717"&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;br /&gt;
Bienvenid@ lector/a, En esta nueva entrada veremos cómo mostrar y configurar el
componente &lt;b&gt;OpenFileDialog&lt;/b&gt;, el cual
es un cuadro de dialogo pre configurado. El componente &lt;b&gt;OpenFileDialog&lt;/b&gt; permite al usuario examinar todas las carpetas de su
equipo o de cualquier equipo de la red con la posibilidad de seleccionar uno o
más archivos para abrirlos. Este cuadro de diálogo devuelve la ruta de acceso y
el nombre del o los archivos que se seleccionó.&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0KazZvlWEWErP7K4KsjhFc4iuKp-_XtG97ibYNIySLyWNHsgynWG9TtAIgQZUKzYxticJOLqHDXDSnxxojaiOYGPkjHwlpnI61DVpT-0wDJ-tdAB8AL_h5ftwuq_q8WaUY9GOMhomsLon/s1600/img1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0KazZvlWEWErP7K4KsjhFc4iuKp-_XtG97ibYNIySLyWNHsgynWG9TtAIgQZUKzYxticJOLqHDXDSnxxojaiOYGPkjHwlpnI61DVpT-0wDJ-tdAB8AL_h5ftwuq_q8WaUY9GOMhomsLon/s400/img1.PNG" width="400"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 1: Dialogo emergente de archivos&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Existen dos formas en los que se puede implementar este
elemento. En primer lugar este componente puede abrir un archivo a la vez y en
segundo lugar este puede abrir más de un archivo a la vez.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Cabe destacar que cuando se configura para que pueda abrir múltiples
archivos estas rutas se almacenan en un arreglo unidimensional, esto no pasa
cuando se utiliza con la configuración por defecto que tiene ya que la configuración
default solo permite traer un archivo es decir solo almacena una ruta de
archivo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
En la imagen 2 se puede apreciar el diseño que implementare
para ejemplificar el funcionamiento de ambas opciones de configuración de
elemento OpenFileDialog&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3yjbpn-A7ssiEzL0LQdLyJGs2AYZLZdgcxwZyaAuvWVPp33KNvPOlru3btwWkux1NRaXLgSVvXDEShRl6bl4biHNNwopSksLZMovyZIIJe-D_MMUxHAUkLvFsRFql6lI9JfjoLprKUdmo/s1600/img2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="267" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3yjbpn-A7ssiEzL0LQdLyJGs2AYZLZdgcxwZyaAuvWVPp33KNvPOlru3btwWkux1NRaXLgSVvXDEShRl6bl4biHNNwopSksLZMovyZIIJe-D_MMUxHAUkLvFsRFql6lI9JfjoLprKUdmo/s400/img2.PNG" width="400"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 2: Interfaz de prueba.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
En primer lugar el componente &lt;b&gt;OpenFileDialog&lt;/b&gt; siempre estará relacionado con algún evento
proveniente de un botón u otro evento que el usuario desee. &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Al configurar los elementos se le pueden aplicar algunos
otras propiedades como la de un filtro por extensiones, lo cual facilita mucho más
la búsqueda de archivos. En la Imagen 3 se puede apreciar que se implementa un
filtro básico que luego en la búsqueda de archivos se extiende para que se
pueda buscar por cada&amp;nbsp;&lt;span style="font-family: &amp;quot;calibri&amp;quot; , sans-serif; font-size: 11.0pt; line-height: 107%; mso-ansi-language: ES-MX; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;extensión&lt;/span&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuMuKJgprd7eR7A6iVX4w_DzwdNXZ9O8ma8ySEfk1JJJtyN0CxUjdZFkdWTWsgD11HZggcRr7RiS-264Tp8j8k3Aija4lPDLCwVkXdYjKSZSXAFeu2WP1uj5SUscRhUzgcdSb_DYAdcJlk/s1600/img3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="166" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuMuKJgprd7eR7A6iVX4w_DzwdNXZ9O8ma8ySEfk1JJJtyN0CxUjdZFkdWTWsgD11HZggcRr7RiS-264Tp8j8k3Aija4lPDLCwVkXdYjKSZSXAFeu2WP1uj5SUscRhUzgcdSb_DYAdcJlk/s320/img3.png" width="320"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 3: Filtro básico de la aplicación.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyzGUIQO3Msbi0eS-z029EoQ6ZiVbdEUKusvHONGq0pQO6KLI63e46erP0RKj3ayHputXuSGr6J_vyA6g9mN86i1jVIpjqOL8IUXj1ahXEqJBpBUvSe9FqxopXdzsYi7AaHG35KkkwVceS/s1600/img4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="230" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyzGUIQO3Msbi0eS-z029EoQ6ZiVbdEUKusvHONGq0pQO6KLI63e46erP0RKj3ayHputXuSGr6J_vyA6g9mN86i1jVIpjqOL8IUXj1ahXEqJBpBUvSe9FqxopXdzsYi7AaHG35KkkwVceS/s400/img4.png" width="400"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 4: Filtro aplicado por código.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
A continuación se desglosará el código para que sean
apreciadas las partes más importantes del código que es bastante sencillo.&lt;br /&gt;
&lt;br /&gt;
Inicialización de los filtros, estos son variables globales que se implementaran más adelante en el cogido.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="CICodeFormatter" style="background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; width: auto;"&gt;&lt;code class="CICodeFormatter" style="word-wrap: normal;"&gt;1:      String[] seleccion = { "Ningun", "Por Imagen", "Por texto", "Por video" };  
2:      String[] filtro = { "","Todas las imagenes|*jpg;*png;*bmp|JPG|*jpg|PNG|*png|BMP|*bmp",  
3:                  "Todos los textos|*txt;*doc;*docx;*xls|TXT|*txt|DOC|*doc;*docx|XLS|*xls",  
4:                  "Todos los videos|*mp4;*avi;*mpeg;*mov;*wmv;*flv|MP4|*mp4|AVI|*avi|MPEG|*mpeg|MOV|*mov|WMV|*wmv|FLV|*flv"                  
5:                  };  &lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Método que carga solo un archivo, en este fragmente se aprecia que se le puede aplicar un filtro como no. El &lt;b&gt;IF &lt;/b&gt;que pregunta si "&lt;b&gt;el_filtro&lt;/b&gt;" es diferente (!=) de 0, quiere decir que el &lt;b&gt;Combobox &lt;/b&gt;tiene un elemento seleccionado diferente a "&lt;b&gt;Nigun&lt;/b&gt;"&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="CICodeFormatter" style="background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; width: auto;"&gt;&lt;code class="CICodeFormatter" style="word-wrap: normal;"&gt;1:      private void btn_dlg_UN_Click(object sender, RoutedEventArgs e)  
2:      {  
3:        OpenFileDialog dlg1 = new OpenFileDialog();  
4:        int el_filtro = filtro1.SelectedIndex;  
5:        if (el_filtro != 0)  
6:          dlg1.Filter = filtro[el_filtro];  
7:        //Console.WriteLine("Aplicando filtro"+ filtro[el_filtro]);//  
8:        if (dlg1.ShowDialog() == true) {  
9:          this.txt_UN.AppendText(dlg1.FileName);  
10:        }  
11:      }  &lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
De igual modo con el anterior al método donde se configura para múltiples archivos varia muy poco, como por ejemplo en la opción "&lt;b&gt;Mutiselect&lt;/b&gt;" se deja como "&lt;b&gt;true&lt;/b&gt;" para que se puedan seleccionar más de una elemento. Al igual que el anterior es posible aplicarle un filtro.&lt;br /&gt;
&lt;br /&gt;
Lo diferente de esto es que en vez de solo retornar un solo elemento este devuelve un arreglo de elementos y para poder capturarlos a todos se hace a través de un &lt;b&gt;Loop &lt;/b&gt;en este caso un &lt;b&gt;foreach&lt;/b&gt;, donde se despeja el nombre sin la extensión mediante&amp;nbsp;&lt;span style="background-color: #f0f0f0; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; line-height: 20px;"&gt;System.IO.Path.GetFileNameWithoutExtension(&lt;ruta&gt;).&lt;/ruta&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="CICodeFormatter" style="background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; width: auto;"&gt;&lt;code class="CICodeFormatter" style="word-wrap: normal;"&gt;1:      private void btn_dlg_MUL_Click(object sender, RoutedEventArgs e)  
2:      {  
3:        OpenFileDialog dlg2 = new OpenFileDialog();  
4:        dlg2.Multiselect = true;  
5:        int el_filtro = filtro2.SelectedIndex;  
6:        if (el_filtro != 0)  
7:          dlg2.Filter = filtro[el_filtro];  
8:        //Console.WriteLine("Aplicando filtro"+ filtro[el_filtro]);//  
9:        /*Si lo utilizas con Windows Form el if condicional se cambia por  
10:          if(dlg2.ShowDialog() == DialogResult.OK){}  
11:        */  
12:        if (dlg2.ShowDialog() == true)  
13:        {  
14:          foreach (String s in dlg2.FileNames)  
15:          {  
16:            String nombre = System.IO.Path.GetFileNameWithoutExtension(s);  
17:            this.txt_MUL.AppendText(string.Format("\n---\nNombre:{0}\nRuta:{1}",nombre,s));  
18:          }  
19:        }  
20:      }  &lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Puedes descargar el ejemplo desde el siguiente &lt;a href="https://github.com/RobertCalbul/OpenFileDialog_WPF" target="_blank"&gt;LINK&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Este sitio fue creado en primera instancia como un lugar donde ir acumulando&amp;nbsp;información y/o apuntes que considere de utilidad para un futuro cercano, pero a medida que ha avanzado el tiempo este lugar se a vuelto un punto de encuentro para muchas personas que se están iniciando en el mundo de la programación, es por eso que si estás leyendo esto estas invitado a participar en de esta comunidad que día a día va creciendo.

Si estás dispuesto a cooperar te sugiero que dejes tus inquietudes, dudas o aportes en la caja de comentario de cualquiera de las entradas del blog o haciendo directamente desde el formulario de contacto que puede encontrar en la página de inicio y responderé a la brevedad.&lt;br /&gt;
&lt;ins class="adsbygoogle" data-ad-client="ca-pub-5126364088863607" data-ad-slot="7339416715" style="display: inline-block; height: 90px; width: 728px;"&gt;&lt;/ins&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;</description><link>https://codigosimportantes.blogspot.com/2015/11/como-usar-openfiledialog-en-wpf.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0KazZvlWEWErP7K4KsjhFc4iuKp-_XtG97ibYNIySLyWNHsgynWG9TtAIgQZUKzYxticJOLqHDXDSnxxojaiOYGPkjHwlpnI61DVpT-0wDJ-tdAB8AL_h5ftwuq_q8WaUY9GOMhomsLon/s72-c/img1.PNG" width="72"/><thr:total>0</thr:total><author>noreply@blogger.com (Robert Calbul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1750413831585511137.post-34333504231852672</guid><pubDate>Mon, 09 Nov 2015 19:14:00 +0000</pubDate><atom:updated>2015-11-09T21:50:52.038-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">email</category><category domain="http://www.blogger.com/atom/ns#">enviar</category><category domain="http://www.blogger.com/atom/ns#">Gmail</category><category domain="http://www.blogger.com/atom/ns#">Hotmail</category><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">netbeans</category><title>Envía Email desde Java versión 2.0</title><description>&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"&gt;Bienvenid@ lector/a, en esta nueva entrada veremos cómo crear
un programa que envié correos desde una cuenta Gmail o Hotmail (Outlook)&lt;/span&gt;,
este programa será una versión modificada de una ya realizada, para ver la
versión 1.0 Dirigirse al siguiente &lt;a href="http://codigosimportantes.blogspot.cl/2013/06/enviar-email-gmail-desde-java.html" target="_blank"&gt;LINK&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;Cabe recalcar que la versión 1.0 de este programa consta de las
siguientes funcionalidades.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="text-indent: -18pt;"&gt;&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;Envía correo a cualquier destinatario desde un
correo Host GMAIL.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="text-indent: -18pt;"&gt;&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;Se envía correo a un solo destinatario sin copia
a otro contacto o copia oculta.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="text-indent: -18pt;"&gt;&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;El correo solo es de texto sin adjuntos.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;Ahora la versión 2.0 constara de funcionalidades un poco más
pulidas agregando más funcionalidades para que sea más funcional. Esta versión
modificada tendrá las siguientes funcionalidades.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif; text-indent: -18pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif; text-indent: -18pt;"&gt;El origen del correo puede ser desde el Host de
GMAIL y HOTMAIL (Outlook).&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif; text-indent: -18pt;"&gt;Múltiples destinatario.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif; text-indent: -18pt;"&gt;Múltiples destinatarios con Copia y Copia
Oculta.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif; text-indent: -18pt;"&gt;Múltiples adjuntos.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif; text-indent: -18pt;"&gt;El cuerpo del correo puede contener Imágenes y
texto.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
Librerías necesarios para ejecutar el programa, debes agregarlas antes de crear el proyecto o descargarlo.&lt;br /&gt;
&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"&gt;&lt;span style="line-height: 22.4px;"&gt;Librerías&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: white; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 16px; line-height: 22.4px;"&gt;:&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://www.dropbox.com/s/36y3urfbherci0z/activation.jar" style="background-color: white; color: black; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 16px; line-height: 22.4px; text-decoration: none;" target="_blank"&gt;activation.jar&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.dropbox.com/s/fc3o08m6gui3fo2/mail.jar" style="background-color: white; color: black; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 16px; line-height: 22.4px; text-decoration: none;" target="_blank"&gt;mail.jar&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;Empezaremos con la interfaz gráfica de la aplicación que
varía un poco con la vista en la versión original, esta nueva interfaz tiene
como objetivo que sea más intuitiva y sencilla de usar, para ello agregaremos
campos para dirección &lt;b&gt;origen&lt;/b&gt; correo,
campo de direcciones de &lt;b&gt;destinatarios&lt;/b&gt;
agregando igualmente otros dos campos para enviar &lt;b&gt;copias&lt;/b&gt; y &lt;b&gt;copias ocultas &lt;/b&gt;a
otras direcciones de correo electrónico. Más abajo se encontrara el campo donde
puedes agregar el &lt;b&gt;mensaje&lt;/b&gt; que desees
enviar mediante el correo. En la parte inferior se encontrara los botones de
Enviar, en el cual le solicitara la &lt;b&gt;contraseña&lt;/b&gt;
del correo de origen. Además el botón de &lt;b&gt;adjuntar&lt;/b&gt;
da la posibilidad de agregar &lt;b&gt;cuantos
archivos adjuntos desee&lt;/b&gt; teniendo en consideración que los servidores de
correo no soportan archivos que la suma de &lt;b&gt;sus
pesos superen los 25 MB.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;La interfaz gráfica que implementaremos quedara como muestra
la Imagen 1.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2646xMga-BIqWjO0xo71MdZ-R9bdXXQLkKYDcU9SPVpEjHYT_4_l64bLFSs3siq3NwZNk8gPGZ-S-cdRERkLpfjVWbUOrS_ZjAwBSY2R8ibHCit13TWsreAMXcTOdO7qP83VKW2bq2cB8/s1600/img1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2646xMga-BIqWjO0xo71MdZ-R9bdXXQLkKYDcU9SPVpEjHYT_4_l64bLFSs3siq3NwZNk8gPGZ-S-cdRERkLpfjVWbUOrS_ZjAwBSY2R8ibHCit13TWsreAMXcTOdO7qP83VKW2bq2cB8/s400/img1.PNG" width="332" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 1. Interfaz de la aplicación.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;Como se ve en la Imagen 2 se pueden agregar todos los campos
antes mencionados, sin embargo no es necesario que los campos CC y CCO tengan
algún contenido es decir, estos campos no son obligatorios. Sin embargo debe de
existir al menos un destinatario del correo, de lo contrario el programa nos
informara de un error al enviar el correo, cabe destacar que tanto los campos
de destinatarios, CC y CCO pueden contener más de una dirección de correo.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqigFsGxzs9ECWV63HMQLlxmSI3rPw0vEoT6SLQF2EXVd8iiquzJtBdb8Uv-XG_48RrJ-CFN7jiYnk2YPYrJnHk2iMO4mPkNnOSwWXdUFU9ekHwqAIz-Q9p6Nt2uqvShO34W5dUsssnYdZ/s1600/img2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqigFsGxzs9ECWV63HMQLlxmSI3rPw0vEoT6SLQF2EXVd8iiquzJtBdb8Uv-XG_48RrJ-CFN7jiYnk2YPYrJnHk2iMO4mPkNnOSwWXdUFU9ekHwqAIz-Q9p6Nt2uqvShO34W5dUsssnYdZ/s400/img2.PNG" width="333" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 2. Interfaz con datos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;Si usted desea agregar archivos adjuntos al correo, tendrá la
posibilidad de agregar tanto archivos quiera, eso sí, debe considerar que el
servidor de correo solo soporta archivos con un peso menor a &lt;b&gt;25 MB&lt;/b&gt;, esto quiere
decir que la suma de los pesos de los archivos que adjunte están sujeto a esta
regla. Esta aplicación le permite la selección de múltiples archivos, no
importa de lugar donde se encentren en su equipo.&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkysxGXaMB8tKbaZTrLCCp6IKRRV1zFAXd_ZzlZzrCcxH1JmrmzBHYNOkoCDadIuKXKseE2xEtFTUzV9A4BkTfx_b9S_vRrTdstDC4DwRdTa3AzM5QpFamFl8DpPhlyl3aFpXxSL5Jbw2/s1600/img3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="317" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkysxGXaMB8tKbaZTrLCCp6IKRRV1zFAXd_ZzlZzrCcxH1JmrmzBHYNOkoCDadIuKXKseE2xEtFTUzV9A4BkTfx_b9S_vRrTdstDC4DwRdTa3AzM5QpFamFl8DpPhlyl3aFpXxSL5Jbw2/s400/img3.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 3. Seleccionado archivos para adjuntar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Una vez adjuntados los archivos que desee adjuntar, podrá verlos
en la parte inferior del programa, cabe recalcar que este solo mostrara los
nombres de los archivos, sin la posibilidad de eliminar uno de esos, sin
embargo puede &lt;b&gt;borrar&lt;/b&gt; todo los
archivos adjuntos con el &lt;b&gt;botón X&lt;/b&gt;,
que se encuentra al lado derecho del visor de archivos adjuntos tal como se
muestra en la imagen 4.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyRIVL50b9s0yb_JHzW3-SC6sx7O2AQe5DRCo5I8F98eqyjwFR-kDE7sSDmGJbw4qeTT8Lycy0jSsVyWgOHiq4Fo-2CVAbrpVVk6IwM6JEf3xvIzld6FyNYlQn4hTmqNtNUICs6Q5UTLua/s1600/img4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyRIVL50b9s0yb_JHzW3-SC6sx7O2AQe5DRCo5I8F98eqyjwFR-kDE7sSDmGJbw4qeTT8Lycy0jSsVyWgOHiq4Fo-2CVAbrpVVk6IwM6JEf3xvIzld6FyNYlQn4hTmqNtNUICs6Q5UTLua/s400/img4.PNG" width="333" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 4. Muestra los archivos adjuntos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Al momento de enviar el correo, se le pedirá la contraseña
del correo de origen como medida de autenticación, cabe recalcar que siempre
que envié un correo nuevo debe de realizar esta acción. Sin embargo se puede
modificar el código fuente para enviar correos desde un correo predeterminado.
En Imagen 5 se puede apreciar la petición de contraseña.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkXERlodwuUC3z22r6sU8L-qbAiLvHIyJE-PpcpqA32ZTJGbP5yO-yF7-kbNIMSJ0CX4ds1B2Bh7Sj8c2iURjN_lWQsjPyFfPQOppaag1kQcj-qHn0MZXIKmFWhgIp1VPRgrkICzUD8twJ/s1600/img5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkXERlodwuUC3z22r6sU8L-qbAiLvHIyJE-PpcpqA32ZTJGbP5yO-yF7-kbNIMSJ0CX4ds1B2Bh7Sj8c2iURjN_lWQsjPyFfPQOppaag1kQcj-qHn0MZXIKmFWhgIp1VPRgrkICzUD8twJ/s400/img5.PNG" width="335" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&amp;nbsp;Imagen 5. Requiere contraseña para enviar.&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Cuando el correo se envió correctamente, este muestra un
mensaje de estado en el cual indica que fue enviado correctamente.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBVSYNSDYmrJQIFKc867VGcweUNxuIcuhk0yh9jBvZnMClEzSMw8aoMhh_89_5MxZyll3413Woj82DzaMXM3-roWamgnR9syfdvBSqVbIMKKWxfh6ZtrCc3Mui9_EP3D9fJd5eSQYWupVy/s1600/img6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBVSYNSDYmrJQIFKc867VGcweUNxuIcuhk0yh9jBvZnMClEzSMw8aoMhh_89_5MxZyll3413Woj82DzaMXM3-roWamgnR9syfdvBSqVbIMKKWxfh6ZtrCc3Mui9_EP3D9fJd5eSQYWupVy/s400/img6.PNG" width="332" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 6. Muestra mensaje de envió correcto.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
En caso contrario se nos notificara que al enviar el correo Ocurrió
un error al momento de enviar el correo, esto puede ocurrir en diferentes
casos.&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="text-indent: -18pt;"&gt;Se ingresó mal la contraseña.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;symbol&amp;quot;; text-indent: -18pt;"&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="text-indent: -18pt;"&gt;Algún destinatario está mal escrito.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkWMJt_lLlS_ZOgHneAXgBOo3bVKo4pBMKhgKrGSg3iuFrCQBUKWSEcMynBKnzYLBlwzITUmM8qMjaYiBh-_NudM-lCdGd7NY75or3qeeMJW3IltDRlmsT4VzpcLX3iYvmzUoSh_do6Mjy/s1600/img10.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkWMJt_lLlS_ZOgHneAXgBOo3bVKo4pBMKhgKrGSg3iuFrCQBUKWSEcMynBKnzYLBlwzITUmM8qMjaYiBh-_NudM-lCdGd7NY75or3qeeMJW3IltDRlmsT4VzpcLX3iYvmzUoSh_do6Mjy/s400/img10.PNG" width="333" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: center; text-indent: -24px;"&gt;
&lt;div class="MsoNormal"&gt;
Imagen 7. Mensaje de error.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -18.0pt;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
A continuación se mostraran algunos fragmentos de código que
pueden ser de interés para ustedes los lectores.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;
&lt;h4&gt;
Clase Envía Email&lt;/h4&gt;
&lt;div class="MsoNormal"&gt;
Este fragmento de código muestra la configuración de las
propiedades de Java Mail, en el cual se ingresan los nombres de los host de
origen en este caso Gmail, Hotmail. Por otro lado se identifican los puertos
por los cuales se enviran los correros, además existe una línea de código donde
se puede identificar si el correo pertenece a un correo Gmail o Hotmail.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;pre style="background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; width: auto;"&gt;&lt;code style="word-wrap: normal;"&gt;1:      Properties props = new Properties(); //propiedades a agragar  
2:      props.put("mail.smtp.user", this.origen); //correo origen  
3:      props.put("mail.smtp.port", "587"); //puesto de salida  
4:      props.put("mail.smtp.starttls.enable", "true"); //inicializar el servidor  
5:      props.put("mail.smtp.auth", "true"); //autentificacion   
6:      String identifica = origen.substring(  
7:      origen.indexOf("@") + 1,  
8:      origen.indexOf("@") + 6);  
9:      if (identifica.equals("gmail")) {  
10:           props.put("mail.smtp.host", "smtp.gmail.com"); //tipo de servidor        
11:           props.put("mail.smtp.socketFactory.port", "465"); //activar el puerto  
12:           props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");  
13:           props.put("mail.smtp.socketFactory.fallback", "false");  
14:      } else {  
15:           props.put("mail.smtp.host", "smtp.live.com"); //tipo de servidor  
16:      } &lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
En el siguiente fragmento se puede identificar si el correo
lleva o no archivos adjuntos, en caso de que contenga algún archivo adjunto se
realiza un proceso de recorrido de la lista de adjuntos agregándolos al
bodyPart del correo.&lt;/div&gt;
&lt;br /&gt;
&lt;pre style="background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; width: auto;"&gt;&lt;code style="word-wrap: normal;"&gt;1:  if (adjunto != null) {  
2:          for (Archivo_Class adjunto1 : adjunto) {  
3:            BodyPart adj = new MimeBodyPart();  
4:            adj.setDataHandler(new DataHandler(new FileDataSource(adjunto1.ruta)));   
5:            adj.setFileName(adjunto1.nombre);  
6:            multiParte.addBodyPart(adj);  
7:          }   
8:        }  &lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
A continuación se puede ver el proceso de agregar los múltiples
destinatarios, además del proceso de agregar direcciones de correos donde irán
las copias y copias ocultas.&lt;/div&gt;
&lt;br /&gt;
&lt;pre style="background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; width: auto;"&gt;&lt;code style="word-wrap: normal;"&gt;1:        //AGREGAR MULTIPLES DESTINATARIOS  
2:        for (int i = 0; i &amp;lt; this.destino.get(0).size(); i++) {  
3:          msg.addRecipient(Message.RecipientType.TO,  
4:              new InternetAddress(  
5:                  this.destino.get(0).get(i)  
6:              ));  
7:        }  
8:        //AGREGAR MULTIPLES CC  
9:        if (this.destino.get(1) != null) {  
10:          for (int i = 0; i &amp;lt; this.destino.get(1).size(); i++) {  
11:            msg.addRecipient(Message.RecipientType.CC,  
12:                new InternetAddress(  
13:                    this.destino.get(1).get(i)  
14:                ));  
15:          }  
16:        }  
17:        //AGREGAR MULTIPLES CCO  
18:        if (this.destino.get(2) != null) {          
19:          for (int i = 0; i &amp;lt; this.destino.get(2).size(); i++) {  
20:            msg.addRecipient(Message.RecipientType.BCC,  
21:                new InternetAddress(  
22:                    this.destino.get(2).get(i)  
23:                ));//agrega el destinatario   
24:          }  
25:        } &lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
Aquí se puede identificar claramente cómo se agregan tanto
el texto del correo como los archivos adjuntos.&lt;/div&gt;
&lt;br /&gt;
&lt;pre style="background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; width: 450.828px;"&gt;&lt;code style="word-wrap: normal;"&gt;1:        BodyPart texto = new MimeBodyPart();  
2:        texto.setText(this.cuerpo);  
3:        msg.setSubject(this.asunto);  
4:        msg.setFrom(new InternetAddress(this.origen));  
5:        multiParte.addBodyPart(texto);  
6:        msg.setContent(multiParte);  
7:        Transport.send(msg);  &lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
Lado interfaz&lt;/h4&gt;
&lt;div class="MsoNormal"&gt;
Por el lado de la interfaz, se puede apreciar la creación y despliegue
del JFileChooser, que es un buscador de archivos, se puede apreciar que se
habilita la multiselección de archivos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style="background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; width: 450.828px;"&gt;&lt;code style="word-wrap: normal;"&gt;1:      JFileChooser fileChooser = new JFileChooser();  
2:      fileChooser.setCurrentDirectory(  
3:          new File(System.getProperty("user.home"))  
4:      );  
5:      fileChooser.setMultiSelectionEnabled(true);  &lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;/h2&gt;
Resultados&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyLptLegZtTTjWaRJ1PI-nMNEEXiaB0w_5RJtidcw9_FjiuRKjuEjQg6Tv3J8n82hA0s8Xd-_-ncNSQKWPj3r4qxBv2ezqvJOFbJDBEnundzsTpk1hmEsDkaY4gTfJwucPQ4LziIGB7vhm/s1600/img7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="161" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyLptLegZtTTjWaRJ1PI-nMNEEXiaB0w_5RJtidcw9_FjiuRKjuEjQg6Tv3J8n82hA0s8Xd-_-ncNSQKWPj3r4qxBv2ezqvJOFbJDBEnundzsTpk1hmEsDkaY4gTfJwucPQ4LziIGB7vhm/s400/img7.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 9. Bandeja entrada Gmail.&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikA32El4jbSphYqosb4DJErxU2T5NADsMng_013ICsJHUTV2ftOxFtp2Tm6KIJIi9W-AmcOqN0OzYfUcVnqgo9Vu0wfIKUi4LmGzOrXj-ab24tjy7Kig2WTKAiAPRyNkoFqUzGxD7GBXfe/s1600/img8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikA32El4jbSphYqosb4DJErxU2T5NADsMng_013ICsJHUTV2ftOxFtp2Tm6KIJIi9W-AmcOqN0OzYfUcVnqgo9Vu0wfIKUi4LmGzOrXj-ab24tjy7Kig2WTKAiAPRyNkoFqUzGxD7GBXfe/s400/img8.PNG" width="391" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 10. Bandeja entrada Hotmail (Outlook).&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhf0CoHlh_ezVEvqJ-9MHpwMylLPVFCayVnwF34Z1E6TKm94vezMdJkienf-ltlDAFwlHbrDtwKbLPdG4ZF3qm-s_XwYLbWIrOZc1u8deFgM666_v4SC36K0dQ0bwJHJzCBlhsn4mkj5ui9/s1600/img9.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="118" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhf0CoHlh_ezVEvqJ-9MHpwMylLPVFCayVnwF34Z1E6TKm94vezMdJkienf-ltlDAFwlHbrDtwKbLPdG4ZF3qm-s_XwYLbWIrOZc1u8deFgM666_v4SC36K0dQ0bwJHJzCBlhsn4mkj5ui9/s400/img9.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 11. Bandeja entrada Yahoo.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
Si quieres descargar el proyecto ingresa a este &lt;b&gt;&lt;a href="https://github.com/RobertCalbul/Enviar_correo_java_2.0" target="_blank"&gt;LINK&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&amp;nbsp;Este sitio fue creado en primera instancia como un lugar donde ir acumulando información y/o apuntes que considere de utilidad para un futuro cercano, pero a medida que ha avanzado el tiempo este lugar se a vuelto un punto de encuentro para muchas personas que se están iniciando en el mundo de la programación, es por eso que si estás leyendo esto estas invitado a participar en de esta comunidad que día a día va creciendo.

Si estás dispuesto a cooperar te sugiero que dejes tus inquietudes, dudas o aportes en la caja de comentario de cualquiera de las entradas del blog o haciendo directamente desde el formulario de contacto que puede encontrar en la página de inicio y responderé a la brevedad.


&lt;script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;!-- skyscraper --&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;ins class="adsbygoogle" data-ad-client="ca-pub-5126364088863607" data-ad-slot="7339416715" style="display: inline-block; height: 90px; width: 728px;"&gt;&lt;/ins&gt;&lt;/span&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
</description><link>https://codigosimportantes.blogspot.com/2015/11/envia-email-desde-java-version-20.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2646xMga-BIqWjO0xo71MdZ-R9bdXXQLkKYDcU9SPVpEjHYT_4_l64bLFSs3siq3NwZNk8gPGZ-S-cdRERkLpfjVWbUOrS_ZjAwBSY2R8ibHCit13TWsreAMXcTOdO7qP83VKW2bq2cB8/s72-c/img1.PNG" width="72"/><thr:total>0</thr:total><author>noreply@blogger.com (Robert Calbul)</author><enclosure length="-1" type="application/json" url="https://www.dropbox.com/s/36y3urfbherci0z/activation.jar"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Bienvenid@ lector/a, en esta nueva entrada veremos cómo crear un programa que envié correos desde una cuenta Gmail o Hotmail (Outlook), este programa será una versión modificada de una ya realizada, para ver la versión 1.0 Dirigirse al siguiente LINK. Cabe recalcar que la versión 1.0 de este programa consta de las siguientes funcionalidades. Envía correo a cualquier destinatario desde un correo Host GMAIL. Se envía correo a un solo destinatario sin copia a otro contacto o copia oculta. El correo solo es de texto sin adjuntos. Ahora la versión 2.0 constara de funcionalidades un poco más pulidas agregando más funcionalidades para que sea más funcional. Esta versión modificada tendrá las siguientes funcionalidades. El origen del correo puede ser desde el Host de GMAIL y HOTMAIL (Outlook). Múltiples destinatario. Múltiples destinatarios con Copia y Copia Oculta. Múltiples adjuntos. El cuerpo del correo puede contener Imágenes y texto. Librerías necesarios para ejecutar el programa, debes agregarlas antes de crear el proyecto o descargarlo. Librerías: activation.jar mail.jar Empezaremos con la interfaz gráfica de la aplicación que varía un poco con la vista en la versión original, esta nueva interfaz tiene como objetivo que sea más intuitiva y sencilla de usar, para ello agregaremos campos para dirección origen correo, campo de direcciones de destinatarios agregando igualmente otros dos campos para enviar copias y copias ocultas a otras direcciones de correo electrónico. Más abajo se encontrara el campo donde puedes agregar el mensaje que desees enviar mediante el correo. En la parte inferior se encontrara los botones de Enviar, en el cual le solicitara la contraseña del correo de origen. Además el botón de adjuntar da la posibilidad de agregar cuantos archivos adjuntos desee teniendo en consideración que los servidores de correo no soportan archivos que la suma de sus pesos superen los 25 MB. La interfaz gráfica que implementaremos quedara como muestra la Imagen 1. Imagen 1. Interfaz de la aplicación. Como se ve en la Imagen 2 se pueden agregar todos los campos antes mencionados, sin embargo no es necesario que los campos CC y CCO tengan algún contenido es decir, estos campos no son obligatorios. Sin embargo debe de existir al menos un destinatario del correo, de lo contrario el programa nos informara de un error al enviar el correo, cabe destacar que tanto los campos de destinatarios, CC y CCO pueden contener más de una dirección de correo. Imagen 2. Interfaz con datos. Si usted desea agregar archivos adjuntos al correo, tendrá la posibilidad de agregar tanto archivos quiera, eso sí, debe considerar que el servidor de correo solo soporta archivos con un peso menor a 25 MB, esto quiere decir que la suma de los pesos de los archivos que adjunte están sujeto a esta regla. Esta aplicación le permite la selección de múltiples archivos, no importa de lugar donde se encentren en su equipo.&amp;nbsp; Imagen 3. Seleccionado archivos para adjuntar. Una vez adjuntados los archivos que desee adjuntar, podrá verlos en la parte inferior del programa, cabe recalcar que este solo mostrara los nombres de los archivos, sin la posibilidad de eliminar uno de esos, sin embargo puede borrar todo los archivos adjuntos con el botón X, que se encuentra al lado derecho del visor de archivos adjuntos tal como se muestra en la imagen 4. Imagen 4. Muestra los archivos adjuntos. Al momento de enviar el correo, se le pedirá la contraseña del correo de origen como medida de autenticación, cabe recalcar que siempre que envié un correo nuevo debe de realizar esta acción. Sin embargo se puede modificar el código fuente para enviar correos desde un correo predeterminado. En Imagen 5 se puede apreciar la petición de contraseña. &amp;nbsp;Imagen 5. Requiere contraseña para enviar. Cuando el correo se envió correctamente, este muestra un mensaje de estado en el cual indica que fue enviado correctamente. Imagen 6. Muestra mensaje de envió correcto. En caso contrario se nos notificara que al enviar el correo Ocurrió un error al momento de enviar el correo, esto puede ocurrir en diferentes casos. Se ingresó mal la contraseña. &amp;nbsp;Algún destinatario está mal escrito. Imagen 7. Mensaje de error. A continuación se mostraran algunos fragmentos de código que pueden ser de interés para ustedes los lectores. Clase Envía Email Este fragmento de código muestra la configuración de las propiedades de Java Mail, en el cual se ingresan los nombres de los host de origen en este caso Gmail, Hotmail. Por otro lado se identifican los puertos por los cuales se enviran los correros, además existe una línea de código donde se puede identificar si el correo pertenece a un correo Gmail o Hotmail. 1: Properties props = new Properties(); //propiedades a agragar 2: props.put("mail.smtp.user", this.origen); //correo origen 3: props.put("mail.smtp.port", "587"); //puesto de salida 4: props.put("mail.smtp.starttls.enable", "true"); //inicializar el servidor 5: props.put("mail.smtp.auth", "true"); //autentificacion 6: String identifica = origen.substring( 7: origen.indexOf("@") + 1, 8: origen.indexOf("@") + 6); 9: if (identifica.equals("gmail")) { 10: props.put("mail.smtp.host", "smtp.gmail.com"); //tipo de servidor 11: props.put("mail.smtp.socketFactory.port", "465"); //activar el puerto 12: props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); 13: props.put("mail.smtp.socketFactory.fallback", "false"); 14: } else { 15: props.put("mail.smtp.host", "smtp.live.com"); //tipo de servidor 16: } En el siguiente fragmento se puede identificar si el correo lleva o no archivos adjuntos, en caso de que contenga algún archivo adjunto se realiza un proceso de recorrido de la lista de adjuntos agregándolos al bodyPart del correo. 1: if (adjunto != null) { 2: for (Archivo_Class adjunto1 : adjunto) { 3: BodyPart adj = new MimeBodyPart(); 4: adj.setDataHandler(new DataHandler(new FileDataSource(adjunto1.ruta))); 5: adj.setFileName(adjunto1.nombre); 6: multiParte.addBodyPart(adj); 7: } 8: } A continuación se puede ver el proceso de agregar los múltiples destinatarios, además del proceso de agregar direcciones de correos donde irán las copias y copias ocultas. 1: //AGREGAR MULTIPLES DESTINATARIOS 2: for (int i = 0; i &amp;lt; this.destino.get(0).size(); i++) { 3: msg.addRecipient(Message.RecipientType.TO, 4: new InternetAddress( 5: this.destino.get(0).get(i) 6: )); 7: } 8: //AGREGAR MULTIPLES CC 9: if (this.destino.get(1) != null) { 10: for (int i = 0; i &amp;lt; this.destino.get(1).size(); i++) { 11: msg.addRecipient(Message.RecipientType.CC, 12: new InternetAddress( 13: this.destino.get(1).get(i) 14: )); 15: } 16: } 17: //AGREGAR MULTIPLES CCO 18: if (this.destino.get(2) != null) { 19: for (int i = 0; i &amp;lt; this.destino.get(2).size(); i++) { 20: msg.addRecipient(Message.RecipientType.BCC, 21: new InternetAddress( 22: this.destino.get(2).get(i) 23: ));//agrega el destinatario 24: } 25: } Aquí se puede identificar claramente cómo se agregan tanto el texto del correo como los archivos adjuntos. 1: BodyPart texto = new MimeBodyPart(); 2: texto.setText(this.cuerpo); 3: msg.setSubject(this.asunto); 4: msg.setFrom(new InternetAddress(this.origen)); 5: multiParte.addBodyPart(texto); 6: msg.setContent(multiParte); 7: Transport.send(msg); Lado interfaz Por el lado de la interfaz, se puede apreciar la creación y despliegue del JFileChooser, que es un buscador de archivos, se puede apreciar que se habilita la multiselección de archivos. 1: JFileChooser fileChooser = new JFileChooser(); 2: fileChooser.setCurrentDirectory( 3: new File(System.getProperty("user.home")) 4: ); 5: fileChooser.setMultiSelectionEnabled(true); Resultados Imagen 9. Bandeja entrada Gmail. Imagen 10. Bandeja entrada Hotmail (Outlook). Imagen 11. Bandeja entrada Yahoo. Si quieres descargar el proyecto ingresa a este LINK &amp;nbsp;Este sitio fue creado en primera instancia como un lugar donde ir acumulando información y/o apuntes que considere de utilidad para un futuro cercano, pero a medida que ha avanzado el tiempo este lugar se a vuelto un punto de encuentro para muchas personas que se están iniciando en el mundo de la programación, es por eso que si estás leyendo esto estas invitado a participar en de esta comunidad que día a día va creciendo. Si estás dispuesto a cooperar te sugiero que dejes tus inquietudes, dudas o aportes en la caja de comentario de cualquiera de las entradas del blog o haciendo directamente desde el formulario de contacto que puede encontrar en la página de inicio y responderé a la brevedad. (adsbygoogle = window.adsbygoogle || []).push({});</itunes:subtitle><itunes:author>Robert Calbul</itunes:author><itunes:summary>Bienvenid@ lector/a, en esta nueva entrada veremos cómo crear un programa que envié correos desde una cuenta Gmail o Hotmail (Outlook), este programa será una versión modificada de una ya realizada, para ver la versión 1.0 Dirigirse al siguiente LINK. Cabe recalcar que la versión 1.0 de este programa consta de las siguientes funcionalidades. Envía correo a cualquier destinatario desde un correo Host GMAIL. Se envía correo a un solo destinatario sin copia a otro contacto o copia oculta. El correo solo es de texto sin adjuntos. Ahora la versión 2.0 constara de funcionalidades un poco más pulidas agregando más funcionalidades para que sea más funcional. Esta versión modificada tendrá las siguientes funcionalidades. El origen del correo puede ser desde el Host de GMAIL y HOTMAIL (Outlook). Múltiples destinatario. Múltiples destinatarios con Copia y Copia Oculta. Múltiples adjuntos. El cuerpo del correo puede contener Imágenes y texto. Librerías necesarios para ejecutar el programa, debes agregarlas antes de crear el proyecto o descargarlo. Librerías: activation.jar mail.jar Empezaremos con la interfaz gráfica de la aplicación que varía un poco con la vista en la versión original, esta nueva interfaz tiene como objetivo que sea más intuitiva y sencilla de usar, para ello agregaremos campos para dirección origen correo, campo de direcciones de destinatarios agregando igualmente otros dos campos para enviar copias y copias ocultas a otras direcciones de correo electrónico. Más abajo se encontrara el campo donde puedes agregar el mensaje que desees enviar mediante el correo. En la parte inferior se encontrara los botones de Enviar, en el cual le solicitara la contraseña del correo de origen. Además el botón de adjuntar da la posibilidad de agregar cuantos archivos adjuntos desee teniendo en consideración que los servidores de correo no soportan archivos que la suma de sus pesos superen los 25 MB. La interfaz gráfica que implementaremos quedara como muestra la Imagen 1. Imagen 1. Interfaz de la aplicación. Como se ve en la Imagen 2 se pueden agregar todos los campos antes mencionados, sin embargo no es necesario que los campos CC y CCO tengan algún contenido es decir, estos campos no son obligatorios. Sin embargo debe de existir al menos un destinatario del correo, de lo contrario el programa nos informara de un error al enviar el correo, cabe destacar que tanto los campos de destinatarios, CC y CCO pueden contener más de una dirección de correo. Imagen 2. Interfaz con datos. Si usted desea agregar archivos adjuntos al correo, tendrá la posibilidad de agregar tanto archivos quiera, eso sí, debe considerar que el servidor de correo solo soporta archivos con un peso menor a 25 MB, esto quiere decir que la suma de los pesos de los archivos que adjunte están sujeto a esta regla. Esta aplicación le permite la selección de múltiples archivos, no importa de lugar donde se encentren en su equipo.&amp;nbsp; Imagen 3. Seleccionado archivos para adjuntar. Una vez adjuntados los archivos que desee adjuntar, podrá verlos en la parte inferior del programa, cabe recalcar que este solo mostrara los nombres de los archivos, sin la posibilidad de eliminar uno de esos, sin embargo puede borrar todo los archivos adjuntos con el botón X, que se encuentra al lado derecho del visor de archivos adjuntos tal como se muestra en la imagen 4. Imagen 4. Muestra los archivos adjuntos. Al momento de enviar el correo, se le pedirá la contraseña del correo de origen como medida de autenticación, cabe recalcar que siempre que envié un correo nuevo debe de realizar esta acción. Sin embargo se puede modificar el código fuente para enviar correos desde un correo predeterminado. En Imagen 5 se puede apreciar la petición de contraseña. &amp;nbsp;Imagen 5. Requiere contraseña para enviar. Cuando el correo se envió correctamente, este muestra un mensaje de estado en el cual indica que fue enviado correctamente. Imagen 6. Muestra mensaje de envió correcto. En caso contrario se nos notificara que al enviar el correo Ocurrió un error al momento de enviar el correo, esto puede ocurrir en diferentes casos. Se ingresó mal la contraseña. &amp;nbsp;Algún destinatario está mal escrito. Imagen 7. Mensaje de error. A continuación se mostraran algunos fragmentos de código que pueden ser de interés para ustedes los lectores. Clase Envía Email Este fragmento de código muestra la configuración de las propiedades de Java Mail, en el cual se ingresan los nombres de los host de origen en este caso Gmail, Hotmail. Por otro lado se identifican los puertos por los cuales se enviran los correros, además existe una línea de código donde se puede identificar si el correo pertenece a un correo Gmail o Hotmail. 1: Properties props = new Properties(); //propiedades a agragar 2: props.put("mail.smtp.user", this.origen); //correo origen 3: props.put("mail.smtp.port", "587"); //puesto de salida 4: props.put("mail.smtp.starttls.enable", "true"); //inicializar el servidor 5: props.put("mail.smtp.auth", "true"); //autentificacion 6: String identifica = origen.substring( 7: origen.indexOf("@") + 1, 8: origen.indexOf("@") + 6); 9: if (identifica.equals("gmail")) { 10: props.put("mail.smtp.host", "smtp.gmail.com"); //tipo de servidor 11: props.put("mail.smtp.socketFactory.port", "465"); //activar el puerto 12: props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); 13: props.put("mail.smtp.socketFactory.fallback", "false"); 14: } else { 15: props.put("mail.smtp.host", "smtp.live.com"); //tipo de servidor 16: } En el siguiente fragmento se puede identificar si el correo lleva o no archivos adjuntos, en caso de que contenga algún archivo adjunto se realiza un proceso de recorrido de la lista de adjuntos agregándolos al bodyPart del correo. 1: if (adjunto != null) { 2: for (Archivo_Class adjunto1 : adjunto) { 3: BodyPart adj = new MimeBodyPart(); 4: adj.setDataHandler(new DataHandler(new FileDataSource(adjunto1.ruta))); 5: adj.setFileName(adjunto1.nombre); 6: multiParte.addBodyPart(adj); 7: } 8: } A continuación se puede ver el proceso de agregar los múltiples destinatarios, además del proceso de agregar direcciones de correos donde irán las copias y copias ocultas. 1: //AGREGAR MULTIPLES DESTINATARIOS 2: for (int i = 0; i &amp;lt; this.destino.get(0).size(); i++) { 3: msg.addRecipient(Message.RecipientType.TO, 4: new InternetAddress( 5: this.destino.get(0).get(i) 6: )); 7: } 8: //AGREGAR MULTIPLES CC 9: if (this.destino.get(1) != null) { 10: for (int i = 0; i &amp;lt; this.destino.get(1).size(); i++) { 11: msg.addRecipient(Message.RecipientType.CC, 12: new InternetAddress( 13: this.destino.get(1).get(i) 14: )); 15: } 16: } 17: //AGREGAR MULTIPLES CCO 18: if (this.destino.get(2) != null) { 19: for (int i = 0; i &amp;lt; this.destino.get(2).size(); i++) { 20: msg.addRecipient(Message.RecipientType.BCC, 21: new InternetAddress( 22: this.destino.get(2).get(i) 23: ));//agrega el destinatario 24: } 25: } Aquí se puede identificar claramente cómo se agregan tanto el texto del correo como los archivos adjuntos. 1: BodyPart texto = new MimeBodyPart(); 2: texto.setText(this.cuerpo); 3: msg.setSubject(this.asunto); 4: msg.setFrom(new InternetAddress(this.origen)); 5: multiParte.addBodyPart(texto); 6: msg.setContent(multiParte); 7: Transport.send(msg); Lado interfaz Por el lado de la interfaz, se puede apreciar la creación y despliegue del JFileChooser, que es un buscador de archivos, se puede apreciar que se habilita la multiselección de archivos. 1: JFileChooser fileChooser = new JFileChooser(); 2: fileChooser.setCurrentDirectory( 3: new File(System.getProperty("user.home")) 4: ); 5: fileChooser.setMultiSelectionEnabled(true); Resultados Imagen 9. Bandeja entrada Gmail. Imagen 10. Bandeja entrada Hotmail (Outlook). Imagen 11. Bandeja entrada Yahoo. Si quieres descargar el proyecto ingresa a este LINK &amp;nbsp;Este sitio fue creado en primera instancia como un lugar donde ir acumulando información y/o apuntes que considere de utilidad para un futuro cercano, pero a medida que ha avanzado el tiempo este lugar se a vuelto un punto de encuentro para muchas personas que se están iniciando en el mundo de la programación, es por eso que si estás leyendo esto estas invitado a participar en de esta comunidad que día a día va creciendo. Si estás dispuesto a cooperar te sugiero que dejes tus inquietudes, dudas o aportes en la caja de comentario de cualquiera de las entradas del blog o haciendo directamente desde el formulario de contacto que puede encontrar en la página de inicio y responderé a la brevedad. (adsbygoogle = window.adsbygoogle || []).push({});</itunes:summary><itunes:keywords>email, enviar, Gmail, Hotmail, java, netbeans</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1750413831585511137.post-2296633650033786385</guid><pubDate>Mon, 02 Nov 2015 05:00:00 +0000</pubDate><atom:updated>2015-11-08T23:26:12.833-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">background</category><category domain="http://www.blogger.com/atom/ns#">c#</category><category domain="http://www.blogger.com/atom/ns#">cargar</category><category domain="http://www.blogger.com/atom/ns#">clipboard</category><category domain="http://www.blogger.com/atom/ns#">Dll</category><category domain="http://www.blogger.com/atom/ns#">fondo</category><category domain="http://www.blogger.com/atom/ns#">form</category><category domain="http://www.blogger.com/atom/ns#">imagenes</category><category domain="http://www.blogger.com/atom/ns#">jpg</category><category domain="http://www.blogger.com/atom/ns#">layout</category><category domain="http://www.blogger.com/atom/ns#">panel</category><category domain="http://www.blogger.com/atom/ns#">pantalla</category><category domain="http://www.blogger.com/atom/ns#">png</category><category domain="http://www.blogger.com/atom/ns#">table</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><category domain="http://www.blogger.com/atom/ns#">visor</category><category domain="http://www.blogger.com/atom/ns#">windows</category><title>Visor imagenes</title><description>&lt;div style="text-align: justify;"&gt;
Bienvenid@ lector/a, en esta nueva entrada &amp;nbsp;les mostrare el paso a paso de cómo hacer
un&amp;nbsp;&lt;span style="text-indent: -24px;"&gt;visor&amp;nbsp;&lt;/span&gt;de imagen&amp;nbsp;muy sencillo el cual contara con cinco funcionalidades.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-indent: -18.0pt;"&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;symbol&amp;quot;; text-indent: -18pt;"&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="text-indent: -18pt;"&gt;Cargar una imagen y visualizarla.&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span style="text-indent: -18pt;"&gt;Cambiar color de fondo.&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span style="text-indent: -18pt;"&gt;Copiar imagen al porta papel.&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span style="text-indent: -18pt;"&gt;Usar imagen como fondo de pantalla.&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span style="text-indent: -18pt;"&gt;Y ajustar la imagen a todo el tamaño del
visor.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div style="text-align: justify;"&gt;
Para empezar el proyecto del&amp;nbsp;&lt;span style="text-indent: -24px;"&gt;visor&amp;nbsp;&lt;/span&gt;tenemos que tener
en cuenta que no está hecho con la tecnología WPF,&amp;nbsp;sino que Windows Form. En
una próxima entrada se realizara la migración a WPF, con el objetivo de ver cuáles
son las diferencias entre estas dos tecnologías y presentar las ventajas y
desventajas de estas mismas.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
Ahora se debe de realizar el diseño de la aplicación tal
como se muestra a continuación, en donde utilizaremos el componente &lt;b&gt;“TableLayoutPanel”&lt;/b&gt; para hacer la
grilla. Utilizaremos dos &lt;b&gt;“TableLayoutPanel”
(1);&lt;/b&gt; el primero de estas contendrá el elemento &lt;b&gt;“PictureBox” (2)&lt;/b&gt; donde se visualizara la imagen o imágenes cargadas,
la segunda contendrá todo lo que es acciones mediante botones. Además&amp;nbsp; de las &lt;b&gt;“TableLayoutPanel”
(3)&lt;/b&gt; se utilizara el elemento &lt;b&gt;“FlowLayoutPanel”
(4) &lt;/b&gt;para que los botones se adapten de acuerdo al tamaño de la ventana.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOL7Tk_zCjJxEBdDrQ2bNOrNqtcBd7iM2hGRwONQd2_MngXJt690eKMEd-Sxxuv7ynHOo8DI_O_1SqE_n-Ot26w-kWDNLrAkp4dSS-r2cOQXXXViJ7CXveazrTTGNfOTsywJGVS_x8-Alu/s1600/img1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="color: black;"&gt;&lt;img border="0" height="297" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOL7Tk_zCjJxEBdDrQ2bNOrNqtcBd7iM2hGRwONQd2_MngXJt690eKMEd-Sxxuv7ynHOo8DI_O_1SqE_n-Ot26w-kWDNLrAkp4dSS-r2cOQXXXViJ7CXveazrTTGNfOTsywJGVS_x8-Alu/s400/img1.PNG" width="400" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
Imagen 1: Diseño principal.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBVZAD0fnrnh6PV0FCmw_qLx7dGa8sBYxRCE57c-2v1PJ-J9BzTHfq6_Q47eMwjHWbPe6tMW6BokUUd8i5CME09viENENFPDLVDNsreu0LXUAhkMOJfz9jG0ehwo2esOE9pWy84s6FQI63/s1600/img4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="color: black;"&gt;&lt;img border="0" height="298" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBVZAD0fnrnh6PV0FCmw_qLx7dGa8sBYxRCE57c-2v1PJ-J9BzTHfq6_Q47eMwjHWbPe6tMW6BokUUd8i5CME09viENENFPDLVDNsreu0LXUAhkMOJfz9jG0ehwo2esOE9pWy84s6FQI63/s400/img4.png" width="400" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
Imagen 2: Disposición Diseño.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Para conseguir que quede tal como se ve en el primer &amp;nbsp;“TableLayoutPanel” debes de apretar la flecha
del lado superior derecho (5) y seleccionar “Editar filas y columnas”&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijZEuzcxI50vG0MTzewDB0sXgnEzWCv0_B28fADBWaQYjrZmkbMVUEe72jplQsJde20bMKWeD36vd3kRzvPwroSlwy7atRkNSa8e-lwHW-jTpT3DhyphenhyphenJt9px3OtEQ4gYfnwT3iEDRlOHrY7/s1600/img5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="color: black;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijZEuzcxI50vG0MTzewDB0sXgnEzWCv0_B28fADBWaQYjrZmkbMVUEe72jplQsJde20bMKWeD36vd3kRzvPwroSlwy7atRkNSa8e-lwHW-jTpT3DhyphenhyphenJt9px3OtEQ4gYfnwT3iEDRlOHrY7/s1600/img5.png" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
Imagen 3:&amp;nbsp;&lt;span style="font-family: &amp;quot;calibri&amp;quot; , sans-serif; font-size: 11pt; line-height: 107%;"&gt;Editar
TableLayoutPanel.&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Y tendrás que agregar una columna con el porcentaje que
desees en este caso coloque 50% ya que así viene por&lt;b&gt; Default&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin4SX5_sE54-yIEd_qoupyZRis_CPaQS7yZc9Zz2AzTXqihSntKOp3iw6ij8D8OT4andAJlFtkplvS9l-4CxtStx8jYH5AZltdxoF6AGSdZM6Gtbsm5f2KdU1XJS9lt1Rvkv_6FRe36TlQ/s1600/img6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="color: black;"&gt;&lt;img border="0" height="263" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin4SX5_sE54-yIEd_qoupyZRis_CPaQS7yZc9Zz2AzTXqihSntKOp3iw6ij8D8OT4andAJlFtkplvS9l-4CxtStx8jYH5AZltdxoF6AGSdZM6Gtbsm5f2KdU1XJS9lt1Rvkv_6FRe36TlQ/s400/img6.PNG" width="400" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
Imagen 4:&amp;nbsp;&lt;span style="font-family: &amp;quot;calibri&amp;quot; , sans-serif; font-size: 11pt; line-height: 107%;"&gt;Tamaño
del primer TableLayoutPanel.&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Para el segundo “TableLayoutPanel” debes seguir los mismos
pasos de seleccionar la flecha y seleccionar “Editar filas y columnas” sin embargo
ahora si tiene que ir con una nueva disposición, hay que agregar dos Columnas
15% y 85% respectivamente, además de añadir una fila que sea del 100% respecto
al tamaño de la aplicación tal como se muestra en la imagen.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijZEuzcxI50vG0MTzewDB0sXgnEzWCv0_B28fADBWaQYjrZmkbMVUEe72jplQsJde20bMKWeD36vd3kRzvPwroSlwy7atRkNSa8e-lwHW-jTpT3DhyphenhyphenJt9px3OtEQ4gYfnwT3iEDRlOHrY7/s1600/img5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="color: black;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijZEuzcxI50vG0MTzewDB0sXgnEzWCv0_B28fADBWaQYjrZmkbMVUEe72jplQsJde20bMKWeD36vd3kRzvPwroSlwy7atRkNSa8e-lwHW-jTpT3DhyphenhyphenJt9px3OtEQ4gYfnwT3iEDRlOHrY7/s1600/img5.png" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
Imagen 5:&amp;nbsp;&lt;span style="font-family: &amp;quot;calibri&amp;quot; , sans-serif; font-size: 14.6667px; line-height: 15.6933px;"&gt;Editar TableLayoutPanel.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGDS35uXwLTRDRwjx2c_o2oRJ9KBEfZYDfiphYqM1YwCmV6uj5DjDyObfsbsqi0_VEeR1rgRyDEf2i6JZ6hXlo4veoBj-0w_skh4o2M7NZ4UuurIAduWNxdNMI9Z6QfzGr9oLhInQ0Z0rK/s1600/img7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="color: black;"&gt;&lt;img border="0" height="263" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGDS35uXwLTRDRwjx2c_o2oRJ9KBEfZYDfiphYqM1YwCmV6uj5DjDyObfsbsqi0_VEeR1rgRyDEf2i6JZ6hXlo4veoBj-0w_skh4o2M7NZ4UuurIAduWNxdNMI9Z6QfzGr9oLhInQ0Z0rK/s400/img7.PNG" width="400" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
Imagen 6:&amp;nbsp;&lt;span style="font-family: &amp;quot;calibri&amp;quot; , sans-serif; font-size: 11pt; line-height: 107%;"&gt;Tamaño
del segundo TableLayoutPanel y disposición de elementos.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
A continuación se mostraran fragmentos de código con su
breve descripción&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 13.5pt;"&gt;En primer lugar empezaremos declarando algunas variables globales, las
cuales osaremos más adelante, &lt;b&gt;ruta_archivo&lt;/b&gt;
es donde se almacenara la ruta de la imagen que seleccionemos para mostrar.
Mientras que &lt;b&gt;dlg_archivo&lt;/b&gt; es un
elemento para cargar o abrir cualquier tipo de fichero de nuestro sistema, en
este caso abriremos imágenes.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span class="lnum" style="color: #606060;"&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="lnum" style="color: #606060;"&gt;1:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue;"&gt;private&lt;/span&gt;&lt;span style="background-color: white; font-family: &amp;quot;consolas&amp;quot; , &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: x-small;"&gt; String ruta_archivo = String.Empty; &lt;/span&gt;&lt;span class="rem" style="color: green;"&gt;//path de la imagen&lt;/span&gt;&lt;/div&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   2:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue;"&gt;private&lt;/span&gt; OpenFileDialog dlg_archivo;     &lt;span class="rem" style="color: green;"&gt;//abre archivo imagen&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   3:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue;"&gt;public&lt;/span&gt; Visor()&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   4:  &lt;/span&gt;{&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   5:  &lt;/span&gt;  InitializeComponent();&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   6:  &lt;/span&gt;  &lt;span class="kwrd" style="color: blue;"&gt;this&lt;/span&gt;.dlg_archivo = &lt;span class="kwrd" style="color: blue;"&gt;new&lt;/span&gt; OpenFileDialog(); &lt;span class="rem" style="color: green;"&gt;//se instancea el open dialog&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   7:  &lt;/span&gt;}&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;/pre&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;span style="font-size: 13.5pt;"&gt;El método &lt;/span&gt;&lt;/span&gt;&lt;b style="font-family: 'Times New Roman', serif; font-size: 13.5pt;"&gt;btn_cargar_Click&lt;/b&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;span style="font-size: 13.5pt;"&gt; se
enlaza con el botón al que llamamos cargar, y su principal función es abrir el
elemento &lt;/span&gt;&lt;/span&gt;&lt;b style="font-family: 'Times New Roman', serif; font-size: 13.5pt;"&gt;OpenFileDialog&lt;/b&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;span style="font-size: 13.5pt;"&gt; para cargar
el archivo de imagen,&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 18px;"&gt;sin&lt;/span&gt;&lt;span style="font-size: 13.5pt;"&gt;&amp;nbsp;embargo aquí aplicaremos un pequeños filtro para que
sea más fácil visualizar que tipo de&amp;nbsp;imagen estamos cargando.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 13.5pt;"&gt;Una vez que presiones el botón &lt;b&gt;Cargar
&lt;/b&gt;se desplegara un dialogo para seleccionar la imagen, cuando decida que
imagen abrir y le des en el botón Abrir este almacenara la ruta de la imagen
seleccionado en la variable &lt;b&gt;ruta_archivo&lt;/b&gt;
y enseguida cargara la imagen en el contenedor de la imagen que es un &lt;b&gt;pictureBox.&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 13.5pt;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue;"&gt;private&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;void&lt;/span&gt; btn_cargar_Click(&lt;span class="kwrd" style="color: blue;"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   2:  &lt;/span&gt;{&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   3:  &lt;/span&gt; &lt;span class="rem" style="color: green;"&gt;//se le aplica un filtro para que solo pueda abrir imagenes con formato jpg, png o bmp&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   4:  &lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;this&lt;/span&gt;.dlg_archivo.Filter = &lt;span class="str" style="color: #a31515;"&gt;"Imagenes JPG (*.jpg)|*.jpg|Imagenes PNG (*.png)|*.png|Imagenes bmp (*.bmp)|*.bmp"&lt;/span&gt;;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   5:  &lt;/span&gt; &lt;span class="rem" style="color: green;"&gt;//cuando se abre y se selecciona una imagen&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   6:  &lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;if&lt;/span&gt; (&lt;span class="kwrd" style="color: blue;"&gt;this&lt;/span&gt;.dlg_archivo.ShowDialog() == DialogResult.OK) {&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   7:  &lt;/span&gt;   &lt;span class="kwrd" style="color: blue;"&gt;this&lt;/span&gt;.ruta_archivo = &lt;span class="kwrd" style="color: blue;"&gt;this&lt;/span&gt;.dlg_archivo.FileName;  &lt;span class="rem" style="color: green;"&gt;// se guarda la ruta de la imagen&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   8:  &lt;/span&gt;   &lt;span class="kwrd" style="color: blue;"&gt;this&lt;/span&gt;.contenedor_imagen.Load(ruta_archivo);      &lt;span class="rem" style="color: green;"&gt;//se agrega imagen a picturebox&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   9:  &lt;/span&gt; }&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  10: &lt;/span&gt;}&lt;/pre&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 13.5pt;"&gt;El método &lt;b&gt;btn_borrar_Click&lt;/b&gt; se
enlaza con el botón &lt;b&gt;borrar&lt;/b&gt; antes
creado, este método tiene una única función, la cual es resetear todos los valores
que tengan alguna relación con la imagen antes seleccionada ya sea eliminar el
contenido del &lt;b&gt;PictureBox&lt;/b&gt; que se
utiliza para ver la imagen como eliminar la ruta de la imagen antes
seleccionada.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 13.5pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue;"&gt;private&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;void&lt;/span&gt; btn_borrar_Click(&lt;span class="kwrd" style="color: blue;"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   2:  &lt;/span&gt;{&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   3:  &lt;/span&gt;   &lt;span class="kwrd" style="color: blue;"&gt;this&lt;/span&gt;.contenedor_imagen.Image = &lt;span class="kwrd" style="color: blue;"&gt;null&lt;/span&gt;;&lt;span class="rem" style="color: green;"&gt;//se elimina el contenido del picturebox&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   4:  &lt;/span&gt;   &lt;span class="kwrd" style="color: blue;"&gt;this&lt;/span&gt;.ruta_archivo = String.Empty;   &lt;span class="rem" style="color: green;"&gt;//se resetea el path de la imagen&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   5:  &lt;/span&gt;}&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;/pre&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 13.5pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 13.5pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 13.5pt;"&gt;El método &lt;b&gt;btn_copiar_Click&lt;/b&gt; se
enlaza con el botón &lt;b&gt;copiar&lt;/b&gt;, y su función
es copiar la imagen como un objeto al porta papeles de Windows, esto lo
realizamos con el fin de poder &lt;b&gt;Pegar&lt;/b&gt;
la imagen en otro sitio o implementarla en algún editor de imágenes de forma rápida.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue;"&gt;private&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;void&lt;/span&gt; btn_copiar_Click(&lt;span class="kwrd" style="color: blue;"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   2:  &lt;/span&gt;{&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   3:  &lt;/span&gt;  Clipboard.SetDataObject(&lt;span class="kwrd" style="color: blue;"&gt;this&lt;/span&gt;.contenedor_imagen.Image);&lt;span class="rem" style="color: green;"&gt;//se copia al portapapeles&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   4:  &lt;/span&gt;}&lt;/pre&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 18px;"&gt;El método&amp;nbsp;&lt;/span&gt;&lt;b style="font-family: 'Times New Roman', serif; font-size: 18px;"&gt;btn_color_Click&lt;/b&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 18px;"&gt;, es uno de esos métodos que casi nadie va a ocupar, pero igualmente lo agregamos como un elemento de “personalización”. Su única y principal función es cambiar el fondo del&amp;nbsp;&lt;/span&gt;&lt;b style="font-family: 'Times New Roman', serif; font-size: 18px;"&gt;PictureBox&lt;/b&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 18px;"&gt;&amp;nbsp;que contiene la imagen, con el fin de rellenar en caso de que la imagen seleccionada sea demasiado pequeña y esta no sea muy vistosa, o si se carga alguna imagen&amp;nbsp;&lt;/span&gt;&lt;b style="font-family: 'Times New Roman', serif; font-size: 18px;"&gt;PNG&lt;/b&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 18px;"&gt;&amp;nbsp;con&amp;nbsp;&lt;/span&gt;&lt;b style="font-family: 'Times New Roman', serif; font-size: 18px;"&gt;transparencias&lt;/b&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 18px;"&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span class="lnum" style="color: #606060; font-family: &amp;quot;consolas&amp;quot; , &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;1:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue; font-family: &amp;quot;consolas&amp;quot; , &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: x-small;"&gt;private&lt;/span&gt;&lt;span style="background-color: white; font-family: &amp;quot;consolas&amp;quot; , &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: x-small;"&gt; &lt;/span&gt;&lt;span class="kwrd" style="color: blue; font-family: &amp;quot;consolas&amp;quot; , &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: x-small;"&gt;void&lt;/span&gt;&lt;span style="background-color: white; font-family: &amp;quot;consolas&amp;quot; , &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: x-small;"&gt; btn_color_Click(&lt;/span&gt;&lt;span class="kwrd" style="color: blue; font-family: &amp;quot;consolas&amp;quot; , &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: x-small;"&gt;object&lt;/span&gt;&lt;span style="background-color: white; font-family: &amp;quot;consolas&amp;quot; , &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: x-small;"&gt; sender, EventArgs e)&lt;/span&gt;&lt;br /&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   2:  &lt;/span&gt;{&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   3:  &lt;/span&gt;   &lt;span class="rem" style="color: green;"&gt;//cuando se habre el selector de color y se aprete ok o abrir&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   4:  &lt;/span&gt;   &lt;span class="kwrd" style="color: blue;"&gt;if&lt;/span&gt; (&lt;span class="kwrd" style="color: blue;"&gt;this&lt;/span&gt;.colorDialog1.ShowDialog() == DialogResult.OK)&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   5:  &lt;/span&gt;      &lt;span class="kwrd" style="color: blue;"&gt;this&lt;/span&gt;.contenedor_imagen.BackColor = &lt;span class="kwrd" style="color: blue;"&gt;this&lt;/span&gt;.colorDialog1.Color;&lt;span class="rem" style="color: green;"&gt;//carga un color de fondo para el picturebox&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   6:  &lt;/span&gt;}&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 18px;"&gt;El método&amp;nbsp;&lt;/span&gt;&lt;b style="font-family: 'Times New Roman', serif; font-size: 18px;"&gt;btn_fondo_Click&lt;/b&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 18px;"&gt;, se utiliza para mandar como fondo de pantalla la imagen que antes ha sido seleccionada, si no existe una imagen previa ya sea porque se borró o simplemente no se cargó nunca, envía un mensaje de advertencia con el mensaje de que no se cargó ninguna imagen. Cabe recalcar que este método dependerá de una clase que trabaja con los Dll del sistema que usted este utilizando.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue;"&gt;private&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;void&lt;/span&gt; btn_fondo_Click(&lt;span class="kwrd" style="color: blue;"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   2:  &lt;/span&gt;{&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   3:  &lt;/span&gt;  &lt;span class="rem" style="color: green;"&gt;//si existe un ruta de imagen&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   4:  &lt;/span&gt;  &lt;span class="kwrd" style="color: blue;"&gt;if&lt;/span&gt; (&lt;span class="kwrd" style="color: blue;"&gt;this&lt;/span&gt;.ruta_archivo != String.Empty)&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   5:  &lt;/span&gt;    Fondo_Class.SetDesktopWallpaper(&lt;span class="kwrd" style="color: blue;"&gt;this&lt;/span&gt;.ruta_archivo);&lt;span class="rem" style="color: green;"&gt;//se setea la imagen como fondo de pantalla&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   6:  &lt;/span&gt;  &lt;span class="kwrd" style="color: blue;"&gt;else&lt;/span&gt; &lt;span class="rem" style="color: green;"&gt;//de lo contrario&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   7:  &lt;/span&gt;    MessageBox.Show(&lt;span class="str" style="color: #a31515;"&gt;"Carge una imagen antes."&lt;/span&gt;);&lt;span class="rem" style="color: green;"&gt;//muestra mensaje de advertencia&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   8:  &lt;/span&gt;}&lt;/pre&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 13.5pt;"&gt;El método &lt;/span&gt;&lt;b style="font-family: 'Times New Roman', serif; font-size: 13.5pt;"&gt;chk_ajuste_CheckedChanged&lt;/b&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 13.5pt;"&gt;,
tiene como función el de adaptar la imagen cargada al tamaño del contenedor sin
importar si la imagen seleccionada tiene un resolución mayor o menor de la del
contenedor.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 13.5pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue;"&gt;private&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;void&lt;/span&gt; chk_ajuste_CheckedChanged(&lt;span class="kwrd" style="color: blue;"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   2:  &lt;/span&gt;{&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   3:  &lt;/span&gt;   &lt;span class="kwrd" style="color: blue;"&gt;this&lt;/span&gt;.contenedor_imagen.SizeMode = &lt;span class="kwrd" style="color: blue;"&gt;this&lt;/span&gt;.chk_ajuste.Checked ? PictureBoxSizeMode.StretchImage : PictureBoxSizeMode.Normal;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   4:  &lt;/span&gt;}&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 13.5pt;"&gt;Esta clase creada, sirve únicamente para dejar la imagen seleccionada
como fondo de pantalla, sin embargo para que realice esta tarea que se ve
simple se necesita primero manipular las Dll del sistema operativo, es por ello
que se deben de implementar dos importaciones 1) &lt;/span&gt;&lt;span style="background: white; color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 9.5pt; mso-highlight: white;"&gt;using&lt;/span&gt;&lt;span style="background: white; font-family: &amp;quot;consolas&amp;quot;; font-size: 9.5pt;"&gt; System.Runtime.InteropServices;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 9.5pt;"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 13.5pt;"&gt;que se
proporciona servicios de invocación de plataforma para asi poder hacer llamado
a las Dll y &lt;/span&gt;&lt;span style="background: white; color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 9.5pt; mso-highlight: white;"&gt;using&lt;/span&gt;&lt;span style="background: white; font-family: &amp;quot;consolas&amp;quot;; font-size: 9.5pt;"&gt; System.ComponentModel;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 9.5pt;"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 13.5pt;"&gt;&amp;nbsp;que proporciona clases que se utilizan para
implementar comportamiento de componentes en tiempo de diseño y en &amp;nbsp;tiempo de ejecución.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 13.5pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue;"&gt;class&lt;/span&gt; Fondo_Class&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   2:  &lt;/span&gt;{&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   3:  &lt;/span&gt;   &lt;span class="kwrd" style="color: blue;"&gt;private&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;const&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;uint&lt;/span&gt; SPI_SETDESKWALLPAPER = 20;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   4:  &lt;/span&gt;   &lt;span class="kwrd" style="color: blue;"&gt;private&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;const&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;uint&lt;/span&gt; SPIF_UPDATEINIFILE = 0x01;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   5:  &lt;/span&gt;   &lt;span class="kwrd" style="color: blue;"&gt;private&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;const&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;uint&lt;/span&gt; SPIF_SENDWINICHANGE = 0x02;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   6:  &lt;/span&gt;   [DllImport(&lt;span class="str" style="color: #a31515;"&gt;"user32.dll"&lt;/span&gt;, CharSet = CharSet.Unicode, SetLastError = &lt;span class="kwrd" style="color: blue;"&gt;true&lt;/span&gt;)]&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   7:  &lt;/span&gt;   [&lt;span class="kwrd" style="color: blue;"&gt;return&lt;/span&gt;: MarshalAs(UnmanagedType.Bool)]&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   8:  &lt;/span&gt;   &lt;span class="kwrd" style="color: blue;"&gt;private&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;static&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;extern&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;bool&lt;/span&gt; SystemParametersInfo(&lt;span class="kwrd" style="color: blue;"&gt;uint&lt;/span&gt; uiAction, &lt;span class="kwrd" style="color: blue;"&gt;uint&lt;/span&gt; uiParam, &lt;span class="kwrd" style="color: blue;"&gt;string&lt;/span&gt; pvParam, &lt;span class="kwrd" style="color: blue;"&gt;uint&lt;/span&gt; fwinIni);&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   9:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  10:  &lt;/span&gt;   &lt;span class="kwrd" style="color: blue;"&gt;public&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;static&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;void&lt;/span&gt; SetDesktopWallpaper(&lt;span class="kwrd" style="color: blue;"&gt;string&lt;/span&gt; path) {&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  11:  &lt;/span&gt;      &lt;span class="kwrd" style="color: blue;"&gt;if&lt;/span&gt; (!SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, path, SPIF_UPDATEINIFILE | SPIF_SENDWINICHANGE)) {&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  12:  &lt;/span&gt;         &lt;span class="kwrd" style="color: blue;"&gt;throw&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;new&lt;/span&gt; Win32Exception();&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  13:  &lt;/span&gt;      }&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  14:  &lt;/span&gt;   }&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  15:  &lt;/span&gt;}&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Resultados&lt;/h2&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV6VjmIUqj6wOzs6XxyhAPj3BXsLRcZI4UEH5Y12foXwUfZ5AQhGMfmySKyfzGsrJuK9VumSp76o2Ee3uGoV2BEum7i3D5z9Q5EZIwqH44wFnEfvVQwlI2_KPUxZ8qNaoc9c3b4x-cHLG1/s1600/img1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV6VjmIUqj6wOzs6XxyhAPj3BXsLRcZI4UEH5Y12foXwUfZ5AQhGMfmySKyfzGsrJuK9VumSp76o2Ee3uGoV2BEum7i3D5z9Q5EZIwqH44wFnEfvVQwlI2_KPUxZ8qNaoc9c3b4x-cHLG1/s400/img1.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
Imagen 7: diseño del visor.&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZCQTmNjF_rs91cToljO4kqgohawCod8qVFq0KR3rPM_8orcfTvI_v7ixFw_hknai6JAjp7ZzVvR98TghgsuY4yxbxQGkad6NVYxTESqjgucELBZHi4_K7L4bBbFSVKoSyalVOj7aZ3xyU/s1600/img2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZCQTmNjF_rs91cToljO4kqgohawCod8qVFq0KR3rPM_8orcfTvI_v7ixFw_hknai6JAjp7ZzVvR98TghgsuY4yxbxQGkad6NVYxTESqjgucELBZHi4_K7L4bBbFSVKoSyalVOj7aZ3xyU/s400/img2.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
Imagen 8: Selección y carga de imagen.&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyMyHA2otat4DzhBHPa9FJYjjhCflpVIfo3vlrwW9seJNrYzkNKy9NxFzrPgiWRrcjFdJUMYbBGz-nXklWXqmYUNkfhOnxhuCVqgdIoQ1-kDtqnl4eq5T13gm14Tnk1MFE8Pgq5xtfXsqR/s1600/img3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyMyHA2otat4DzhBHPa9FJYjjhCflpVIfo3vlrwW9seJNrYzkNKy9NxFzrPgiWRrcjFdJUMYbBGz-nXklWXqmYUNkfhOnxhuCVqgdIoQ1-kDtqnl4eq5T13gm14Tnk1MFE8Pgq5xtfXsqR/s400/img3.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
Imagen 9: Imagen seleccionada.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Guía en vídeo&lt;/h2&gt;
&lt;div style="text-align: center;"&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/hY4aOmylKBM?autoplay=1" width="560"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Visor Modificado&lt;/h2&gt;
&lt;div style="text-align: center;"&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/zzxvBu1GmOE" width="560"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
Para la descarga directa, dirigirse al siguiente &lt;a href="https://github.com/RobertCalbul/Visor_Imagen" target="_blank"&gt;LINK&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Este sitio fue creado en primera instancia como un lugar donde ir acumulando información y/o apuntes que considere de utilidad para un futuro cercano, pero a medida que ha avanzado el tiempo este lugar se a vuelto un punto de encuentro para muchas personas que se están iniciando en el mundo de la programación, es por eso que si estás leyendo esto estas invitado a participar en de esta comunidad que día a día va creciendo.

Si estás dispuesto a cooperar te sugiero que dejes tus inquietudes, dudas o aportes en la caja de comentario de cualquiera de las entradas del blog o haciendo directamente desde el formulario de contacto que puede encontrar en la página de inicio y responderé a la brevedad.


&lt;script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;
&lt;!-- skyscraper --&gt;
&lt;br /&gt;
&lt;ins class="adsbygoogle" data-ad-client="ca-pub-5126364088863607" data-ad-slot="7339416715" style="display: inline-block; height: 90px; width: 728px;"&gt;&lt;/ins&gt;&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;</description><link>https://codigosimportantes.blogspot.com/2015/11/visor-imagenes.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOL7Tk_zCjJxEBdDrQ2bNOrNqtcBd7iM2hGRwONQd2_MngXJt690eKMEd-Sxxuv7ynHOo8DI_O_1SqE_n-Ot26w-kWDNLrAkp4dSS-r2cOQXXXViJ7CXveazrTTGNfOTsywJGVS_x8-Alu/s72-c/img1.PNG" width="72"/><thr:total>0</thr:total><author>noreply@blogger.com (Robert Calbul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1750413831585511137.post-5348867281642170596</guid><pubDate>Mon, 19 Oct 2015 06:02:00 +0000</pubDate><atom:updated>2015-11-04T00:48:53.840-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">2015</category><category domain="http://www.blogger.com/atom/ns#">brecha</category><category domain="http://www.blogger.com/atom/ns#">chile</category><category domain="http://www.blogger.com/atom/ns#">digital</category><category domain="http://www.blogger.com/atom/ns#">Ingeniería</category><category domain="http://www.blogger.com/atom/ns#">marketing</category><category domain="http://www.blogger.com/atom/ns#">profesional</category><category domain="http://www.blogger.com/atom/ns#">tecnológica</category><category domain="http://www.blogger.com/atom/ns#">tendencia</category><title>Relación del marketing digital y un profesional del área de ingeniería.</title><description>&lt;span style="font-family: arial, helvetica, sans-serif;"&gt;Bienvenid@ lector/a, en esta nueva entrada quiero entregarles mi punto de vista de cómo el marketing digital se relaciona con los profesionales del área de la ingeniería.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="background: white; font-family: &amp;quot;helvetica&amp;quot; , sans-serif; line-height: 107%;"&gt;Actualmente la persona
encargada del marketing de una empresa tiene una doble responsabilidad, en
primer lugar tiene que ser la mente creativa para llamar la atención de los
clientes, y por ende este debe de presentar buenos resultados contables para
que la empresa vea que esta persona está implementando todos los recursos de
marketing de una manera eficaz y eficiente. Sin embargo estamos en una sociedad
extremadamente digitalizada, y tecnológica es por esto que el marketing se está
haciendo más dependiente de la tecnología. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="background: white; color: #555555; font-family: &amp;quot;helvetica&amp;quot; , sans-serif; line-height: 107%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.radioagricultura.cl/wp-content/uploads/2015/07/marketon.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.radioagricultura.cl/wp-content/uploads/2015/07/marketon.jpg" height="266" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;blockquote class="tr_bq" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.radioagricultura.cl/wp-content/uploads/2015/07/marketon.jpg"&gt;http://www.radioagricultura.cl/wp-content/uploads/2015/07/marketon.jpg&lt;/a&gt;&lt;/blockquote&gt;
&lt;div class="MsoNormal"&gt;
&lt;/div&gt;
&lt;span style="background: white; color: #555555; font-family: &amp;quot;helvetica&amp;quot; , sans-serif; line-height: 107%;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="background: white; font-family: &amp;quot;helvetica&amp;quot; , sans-serif; line-height: 107%;"&gt;Es por lo anterior que
el encargado del marketing de una empresa tiene que dominar la gran mayoría de
las tecnologías digitales que se encuentran presente actualmente, con el
objetivo de aplicar nuevos métodos de análisis de clientes y así entenderlos
mejor, pero esta integración digital, el director de marketing no puede
llevarlo a cabo solo y es precisamente en este punto donde el director de
marketing necesita de un profesional del área de ingeniería que le ayude a
cerrar la brecha de los avances tecnológicos con la asimilación y uso de la
cantidad de datos que recibe. Es bastante evidente que con la integración de
las tecnologías de esta era digital las empresas que se estructuran bajo una
red son mucho más ágiles que las que no presentan esta estructura ya que pueden
gestionar tanto las relaciones con los clientes, la gestión de sus contenido de
una manera más automatizada.&lt;span style="color: #555555;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="background: white; color: #555555; font-family: &amp;quot;helvetica&amp;quot; , sans-serif; line-height: 107%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.reasonwhy.es/sites/default/files/marketing-digital-big-data-ReasonWhy.es_.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.reasonwhy.es/sites/default/files/marketing-digital-big-data-ReasonWhy.es_.jpg" height="398" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;blockquote class="tr_bq" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.reasonwhy.es/actualidad/digital/tendencias-de-marketing-digital-para-2014_2014-01-17"&gt;http://www.reasonwhy.es/actualidad/digital/tendencias-de-marketing-digital-para-2014_2014-01-17&lt;/a&gt;&lt;/blockquote&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="background: white; color: #555555; font-family: &amp;quot;helvetica&amp;quot; , sans-serif; line-height: 107%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="background: white; font-family: &amp;quot;helvetica&amp;quot; , sans-serif; line-height: 107%;"&gt;Las empresas que juntan
el área del marketing con el área de ingeniería a través de una estructura
basada en la red están tiendo ventaja sobre las demás ya que estas pueden
conseguir mayores recursos en un menor tiempo, ya que al digitalizar sus datos
pueden hacer análisis predictivos, y mediciones de experiencias minando los
datos de redes sociales, y llegando a todo el público objetivo a través de sus
dispositivos móviles. La nueva generación se siente más cómoda con las nuevas
aplicaciones digitales y el marketing social, puesto que tiene más conocimiento
de estas y las comprende mejor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="background: white; font-family: &amp;quot;helvetica&amp;quot; , sans-serif; line-height: 107%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="background: white; font-family: &amp;quot;helvetica&amp;quot; , sans-serif; line-height: 107%;"&gt;El aumento del comercio
electrónico impuso un modelo mental en los negocios, donde los consumidores
exigen más ya que se informan de las características de los productos que le
interesan mediante herramientas especializadas y/o buscadores del ciberespacio,
con el objetivo de obtener más datos que le sirvan para tomar una mejor
decisión de compra. Es por esto que las empresas deben tener una presencia
atractiva en internet, en una era donde las estrategias de marketing son
expresadas a través de canales digitales.&lt;span style="color: #555555;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="background: white; color: #555555; font-family: &amp;quot;helvetica&amp;quot; , sans-serif; line-height: 107%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.montescomunicacion.com/images/gallery/marketing-digital.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.montescomunicacion.com/images/gallery/marketing-digital.jpg" height="213" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;blockquote class="tr_bq" style="text-align: center;"&gt;
&lt;span style="background: white; line-height: 14.98px;"&gt;&lt;span style="color: #555555; font-family: &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;&lt;a href="http://www.ficde.org/mktdigital.html"&gt;http://www.ficde.org/mktdigital.html&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Este sitio fue creado en primera instancia como un lugar donde ir acumulando información y/o apuntes que considere de utilidad para un futuro cercano, pero a medida que ha avanzado el tiempo este lugar se a vuelto un punto de encuentro para muchas personas que se están iniciando en el mundo de la programación, es por eso que si estás leyendo esto estas invitado a participar en de esta comunidad que día a día va creciendo.

Si estás dispuesto a cooperar te sugiero que dejes tus inquietudes, o aportes en la caja de comentario de cualquiera de las entradas del blog o haciéndolo directamente desde el formulario de contacto que puede encontrar en la página de inicio y responderé a la brevedad.
</description><link>https://codigosimportantes.blogspot.com/2015/10/relacion-del-marketing-digital-y-un.html</link><thr:total>0</thr:total><author>noreply@blogger.com (Robert Calbul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1750413831585511137.post-5083841528343178545</guid><pubDate>Thu, 24 Sep 2015 03:02:00 +0000</pubDate><atom:updated>2015-11-04T00:49:10.651-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">2015</category><category domain="http://www.blogger.com/atom/ns#">actualización</category><category domain="http://www.blogger.com/atom/ns#">aleatorio</category><category domain="http://www.blogger.com/atom/ns#">algoritmo</category><category domain="http://www.blogger.com/atom/ns#">c#</category><category domain="http://www.blogger.com/atom/ns#">descarga</category><category domain="http://www.blogger.com/atom/ns#">download</category><category domain="http://www.blogger.com/atom/ns#">form</category><category domain="http://www.blogger.com/atom/ns#">imagenes</category><category domain="http://www.blogger.com/atom/ns#">images</category><category domain="http://www.blogger.com/atom/ns#">insert</category><category domain="http://www.blogger.com/atom/ns#">insertar</category><category domain="http://www.blogger.com/atom/ns#">memorización</category><category domain="http://www.blogger.com/atom/ns#">memorize</category><category domain="http://www.blogger.com/atom/ns#">random</category><category domain="http://www.blogger.com/atom/ns#">studio</category><category domain="http://www.blogger.com/atom/ns#">update</category><category domain="http://www.blogger.com/atom/ns#">visual</category><category domain="http://www.blogger.com/atom/ns#">windows</category><title>Juego memorize</title><description>&lt;div style="margin: 0cm 0cm 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: 13.5pt;"&gt;Bienvenid@ lector/a, en esta nueva entrada les dejare un pequeño
juego para que se entretengan, se trata del juego de un juego de memorización,
para que puedan jugarlo ustedes mismo o para que sus niños se entretengan un
poco.&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin: 0cm 0cm 0.0001pt; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: 13.5pt;"&gt;Primero que todo, ¿En qué consiste el
juego?: El juego de memorización o "Memorize" es un proceso en el
cual tienes que usar un proceso mental deliberado con el objetivo de almacenar
en la memoria los artículos de recuerdos anteriores, en este caso memorizar
pares de imágenes similares.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 0.0001pt; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: 13.5pt;"&gt;Empezare desglosando un poco el código ya que en si es súper
sencillo y rápido de explicar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 0.0001pt; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: 13.5pt;"&gt;En primer lugar tendrás que crear una interfaz similar a esta en
el formulario &amp;nbsp;Windows “Windows form”, en
cual tiene como característica que su tamaño es de 800x600 pixeles, que
equivale a una resolución relativamente agradable al ojo. Además de contar con
un botón para comenzar un nuevo juego.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;span style="font-size: 13.5pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1q0PPm7FpCREjuVkM8dGOLdDIkpU8sNXe_x7ErtiUdfAfbuniyni7TFFjTdvv2OyVFCjPveXsMXRdoPhxkRHJmOrVxHAN74tViIPKWd6q26DjsusTRe_ZFHlzBzs_OZ_N0sgIhtfXykTR/s1600/imagen+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="318" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1q0PPm7FpCREjuVkM8dGOLdDIkpU8sNXe_x7ErtiUdfAfbuniyni7TFFjTdvv2OyVFCjPveXsMXRdoPhxkRHJmOrVxHAN74tViIPKWd6q26DjsusTRe_ZFHlzBzs_OZ_N0sgIhtfXykTR/s320/imagen+1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin: 0cm 0cm 0.0001pt; text-align: center;"&gt;
&lt;span style="font-size: 13.5pt;"&gt;Imagen 1: Interfaz principal.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;span style="font-size: 13.5pt;"&gt;Explicación del código:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;"&gt;
&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;&amp;nbsp;&amp;nbsp; 1:&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #cc6633; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;#region&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; variables&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;"&gt;
&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;&amp;nbsp;&amp;nbsp; 2:&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;private&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; Button[] botones = &lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;new&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; Button[16];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;"&gt;
&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;&amp;nbsp;&amp;nbsp; 3:&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;private&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; Button botonAnt = &lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;new&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; Button();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;"&gt;
&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;&amp;nbsp;&amp;nbsp; 4:&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;private&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; PictureBox[] miniatura = &lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;new&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; PictureBox[16];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;"&gt;
&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;&amp;nbsp;&amp;nbsp; 5:&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;private&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; &lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;int&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; parejas = 0;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;"&gt;
&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;&amp;nbsp;&amp;nbsp; 6:&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;private&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; &lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;int&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; contador = 1;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;"&gt;
&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;&amp;nbsp;&amp;nbsp; 7:&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;private&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; &lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;int&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;[] arr = &lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;new&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; &lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;int&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;[16];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;"&gt;
&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;&amp;nbsp;&amp;nbsp; 8:&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;private&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; Random r = &lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;new&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; Random();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;"&gt;
&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;&amp;nbsp;&amp;nbsp; 9:&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;private&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; String[] rutas = &lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;null&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;"&gt;
&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;&amp;nbsp; 10:&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #cc6633; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;"&gt;#endregion&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;span style="font-size: 13.5pt;"&gt;Como toda aplicación las variables se encuentran en la cabecera
del código, aquí se pueden apreciar arreglos de botones "botones" en
el cual se almacenarán todos los botones que se utilizaran para mostrar
las&amp;nbsp;imágenes, el "botonAnt" se creara como referencia, y en
"miniaturas" se creara un arreglo simulando un mapa donde estarán
todas las imágenes implementadas a modo de saber en qué&amp;nbsp;posición&amp;nbsp;se
encuentra cada una.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 1:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; Form1_Load_1(&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;object&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; sender, EventArgs e)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 2:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 3:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;rutas = Directory.GetFiles(Path.Combine(Directory.GetCurrentDirectory(), &lt;/span&gt;&lt;span class="str"&gt;&lt;span style="color: #a31515; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;"imagenes"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 4:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.crearBotones();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 5:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.crearMiniatura();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 6:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 7:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;span style="font-size: 13.5pt;"&gt;A continuación se encuentra la sección que se carga al iniciar el
programa, aquí se seteará el origen de la fuente de imágenes a capturar, y se
iniciaran los métodos de creación de botones en la interfaz y el
posicionamiento de las miniatura en el mapa de arreglos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp; 1:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="rem"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;//click de botones&lt;/span&gt;&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp; 2:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; boton_click(&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;object&lt;/span&gt;&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; sender, EventArgs e)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp; 3:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp; 4:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;Button miboton = sender &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;as&lt;/span&gt;&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; Button;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp; 5:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;miboton.BackgroundImage = miniatura[(&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;)miboton.Tag].Image;&lt;/span&gt;&lt;span class="rem"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;//sete de imagen a botn&lt;/span&gt;&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp; 6:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;verificacion(&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.botonAnt, miboton);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp; 7:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.botonAnt = miboton;&lt;/span&gt;&lt;span class="rem"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;//guarda el boton actual como el anterior&lt;/span&gt;&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp; 8:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp; 9:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;span style="font-size: 13.5pt;"&gt;Este evento de botón es de uso general, ya que todos los botones
creados, es decir, todos los botones que se muestran en la interfaz grafia
exceptuando el botón de nuevo juego utilizaran para capturar el evento de
“click”. Este evento se encargara de mostrar la imagen correspondiente a la
posición del botón.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 1:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="rem"&gt;&lt;span style="color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;//boton de reseteo (Nuevo Juego)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 2:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; button1_Click(&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;object&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; sender, EventArgs e)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 3:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 4:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 5:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.arr = &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;[16];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 6:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.crearMiniatura();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 7:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 8:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;foreach&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; (Control c &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;in&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.Controls)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 9:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 10:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; (c &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;is&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; Button)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 11:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 12:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;&amp;nbsp;c.BackgroundImage = &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;null&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 13:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;&amp;nbsp;c.Enabled = &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;true&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 14:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 15:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 16:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 17:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;span style="font-size: 13.5pt;"&gt;Este evento de botón tendrá como objetivo resetear el juego, por
ende tendrá que cambiar las imágenes de posición y borrar las imágenes de los
botones que estén visibles.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 1:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="preproc"&gt;&lt;span style="color: #cc6633; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;#region&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; Crea botones&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 2:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; crearBotones()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 3:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 4:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; x0 = 80;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 5:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; y0 = 80;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 6:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; x = x0;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 7:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; y = y0;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 8:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; w = 100;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 9:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;for&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; (&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; i = 0; i &amp;lt; 16; i++)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 10:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 11:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.botones[i] = &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; Button();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 12:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.botones[i].Location = &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; Point(x, y);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 13:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.botones[i].Size = &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; Size(w, w);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 14:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.botones[i].BackColor = Color.Red;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 15:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.botones[i].Tag = i;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 16:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.botones[i].Click += &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; EventHandler(&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.boton_click);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 17:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.Controls.Add(&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.botones[i]);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 18:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 19:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;x = x + w;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 20:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; ((i + 1) % 4 == 0)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 21:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 22:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;&amp;nbsp;x = x0;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 23:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;&amp;nbsp;y = y + w;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 24:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 25:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 26:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 27:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="preproc"&gt;&lt;span style="color: #cc6633; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;#endregion&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;span style="font-size: 13.5pt;"&gt;Este método en concreto tiene como función crear el arreglo de
botones que serán visibles en nuestra interfaz, además de agregarlo a esta
misma con el evento genérico asociado a cada botón creado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 1:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="preproc"&gt;&lt;span style="color: #cc6633; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;#region&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; crea miniaturas&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 2:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; crearMiniatura()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 3:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 4:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 5:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.genera_random_no_repetido();&lt;/span&gt;&lt;span class="rem"&gt;&lt;span style="color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;//invoco metodo que genera numeros randomicos sin repetirlos&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 6:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; j = 0;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 7:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="rem"&gt;&lt;span style="color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;//recorre el arreglo con los numeros desordenados&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 8:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;foreach&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; (&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; e &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;in&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.arr)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 9:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 10:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.miniatura[j] = &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; PictureBox();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 11:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.miniatura[j].Location = &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; Point(0, 0);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 12:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.miniatura[j].Size = &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; Size(20, 20);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 13:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.miniatura[j].SizeMode = PictureBoxSizeMode.StretchImage;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 14:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.miniatura[j].Tag = Path.GetFileName(rutas[e]); ;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 15:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.miniatura[j].Image = Image.FromFile(rutas[e]);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 16:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;j++;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 17:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 18:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 19:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="preproc"&gt;&lt;span style="color: #cc6633; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;#endregion&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;span style="font-size: 13.5pt;"&gt;Este método tiene un objetivo similar al anterior pero este se
encarga de sestear las imágenes en el arreglo de imágenes de tal forma que las
imágenes se ordenen de forma aleatoria, sim embargo este orden se expresa en
otro método el cual se encarga de realizar la “ordenación aleatoria”
verificando que ninguna imagen se repita más de dos veces.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 1:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="rem"&gt;&lt;span style="color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 2:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="rem"&gt;&lt;span style="color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*Método de verificacion, si hubo un ganador &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;3:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="rem"&gt;&lt;span style="color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&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 style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 4:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; verificacion(Button anterior, Button actual)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 5:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 6:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 7:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; ((&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.contador % 2 == 0) &amp;amp;&amp;amp; (&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;)anterior.Tag != -1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 8:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 9:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="rem"&gt;&lt;span style="color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;//validacion si son imagenes iguales en este caso por nombre img1 = img1&amp;nbsp; (solo tomo el numero)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 10:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; (&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.miniatura[(&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;)anterior.Tag].Tag.ToString().Substring(3, 1) == &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.miniatura[(&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;)actual.Tag].Tag.ToString().Substring(3, 1))&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 11:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 12:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;&amp;nbsp;anterior.Enabled = &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;false&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;;&lt;/span&gt;&lt;span class="rem"&gt;&lt;span style="color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;//desactiva boton anterior&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 13:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;&amp;nbsp;actual.Enabled = &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;false&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;;&lt;/span&gt;&lt;span class="rem"&gt;&lt;span style="color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;//desactiva boton actual&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 14:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;&amp;nbsp;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.parejas++;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 15:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 16:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;else&lt;/span&gt;&lt;/span&gt;&lt;span class="rem"&gt;&lt;span style="color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;//de lo contrario se muestra por medio segundo y se resetean las imagenes&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 17:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 18:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;&amp;nbsp;Thread a = &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; Thread(() =&amp;gt;&lt;/span&gt;&lt;span class="rem"&gt;&lt;span style="color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;//se utiliza un hilo para que no se trabe el programa&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 19:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;&amp;nbsp;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 20:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;actual.Invoke(&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; Action(() =&amp;gt;&lt;/span&gt;&lt;span class="rem"&gt;&lt;span style="color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;//se aplica una llamada a un metodo cuando se presiona el boton actual&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 21:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 22:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Thread.Sleep(500);&lt;/span&gt;&lt;span class="rem"&gt;&lt;span style="color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;//espera de .5 seg&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 23:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;anterior.BackgroundImage = &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;null&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;;&lt;/span&gt;&lt;span class="rem"&gt;&lt;span style="color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;//resetea imagen boton anterior&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 24:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;actual.BackgroundImage = &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;null&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;;&lt;/span&gt;&lt;span class="rem"&gt;&lt;span style="color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;//resetea imagen boton actual&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 25:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 26:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 27:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;&amp;nbsp;});&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 28:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;&amp;nbsp;a.Start();&lt;/span&gt;&lt;span class="rem"&gt;&lt;span style="color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;//se inicia el hilo&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 29:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 30:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 31:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="rem"&gt;&lt;span style="color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;//si el contador de parejas es igual a la mitad de la cantidad de miniaturas ganas&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 32:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; (&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.parejas == (&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.miniatura.Length) / 2)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 33:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 34:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;MessageBox.Show(&lt;/span&gt;&lt;span class="str"&gt;&lt;span style="color: #a31515; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;"Ganaste"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 35:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.parejas = 0;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 36:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.contador = 1;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 37:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 38:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 39:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.contador++;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 40:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;span style="font-size: 13.5pt;"&gt;Aquí se encuentra lo más importante del código final, ya que es
aquí donde se procesa toda la lógica del juego, este método verifica que las
imágenes (2 botones) contengan imágenes similares, si es este caso entonces los
botones que contienen estas imágenes quedan inhabilitados para que no sea
posible presionarlo nuevamente. Además de verificar que se haya completado el
juego completo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 1:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="rem"&gt;&lt;span style="color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 2:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="rem"&gt;&lt;span style="color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Metodo que genera numeros aleatorios sin repetir &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;3:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="rem"&gt;&lt;span style="color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&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 style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 4:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="rem"&gt;&lt;span style="color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&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 style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 5:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; genera_random_no_repetido()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 6:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 7:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 8:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.arr[0] = 0;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 9:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;for&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; (&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; i = 1; i &amp;lt; 16; i++)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 10:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 11:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; num;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 12:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;do&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 13:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 14:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;&amp;nbsp;num = r.Next(1, 16);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 15:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;} while (repetido(&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.arr, num));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 16:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;.arr[i] = num;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 17:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 18:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 19:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;span style="font-size: 13.5pt;"&gt;Este proceso es el que se encarga de generar una matriz de números
aleatorios en el cual se basara la muestra de imágenes al azar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 1:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="rem"&gt;&lt;span style="color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 2:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="rem"&gt;&lt;span style="color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*Método que verifica que los numeros que se ingresan al arreglo no esten repetidos&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 3:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="rem"&gt;&lt;span style="color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&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 style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 4:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="rem"&gt;&lt;span style="color: green; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&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 style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 5:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;static&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;bool&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; repetido(&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;[] a, &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; r)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 6:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 7:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;for&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; (&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; i = 1; i &amp;lt; 16; i++)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 8:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; (r == a[i])&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp;&amp;nbsp; 9:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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;&amp;nbsp;&lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;true&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 10:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&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 class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt; &lt;/span&gt;&lt;span class="kwrd"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;false&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white;"&gt;&lt;span class="lnum"&gt;&lt;span style="color: #606060; font-family: &amp;quot;consolas&amp;quot;; font-size: 12.0pt;"&gt;&amp;nbsp; 11:&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;span style="font-size: 13.5pt;"&gt;Este pequeño código pero no menos significativo es el encargado de
que cada número realizado al azar no se repita más de dos veces dentro del
arreglo de números aleatorio.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;span style="font-size: 13.5pt;"&gt;&lt;b&gt;&lt;u&gt;&amp;nbsp;Resultados&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3T2K4vfsjiiESoQBIjR11DUpPgv4tX84lvxSd5NR6OaVPRkKyvth76NZe9-K9az_S145YtqMZAPEQxc7wNZQr0Fqpmp_RvnWCNilhywg-a2l6zozT_UUgL-U3rc0HzDcK1ilCpJADo2t_/s1600/imagen+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3T2K4vfsjiiESoQBIjR11DUpPgv4tX84lvxSd5NR6OaVPRkKyvth76NZe9-K9az_S145YtqMZAPEQxc7wNZQr0Fqpmp_RvnWCNilhywg-a2l6zozT_UUgL-U3rc0HzDcK1ilCpJADo2t_/s320/imagen+2.png" width="314" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 0.0001pt; text-align: center;"&gt;
Imagen 2: Resultado final.&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 0.0001pt; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 0.0001pt; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlXDjF2DuEVbJ8d-j5RriyLNca7pdRvJv3VaGCy8aA7QxfZBrhFHW0gelXzyf7VyzDahCFKzbnoCgN1Rnm_FuwEE4BSx9GqqSTzaWvwecttw1EaAVzKrI8KELJA5naqkOUdVWt9Cdw92N6/s1600/imagen+3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="316" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlXDjF2DuEVbJ8d-j5RriyLNca7pdRvJv3VaGCy8aA7QxfZBrhFHW0gelXzyf7VyzDahCFKzbnoCgN1Rnm_FuwEE4BSx9GqqSTzaWvwecttw1EaAVzKrI8KELJA5naqkOUdVWt9Cdw92N6/s320/imagen+3.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 0.0001pt; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 0.0001pt; text-align: center;"&gt;
Imagen 3: Jugando.&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 0.0001pt; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: 13.5pt;"&gt;APLICACIÓN DESARROLLADA CON VISUAL
STUDIO 2015 COMMUNITY &amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: 18px;"&gt;link de descarga:&amp;nbsp;&lt;a href="https://github.com/RobertCalbul/juego_memorize"&gt;https://github.com/RobertCalbul/juego_memorize&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 0.0001pt; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;
&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: 13.5pt;"&gt;Este sitio fue creado en primera instancia
como un lugar donde ir acumulando información y/o apuntes que considere de
utilidad para un futuro cercano, pero a medida que ha avanzado el tiempo este
lugar se ha vuelto un punto de encuentro para muchas personas que se están
iniciando en el mundo de la programación, es por eso que si estás leyendo esto
estas invitado a participar en de esta comunidad que día a día va creciendo. Si
estás dispuesto a cooperar te sugiero que dejes tus inquietudes, dudas o
aportes en la caja de comentario de cualquiera de las entradas del blog o
haciendo directamente desde el formulario de contacto que puede encontrar en la
página de inicio y responderé a la brevedad.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>https://codigosimportantes.blogspot.com/2015/09/juego-meorize.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1q0PPm7FpCREjuVkM8dGOLdDIkpU8sNXe_x7ErtiUdfAfbuniyni7TFFjTdvv2OyVFCjPveXsMXRdoPhxkRHJmOrVxHAN74tViIPKWd6q26DjsusTRe_ZFHlzBzs_OZ_N0sgIhtfXykTR/s72-c/imagen+1.png" width="72"/><thr:total>0</thr:total><author>noreply@blogger.com (Robert Calbul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1750413831585511137.post-6286737931390718759</guid><pubDate>Wed, 16 Sep 2015 19:52:00 +0000</pubDate><atom:updated>2015-09-16T16:52:55.652-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.deb</category><category domain="http://www.blogger.com/atom/ns#">alien</category><category domain="http://www.blogger.com/atom/ns#">debian</category><category domain="http://www.blogger.com/atom/ns#">Developed</category><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">JDK</category><category domain="http://www.blogger.com/atom/ns#">MYSQL</category><category domain="http://www.blogger.com/atom/ns#">Oracle</category><category domain="http://www.blogger.com/atom/ns#">rpm</category><category domain="http://www.blogger.com/atom/ns#">SQL</category><title>Instalar SQL Developed en distribuciones linux</title><description>&lt;div style="text-align: justify;"&gt;
Bienvenid@ lector/a, en esta nueva entrada veremos la instalación de SQLDeveloped el cual es&amp;nbsp;&lt;span style="background-color: white; color: #252525; font-family: sans-serif; font-size: 14px; line-height: 22.4px;"&gt;sun&amp;nbsp;&lt;/span&gt;entorno de desarrollo integrado&lt;span style="background-color: white; color: #252525; font-family: sans-serif; font-size: 14px; line-height: 22.4px;"&gt;&amp;nbsp;(IDE) para trabajar con&amp;nbsp;&lt;/span&gt;SQL&lt;span style="background-color: white; color: #252525; font-family: sans-serif; font-size: 14px; line-height: 22.4px;"&gt;&amp;nbsp;en&amp;nbsp;&lt;/span&gt;bases de datos&amp;nbsp;&lt;span style="background-color: white; color: #252525; font-family: sans-serif; font-size: 14px; line-height: 22.4px;"&gt;Oracle.&amp;nbsp;&lt;/span&gt;Oracle Corporation&lt;span style="background-color: white; color: #252525; font-family: sans-serif; font-size: 14px; line-height: 22.4px;"&gt;&amp;nbsp;ofrece este producto&amp;nbsp;&lt;/span&gt;libre;&amp;nbsp;&lt;span style="background-color: white; color: #252525; font-family: sans-serif; font-size: 14px; line-height: 22.4px;"&gt;utiliza el&amp;nbsp;&lt;/span&gt;Kit de desarrollo de&amp;nbsp;&lt;span style="background-color: white; color: #252525; font-family: sans-serif; font-size: 14px; line-height: 22.4px;"&gt;Java.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; text-align: justify;"&gt;1) &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Para instalr el JDK de java puede serguir este link de Digital Ocean&amp;nbsp;&lt;/span&gt;&lt;span style="color: #333333; font-family: Helvetica Neue Light, HelveticaNeue-Light, Helvetica Neue, Helvetica, Arial, sans-serif;"&gt;&lt;span style="font-size: 14px; line-height: 19.6px;"&gt;https://www.digitalocean.com/community/tutorials/instalar-java-en-ubuntu-con-apt-get-es o hacer lo siguiente:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #333333; font-family: Helvetica Neue Light, HelveticaNeue-Light, Helvetica Neue, Helvetica, Arial, sans-serif;"&gt;&lt;span style="font-size: 14px; line-height: 19.6px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; margin: 0px; outline: none; padding: 0px 0px 0px 30px; text-align: justify;"&gt;
Instalar el JDK, se hace de la siguiente manera:&lt;/div&gt;
&lt;pre style="background-color: white; color: #333333; font-size: 14px; line-height: 19.6px; padding-left: 30px; text-align: justify;"&gt;&lt;b&gt;$sudo apt-get install sun-java6-jdk&lt;/b&gt;
&lt;a name='more'&gt;&lt;/a&gt;
&lt;span style="color: red;"&gt;*Para Ubuntu 10.04&lt;/span&gt;&lt;span style="color: red;"&gt;
$sudo apt-get install openjdk-6-jdk&lt;/span&gt;&lt;/pre&gt;
&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; margin: 0px; outline: none; padding: 0px 0px 0px 30px; text-align: justify;"&gt;
o&lt;/div&gt;
&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; margin: 0px; outline: none; padding: 0px 0px 0px 30px; text-align: justify;"&gt;
&lt;b&gt;Systema-&amp;gt;Administración-&amp;gt;Gestor de paquetes Synaptic.&lt;/b&gt;&lt;br /&gt;Una vez dentro &lt;b&gt;Synaptic&lt;/b&gt;, hacemos click en buscar, escribimos &lt;b&gt;JDK &lt;/b&gt;bajamos hasta encontrar “&lt;b&gt;sun-java6-jdk&lt;/b&gt;”, marcamos para instalar, una vez marcado, le damos a aplicar, ahora solo queda esperar a que se instale el JDK.&lt;/div&gt;
&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; margin: 0px; outline: none; padding: 0px 0px 0px 30px; text-align: justify;"&gt;
Hay que decir que con el &lt;b&gt;JRE &lt;/b&gt;nos sería suficiente pero como tampoco es mucho lo que ahorramos en espacio pues he optado por hacerlo así.&lt;/div&gt;
&lt;span style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; text-align: justify;"&gt;2)&lt;/span&gt;&lt;br /&gt;
&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; margin: 0px; outline: none; padding: 0px 0px 0px 30px; text-align: justify;"&gt;
Necesitaremos de Alien, escribimos en consola:&lt;/div&gt;
&lt;pre style="background-color: white; color: #333333; font-size: 14px; line-height: 19.6px; padding-left: 30px; text-align: justify;"&gt;&lt;b&gt;$sudo aptitude install alien&lt;/b&gt;&lt;/pre&gt;
&lt;span style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; text-align: justify;"&gt;3)&lt;/span&gt;&lt;br /&gt;
&lt;div style="background-color: white; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; margin: 0px; outline: none; padding: 0px 0px 0px 30px; text-align: justify;"&gt;
&lt;a href="http://www.oracle.com/technology/software/products/sql/index.html" style="display: inline; outline: none; text-decoration: none;" target="_blank" title="Descargar SqlDeveloper"&gt;&lt;span style="color: black;"&gt;Descargamos el &lt;b&gt;Sqldeveloper&lt;/b&gt; desde la página de oracle.&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; text-align: justify;"&gt;4)&lt;/span&gt;&lt;br /&gt;
&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; margin: 0px; outline: none; padding: 0px 0px 0px 30px; text-align: justify;"&gt;
El fichero descargado será un rpm, lo tenemos que transformar a .deb, entonces escribimos en consola:&lt;/div&gt;
&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; margin: 0px; outline: none; padding: 0px 0px 0px 30px; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style="background-color: white; color: #333333; font-size: 14px; line-height: 19.6px; padding-left: 30px; text-align: justify;"&gt;&lt;b&gt;$sudo alien -d nombreFicheroDescargado.rpm&lt;/b&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; color: #333333; font-size: 14px; line-height: 19.6px; padding-left: 30px; text-align: justify;"&gt;en mi caso es el sqldeveloper-4.0.2.15.21-1.noarch.rpm entonces escribí:&amp;nbsp;&lt;/pre&gt;
&lt;pre style="background-color: white; color: #333333; font-size: 14px; line-height: 19.6px; padding-left: 30px; text-align: justify;"&gt;&lt;b&gt;$sudo alien -d sqldeveloper-&lt;/b&gt;&lt;span style="line-height: 19.6px;"&gt;4.0.2.15.21&lt;/span&gt;&lt;b style="line-height: 19.6px;"&gt;-1.noarch.rpm&lt;/b&gt;&lt;/pre&gt;
&lt;span style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; text-align: justify;"&gt;5)&lt;/span&gt;&lt;br /&gt;
&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; margin: 0px; outline: none; padding: 0px 0px 0px 30px; text-align: justify;"&gt;
Instalamos el .deb creado con Alien:&lt;/div&gt;
&lt;pre style="background-color: white; color: #333333; font-size: 14px; line-height: 19.6px; padding-left: 30px; text-align: justify;"&gt;&lt;b&gt; $sudo dpkg -i nombreFichero.deb&lt;/b&gt;
&amp;nbsp;en mi caso es:
&lt;b&gt;&amp;nbsp;sudo dpkg -i sqldeveloper_&lt;/b&gt;&lt;span style="line-height: 19.6px;"&gt;4.0.2.15.21&lt;/span&gt;&lt;b style="line-height: 19.6px;"&gt;-2_all.deb&lt;/b&gt;&lt;/pre&gt;
&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; margin: 0px; outline: none; padding: 0px 0px 0px 60px; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; text-align: justify;"&gt;6)&lt;/span&gt;&lt;br /&gt;
&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; margin: 0px; outline: none; padding: 0px 0px 0px 30px; text-align: justify;"&gt;
Ahora queda configurar el path del JDK. Tenemos que saber la versión del Java que tenemos instalado, para ello podemos escribir:&lt;/div&gt;
&lt;pre style="background-color: white; color: #333333; font-size: 14px; line-height: 19.6px; padding-left: 30px; text-align: justify;"&gt;&lt;b&gt;$java -version&lt;/b&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; color: #333333; font-size: 14px; line-height: 19.6px; padding-left: 30px; text-align: justify;"&gt;&lt;b&gt;java version "1.7.0_79"&lt;/b&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; color: #333333; font-size: 14px; line-height: 19.6px; padding-left: 30px; text-align: justify;"&gt;Pero la mejor manera es así:
&lt;b&gt;$ls -l /usr/lib/jvm&lt;/b&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; color: #333333; font-size: 14px; line-height: 19.6px; padding-left: 30px; text-align: justify;"&gt;&lt;b&gt;
&lt;/b&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; color: #333333; font-size: 14px; line-height: 19.6px; padding-left: 30px; text-align: justify;"&gt;&lt;b&gt;Debemos tener en cuenta que primero &lt;/b&gt;&lt;/pre&gt;
&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; margin: 0px; outline: none; padding: 0px 0px 0px 30px; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; text-align: justify;"&gt;7)&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Ahora nos quedamos con el path de ese directorio, en mi caso es: /usr/lib/jvm/java-6-sun-1.6.0.15&lt;/span&gt;&lt;br /&gt;
&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; margin: 0px; outline: none; padding: 0px 0px 0px 30px; text-align: justify;"&gt;
En consola, nos dirigimos a dónde se instaló el sqldeveloper:&lt;/div&gt;
&lt;pre style="background-color: white; color: #333333; font-size: 14px; line-height: 19.6px; padding-left: 30px; text-align: justify;"&gt;&lt;b&gt;$cd /opt/sqldeveloper/sqldeveloper/bin&lt;/b&gt;
&lt;/pre&gt;
&lt;pre style="background-color: white; color: #333333; font-size: 14px; line-height: 19.6px; padding-left: 30px; text-align: justify;"&gt;Editamos el fichero sqldeveloper.conf
&lt;b&gt;$sudo gedit sqldeveloper.conf&lt;/b&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; color: #333333; font-size: 14px; line-height: 19.6px; padding-left: 30px; text-align: justify;"&gt;Agregamos esta línea:
SetJavaHome -&amp;gt;escribimos el path de dónde está instalado el JDK&lt;- .="" b="" caso:="" en="" mi=""&gt;SetJavaHome /usr/lib/jvm/java-6-sun-1.6.0.15&lt;/-&gt;&lt;/pre&gt;
&lt;br /&gt;&lt;pre style="background-color: white; color: #333333; font-size: 14px; line-height: 19.6px; padding-left: 30px; text-align: justify;"&gt;Hay que tener cuidado de poner la versión correcta que se tiene
instalada, si no no funcionará.&lt;/pre&gt;
&lt;span style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; text-align: justify;"&gt;8 )&lt;/span&gt;&lt;br /&gt;
&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; margin: 0px; outline: none; padding: 0px 0px 0px 30px; text-align: justify;"&gt;
Ya se ha terminado de configurar todo, ahora, para ejecutarlo escribimos en consola:&lt;/div&gt;
&lt;pre style="background-color: white; color: #333333; font-size: 14px; line-height: 19.6px; padding-left: 30px; text-align: justify;"&gt;&lt;b&gt;$ sqldeveloper&lt;/b&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; color: #333333; font-size: 14px; line-height: 19.6px; padding-left: 30px; text-align: justify;"&gt;&lt;b&gt;
&lt;/b&gt;&lt;/pre&gt;
&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; margin: 0px; outline: none; padding: 0px 0px 0px 30px; text-align: justify;"&gt;
y se abrirá nuestro querido sqldeveloper.&lt;/div&gt;
&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; margin: 0px; outline: none; padding: 0px 0px 0px 30px; text-align: justify;"&gt;
Si queremos ahorrarnos el trabajo de abrir una consola y escribir para abrir el SqlDeveloper, podemos hacer un lanzador (acceso directo para los amigos). Hacemos clic derecho sobre el escritorio-&amp;gt;Crear un Lanzador y en los datos que nos pide ponemos:&lt;/div&gt;
&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; margin: 0px; outline: none; padding: 0px 0px 0px 30px; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6px; margin: 0px; outline: none; padding: 0px 0px 0px 30px; text-align: justify;"&gt;
Ahora si quieres trabajar con bases de datos MySQL puede seguir el vídeo tutorial de Oracle para integrar esta característica&amp;nbsp;&lt;a href="http://www.oracle.com/technetwork/developer-tools/sql-developer/mysql-connection-viewlet-swf-085075.html"&gt;&lt;b&gt;http://www.oracle.com/technetwork/developer-tools/sql-developer/mysql-connection-viewlet-swf-085075.html&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp;Este sitio fue creado en primera instancia como un lugar donde ir acumulando información y/o apuntes que considere de utilidad para un futuro cercano, pero a medida que ha avanzado el tiempo este lugar se a vuelto un punto de encuentro para muchas personas que se están iniciando en el mundo de la programación, es por eso que si estás leyendo esto estas invitado a participar en de esta comunidad que día a día va creciendo.

Si estás dispuesto a cooperar te sugiero que dejes tus inquietudes, dudas o aportes en la caja de comentario de cualquiera de las entradas del blog o haciendo directamente desde el formulario de contacto que puede encontrar en la página de inicio y responderé a la brevedad.
</description><link>https://codigosimportantes.blogspot.com/2015/09/instalar-sql-developed-en.html</link><thr:total>0</thr:total><author>noreply@blogger.com (Robert Calbul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1750413831585511137.post-3797562115879395580</guid><pubDate>Fri, 04 Sep 2015 06:21:00 +0000</pubDate><atom:updated>2015-09-04T03:21:36.715-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">actual</category><category domain="http://www.blogger.com/atom/ns#">big</category><category domain="http://www.blogger.com/atom/ns#">concepto</category><category domain="http://www.blogger.com/atom/ns#">data</category><category domain="http://www.blogger.com/atom/ns#">ensayo</category><category domain="http://www.blogger.com/atom/ns#">John</category><category domain="http://www.blogger.com/atom/ns#">opinion</category><category domain="http://www.blogger.com/atom/ns#">Washey</category><title>Ensayo: Big Data</title><description>Bienvenid@ lector/a en esta entrada haré algo diferente a lo usual, en este caso compartiré un ensayo referente al Big Data en el cual entrego la definicion de John Washey y el concepto actual del Big Data.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
El concepto de Big Data yace en
los años noventa, y fue publicado por el informático teórico estadounidense John
Mashey en un artículo titulado “Big Data and the Next Wave of Infrastress” (Big
Data y la próxima ola de infrastress), popularizando el término que hoy nos
ocupa. Para &lt;u&gt;Mashey&lt;/u&gt; el concepto hacía referencia al estrés que iban a&amp;nbsp; sufrir las infraestructuras físicas y humanas
de la informática debido al imparable tsunami de datos que ya se oteaban en el
horizonte, inmanejable con los instrumentos de gestión al uso.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Actualmente el concepto es
definido como la gestión y análisis de enormes volúmenes de datos que no pueden
ser tratados de manera convencional, ya que superan los límites y capacidades
de las herramientas de software habitualmente utilizadas para la captura, gestión
y procesamiento de los datos. &amp;nbsp;Este
concepto engloba infraestructura, tecnologías y servicios que han sido creados
para dar solución al procesamiento de grandes conjuntos de datos estructurados,
no estructurados o semi-estructurados que pueden provenir de sensores, micrófonos,
cámaras, escáneres médicos, imágenes entre otros.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Con la definición obtenida de
varias fuentes puedo decir que el Big Data es un proceso en el cual se
recolecta grandes cantidades de datos e información con el propósito de
analizarla y encontrar algunos patrones recurrentes e inclusive información que
no es visible y comprendida por personas ordinarias.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Tomando en cuenta todo lo
anterior el Big Data tiene mucho potencial a la hora de la toma de decisiones
ya que se puede predecir tendencias en el trabajo o mercado existente creando
nuevas oportunidades de trabajo. Sin embargo al manipular tanta información como
perfiles, necesidades y el sentir de los clientes es un gran nicho para la violación
de la privacidad de estos. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Actualmente cuando pasamos por
una era netamente tecnológica todos queremos estar conectado a internet mediante
nuestros dispositivos móviles, con la esperanza de obtener una mejor calidad de
vida y/ comodidad. Sin embargo de esto surgen dos problemáticas que se acentúan,
el primero es la poca o nula seguridad en la transmisión de nuestra información
privada (datos personales, datos biométricos, etc.) por medios inalámbricos y
en segundo lugar es el “Anonimato” de nuestros datos personales cuando
navegamos o los incluimos en algún sitio como redes sociales.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Desde mi punto de vista la
seguridad &amp;nbsp;en la transmisión de nuestros
datos personales debe de ser un punto esencial cuando entregamos dichos datos a
un sitio que consideramos de “confianza” ya que actualmente existen
dispositivos (wearables) que capturan datos biométricos únicos y que pueden
identificar a cada personas como presión sanguínea, huella digital, composición
del iris, e inclusive podrían capturar un ritmo único al caminar y para
contener nuestros datos deberían de existir protocolos que no sean fáciles de atravesar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
En cuanto al anonimato en la red,
considero que es imposible ser anónimo aun si se ocupan programas como proxis y
VPNs para camuflar la IP ya que cada PC tiene una huella digital única y que
puede identificar al individuo detrás de esta. Esta huella digital de nuestros
PC o cualquier dispositivo conectado a internet es utilizada para la navegación
entre las páginas y sitios web, por lo cual siempre queda rastro de lo que se
hace.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
___________________________________________&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Si estás dispuesto a cooperar te sugiero que dejes tus inquietudes, dudas o aportes en la caja de comentario de cualquiera de las entradas del blog o ve directamente al formulario de contacto que puede encontrar en la página de inicio y responderé a la brevedad.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>https://codigosimportantes.blogspot.com/2015/09/ensayo-big-data.html</link><thr:total>0</thr:total><author>noreply@blogger.com (Robert Calbul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1750413831585511137.post-436144583695270078</guid><pubDate>Wed, 12 Aug 2015 02:51:00 +0000</pubDate><atom:updated>2015-08-13T06:10:35.440-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">c#</category><category domain="http://www.blogger.com/atom/ns#">comunicación</category><category domain="http://www.blogger.com/atom/ns#">definiciones</category><category domain="http://www.blogger.com/atom/ns#">escritura</category><category domain="http://www.blogger.com/atom/ns#">hilos</category><category domain="http://www.blogger.com/atom/ns#">lectura</category><category domain="http://www.blogger.com/atom/ns#">ports</category><category domain="http://www.blogger.com/atom/ns#">serial</category><category domain="http://www.blogger.com/atom/ns#">sistema</category><category domain="http://www.blogger.com/atom/ns#">wpf</category><title>Comunicación Serial Wpf</title><description>&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
Bienvenid@ lector/a, en esta nueva entrada veremos cómo leer
y escribir datos a un puerto serial, específicamente el puerto serial corresponderá
al de un Arduino, por lo cual el Puerto COM queda habilitado automáticamente cuando
instalas Arduino IDE.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;br /&gt;
Primero que todo que es comunicación serial o serie, según es.wikipedia.org la &lt;a href="https://es.wikipedia.org/wiki/Comunicaci%C3%B3n_serie" target="_blank"&gt;comunicación serie &lt;/a&gt;es el proceso de envió de datos de un bit a la vez, de forma secuencial, sobre un canal de comunicación o un bus de datos.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;img alt="" class="thumbimage" data-file-height="121" data-file-width="352" height="103" src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/EmbeddedSynchronousSignalling.png/300px-EmbeddedSynchronousSignalling.png" srcset="//upload.wikimedia.org/wikipedia/commons/b/b5/EmbeddedSynchronousSignalling.png 1.5x, //upload.wikimedia.org/wikipedia/commons/b/b5/EmbeddedSynchronousSignalling.png 2x" width="300" /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="https://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/EmbeddedSynchronousSignalling.png/300px-EmbeddedSynchronousSignalling.png" target="_blank"&gt;Imagen referencia:&lt;/a&gt;&amp;nbsp;Señales de comunicación serie.&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
Empezando crearemos un una nueva solución para WPF tal como
se muestra en el siguiente &lt;a href="http://codigosimportantes.blogspot.cl/2014/10/primer-hola-mundo-en-wpf.html" target="_blank"&gt;&lt;b&gt;&lt;i&gt;LINK&lt;/i&gt;&lt;/b&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
A continuación crearemos la interfaz gráfica como se muestra
en la Imagen 1.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2100hdZlhY1iNYstQlXVf-PJG_94Nb_Nv8BCtNxu_oplQ0c6ImBFNduYSvKRQzu7oDXW37NSxymmizygXj_LGE5vjoKK_qvJcVphA8jKSxVv5JC1FiygULfvA1HnoTEIoGExh4o96URMR/s1600/img1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2100hdZlhY1iNYstQlXVf-PJG_94Nb_Nv8BCtNxu_oplQ0c6ImBFNduYSvKRQzu7oDXW37NSxymmizygXj_LGE5vjoKK_qvJcVphA8jKSxVv5JC1FiygULfvA1HnoTEIoGExh4o96URMR/s400/img1.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;div style="text-align: center;"&gt;
Imagen 1: Interfaz gráfica
primaria.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
Como paso siguiente crearemos una nueva clase llamada &lt;b&gt;“ScrollingTextBox”,&lt;/b&gt;
esta clase se encargara de ir actualizando el TextBox de log (&lt;b&gt;txtRecibe&lt;/b&gt;), es
decir, su función es agregar el texto recibido o enviado en el TextBox y además
dejar el Scroll de este mismo en la última línea escrita. Para realizar esto
deben de seguir los pasos de la Imagen 2 e Imagen 3.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU_oivmgbqoeCHk11FsUzGuioNlndjl2A5eCA17FKyf8lfv8SbN8vqaTkVzUgSxv5HT2IvcehDcU7j5zykFXKJM40lScrNhW_jOQMrSB-5WlOWVKimrZD_M4Rh91u8UZ1xgpJ0SLjF52v2/s1600/img2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="222" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU_oivmgbqoeCHk11FsUzGuioNlndjl2A5eCA17FKyf8lfv8SbN8vqaTkVzUgSxv5HT2IvcehDcU7j5zykFXKJM40lScrNhW_jOQMrSB-5WlOWVKimrZD_M4Rh91u8UZ1xgpJ0SLjF52v2/s400/img2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;div style="text-align: center;"&gt;
Imagen 2: Agregar nueva clase.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSSHxDnza1c3PUJkjVCxi2thUy7C_YFBEUjwNMLpa2ref3_29i885FUPqx2hI-gc792Wf4SpVsfu24Q0jGxOEGmfOkUnjhHxuuAeGyK9q9H539BtqYk0LvzYRmQZrIeXC2zfds0mLZJGNc/s1600/img3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="276" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSSHxDnza1c3PUJkjVCxi2thUy7C_YFBEUjwNMLpa2ref3_29i885FUPqx2hI-gc792Wf4SpVsfu24Q0jGxOEGmfOkUnjhHxuuAeGyK9q9H539BtqYk0LvzYRmQZrIeXC2zfds0mLZJGNc/s400/img3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;div style="text-align: center;"&gt;
Imagen 3: Nombrar la nueva clase y crearla.&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
Una vez hecho lo anterior deben de pegar el siguiente Código,
el que se encargara de lo antes mencionado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em;"&gt;&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: justify;"&gt;&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue;"&gt;using&lt;/span&gt; System;&lt;/pre&gt;
&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   2:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue;"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;/pre&gt;
&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   3:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue;"&gt;using&lt;/span&gt; System.Linq;&lt;/pre&gt;
&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   4:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue;"&gt;using&lt;/span&gt; System.Text;&lt;/pre&gt;
&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   5:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue;"&gt;using&lt;/span&gt; System.Threading.Tasks;&lt;/pre&gt;
&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   6:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue;"&gt;using&lt;/span&gt; System.Windows.Controls;&lt;/pre&gt;
&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   7:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   8:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue;"&gt;namespace&lt;/span&gt; Serial&lt;/pre&gt;
&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   9:  &lt;/span&gt;{&lt;/pre&gt;
&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  10:  &lt;/span&gt;    &lt;span class="kwrd" style="color: blue;"&gt;public&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;class&lt;/span&gt; ScrollingTextBox : TextBox&lt;/pre&gt;
&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  11:  &lt;/span&gt;    {&lt;/pre&gt;
&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  12:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  13:  &lt;/span&gt;        &lt;span class="kwrd" style="color: blue;"&gt;protected&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;override&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;void&lt;/span&gt; OnInitialized(EventArgs e)&lt;/pre&gt;
&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  14:  &lt;/span&gt;        {&lt;/pre&gt;
&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  15:  &lt;/span&gt;            &lt;span class="kwrd" style="color: blue;"&gt;base&lt;/span&gt;.OnInitialized(e);&lt;/pre&gt;
&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  16:  &lt;/span&gt;            VerticalScrollBarVisibility = ScrollBarVisibility.Auto;&lt;/pre&gt;
&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  17:  &lt;/span&gt;            HorizontalScrollBarVisibility = ScrollBarVisibility.Auto;&lt;/pre&gt;
&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  18:  &lt;/span&gt;        }&lt;/pre&gt;
&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  19:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  20:  &lt;/span&gt;        &lt;span class="kwrd" style="color: blue;"&gt;protected&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;override&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;void&lt;/span&gt; OnTextChanged(TextChangedEventArgs e)&lt;/pre&gt;
&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  21:  &lt;/span&gt;        {&lt;/pre&gt;
&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  22:  &lt;/span&gt;            &lt;span class="kwrd" style="color: blue;"&gt;base&lt;/span&gt;.OnTextChanged(e);&lt;/pre&gt;
&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  23:  &lt;/span&gt;            CaretIndex = Text.Length;&lt;/pre&gt;
&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  24:  &lt;/span&gt;            ScrollToEnd();&lt;/pre&gt;
&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  25:  &lt;/span&gt;        }&lt;/pre&gt;
&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  26:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  27:  &lt;/span&gt;    }&lt;/pre&gt;
&lt;pre style="font-family: Consolas, 'Courier New', Courier, monospace; margin: 0em; text-align: start;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  28:  &lt;/span&gt;}&lt;/pre&gt;
&lt;/pre&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;span style="background-color: transparent; text-align: justify;"&gt;Luego de realizar el paso anterior nos enfocaremos netamente
en el &lt;/span&gt;&lt;b style="background-color: transparent; text-align: justify;"&gt;“MainWindows.xaml.cs”&lt;/b&gt;&lt;span style="background-color: transparent; text-align: justify;"&gt;, ya que este se encargara de toda la lógica del
programa. En primer lugar agregaremos las librerías necesarias para la comunicación
Serial.&lt;/span&gt;&lt;/blockquote&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-indent: -18.0pt;"&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;System.IO.Ports&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;System.Collections.Concurrent&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;System.Windows.Threading&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;System.Threading&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;System.Collections.Generics&lt;span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -18.0pt;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
Una vez importadas, inicializaremos las variables que se
implementaran.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue;"&gt;private&lt;/span&gt; SerialPort _serialport;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   2:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue;"&gt;private&lt;/span&gt; DateTime _datetime;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   3:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue;"&gt;private&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;int&lt;/span&gt;[] frecuencias;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   4:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue;"&gt;private&lt;/span&gt; String comparacion;&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
Iniciaremos los valores por defectos de las frecuencias o
baudios que se utilizan para la comunicación serial, y los puertos &lt;b&gt;COM
&lt;/b&gt;disponibles en el sistema.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   1:  &lt;/span&gt;frecuencias = &lt;span class="kwrd" style="color: blue;"&gt;new&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;int&lt;/span&gt;[]{4800,9600,19200,38400,57600,115200,230400,250000};&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   2:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue;"&gt;foreach&lt;/span&gt; (String s &lt;span class="kwrd" style="color: blue;"&gt;in&lt;/span&gt; System.IO.Ports.SerialPort.GetPortNames())&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   3:  &lt;/span&gt;{&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   4:  &lt;/span&gt;    comboPuertos.Items.Add(s);&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   5:  &lt;/span&gt;}&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   6:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   7:  &lt;/span&gt;comboFrecuencia.ItemsSource = frecuencias;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
Enseguida crearemos un método que se encargara de realizar
la conexión serial entre nuestra PC y el dispositivo físico o virtual en cuestión.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue;"&gt;private&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;void&lt;/span&gt; conectar_puertoserial(String puerto, &lt;span class="kwrd" style="color: blue;"&gt;int&lt;/span&gt; frecuencia)&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   2:  &lt;/span&gt;{&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   3:  &lt;/span&gt;  _serialport = &lt;span class="kwrd" style="color: blue;"&gt;new&lt;/span&gt; SerialPort(puerto, frecuencia, Parity.None, 8, StopBits.One);&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   4:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   5:  &lt;/span&gt;   String formato = &lt;span class="kwrd" style="color: blue;"&gt;string&lt;/span&gt;.Format(&lt;span class="str" style="color: #a31515;"&gt;"Conectado"&lt;/span&gt;);&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   6:  &lt;/span&gt;   &lt;span class="kwrd" style="color: blue;"&gt;try&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   7:  &lt;/span&gt;   {&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   8:  &lt;/span&gt;       _serialport.Open();&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   9:  &lt;/span&gt;       actualiza_consolaUI(formato);&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  10:  &lt;/span&gt;       _serialport.DataReceived += &lt;span class="kwrd" style="color: blue;"&gt;new&lt;/span&gt; SerialDataReceivedEventHandler(SerialPortDataReceived);&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  11:  &lt;/span&gt;    }&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  12:  &lt;/span&gt;    &lt;span class="kwrd" style="color: blue;"&gt;catch&lt;/span&gt; (Exception ex) { MessageBox.Show(ex.ToString(), &lt;span class="str" style="color: #a31515;"&gt;"Error"&lt;/span&gt;); }&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  13:  &lt;/span&gt;}&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
El fragmento anterior recibe como parámetro un puerto como
cadena y una frecuencia de baudios en entero, luego se instancia un objeto tipo
&lt;b&gt;SerialPort &lt;/b&gt;con los datos recibido y algunos parámetros extras de configuración,
en seguida abre el puerto y enseña visualmente que se conectó, y empieza a
recibir los datos a través del método &lt;b&gt;“SerialPortDataReceived”&lt;/b&gt; que se
programara enseguida.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
El método &lt;b&gt;“SerialPortDataReceived”&lt;/b&gt; como su nombre lo indica
se encarga de recibir todos los datos que se envíen desde el puerto &lt;b&gt;COM
&lt;/b&gt;conectado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue;"&gt;private&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;void&lt;/span&gt; SerialPortDataReceived(&lt;span class="kwrd" style="color: blue;"&gt;object&lt;/span&gt; sender, SerialDataReceivedEventArgs e)&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   2:  &lt;/span&gt;{&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   3:  &lt;/span&gt;   String reciberx = _serialport.ReadExisting();&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   4:  &lt;/span&gt;   String formato = &lt;span class="kwrd" style="color: blue;"&gt;string&lt;/span&gt;.Format(&lt;span class="str" style="color: #a31515;"&gt;"Recibido:{0}"&lt;/span&gt;,reciberx.TrimEnd());&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   5:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   6:  &lt;/span&gt;   &lt;span class="kwrd" style="color: blue;"&gt;if&lt;/span&gt; (reciberx.Length &amp;gt; 2 &amp;amp;&amp;amp; reciberx != comparacion)&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   7:  &lt;/span&gt;   {&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   8:  &lt;/span&gt;        actualiza_consolaUI(formato);&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   9:  &lt;/span&gt;        comparacion = reciberx;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  10:  &lt;/span&gt;    }       &lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  11:  &lt;/span&gt;}&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
El fragmento anterior guarda el dato en una cadena de texto,
solo si existe algo que recibir, es decir si el dispositivo conectado en este
caso Arduino envía datos, en seguida pregunta si el largo de la cadena recibida
tiene un tamaño deseado y es diferente a una variable de comparación. La variable
de comparación se encarga de verificar que la cadena recibida sea diferente a
una anterior, para así liberar carga cuando venga repetida.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
El método &lt;b&gt;“actualizar_consolaUI”&lt;/b&gt; se encarga de actualizar el
log de lo que se esta realizando, todas las acciones dentro de este método esta
bajo un hilo del sistema, ya que si no se hiciera en segundo plano la modificación
visual de los elementos de WPF estos harían saltar un error de hilos&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue;"&gt;private&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;void&lt;/span&gt; actualiza_consolaUI(String s) {&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   2:  &lt;/span&gt;   Application.Current.Dispatcher.Invoke(&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   3:  &lt;/span&gt;         DispatcherPriority.Background,&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   4:  &lt;/span&gt;         &lt;span class="kwrd" style="color: blue;"&gt;new&lt;/span&gt; ThreadStart(&lt;span class="kwrd" style="color: blue;"&gt;delegate&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   5:  &lt;/span&gt;          {&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   6:  &lt;/span&gt;              _datetime = DateTime.Now;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   7:  &lt;/span&gt;              String formato = String.Format(&lt;span class="str" style="color: #a31515;"&gt;"[{0}]{1}\n"&lt;/span&gt;, _datetime, s);&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   8:  &lt;/span&gt;              txtrecibe.AppendText(formato);&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   9:  &lt;/span&gt;              txtrecibe.Focus();                             &lt;span class="rem" style="color: green;"&gt;//Obtiene el focus&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  10:  &lt;/span&gt;              txtrecibe.CaretIndex = txtrecibe.Text.Length;  &lt;span class="rem" style="color: green;"&gt;//Obtiene el tamaño de la caja&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  11:  &lt;/span&gt;               txtrecibe.ScrollToEnd();                       &lt;span class="rem" style="color: green;"&gt;//setea scroll al final&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  12:  &lt;/span&gt;           }));&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;  13:  &lt;/span&gt;        }&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
A continuación se procede a programar los botones que
realizaran las acciones de: Conectar, Desconectar y enviar datos hacia el
puerto Serial. Como lo primero que se realiza es la conexión empezara por el botón
conectar, el cual básicamente obtiene los valores del puerto y la frecuencia
que se desea utilizar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue;"&gt;private&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;void&lt;/span&gt; btn_conectar_Click(&lt;span class="kwrd" style="color: blue;"&gt;object&lt;/span&gt; sender, RoutedEventArgs e)&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   2:  &lt;/span&gt;{&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   3:  &lt;/span&gt;   String puerto = comboPuertos.Text;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   4:  &lt;/span&gt;   &lt;span class="kwrd" style="color: blue;"&gt;int&lt;/span&gt; frecuencia = Convert.ToInt32(comboFrecuencia.Text);   &lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   5:  &lt;/span&gt;   conectar_puertoserial(puerto, frecuencia);&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   6:  &lt;/span&gt;}&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
El botón desconectar, realiza la función de cerrar y liberar
cualquier puerto &lt;b&gt;COM &lt;/b&gt;que se halla ocupado.&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;div class="csharpcode" style="background-color: white; color: black; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small;"&gt;
&lt;pre style="background-color: white; color: black; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; color: black; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue;"&gt;private&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;void&lt;/span&gt; btn_desconectar_Click(&lt;span class="kwrd" style="color: blue;"&gt;object&lt;/span&gt; sender, RoutedEventArgs e)&lt;/pre&gt;
&lt;pre style="background-color: white; color: black; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   2:  &lt;/span&gt;{&lt;/pre&gt;
&lt;pre style="background-color: white; color: black; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   3:  &lt;/span&gt;  &lt;span class="kwrd" style="color: blue;"&gt;if&lt;/span&gt; (_serialport.IsOpen)&lt;/pre&gt;
&lt;pre style="background-color: white; color: black; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   4:  &lt;/span&gt;   {&lt;/pre&gt;
&lt;pre style="background-color: white; color: black; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   5:  &lt;/span&gt;        _serialport.Close();              &lt;/pre&gt;
&lt;pre style="background-color: white; color: black; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   6:  &lt;/span&gt;        actualiza_consolaUI(&lt;span class="str" style="color: #a31515;"&gt;"Desconectado"&lt;/span&gt;);&lt;/pre&gt;
&lt;pre style="background-color: white; color: black; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   7:  &lt;/span&gt;   }&lt;/pre&gt;
&lt;pre style="background-color: white; color: black; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   8:  &lt;/span&gt;}&lt;/pre&gt;
&lt;pre style="background-color: white; color: black; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; color: black; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
En cuanto al botón enviar, este trabaja en cooperación con
el TextBox &lt;b&gt;txt_enviar&lt;/b&gt;, en el cual se envía todo lo que exista en dicha caja de
texto.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd" style="color: blue;"&gt;private&lt;/span&gt; &lt;span class="kwrd" style="color: blue;"&gt;void&lt;/span&gt; btn_enviar_Click(&lt;span class="kwrd" style="color: blue;"&gt;object&lt;/span&gt; sender, RoutedEventArgs e)&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   2:  &lt;/span&gt;{&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   3:  &lt;/span&gt;    String dato_a_enviar = txt_enviar.Text;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   4:  &lt;/span&gt;    _serialport.Write(dato_a_enviar);         &lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   5:  &lt;/span&gt;    String formato = &lt;span class="kwrd" style="color: blue;"&gt;string&lt;/span&gt;.Format(&lt;span class="str" style="color: #a31515;"&gt;"Enviado:{0}"&lt;/span&gt;, dato_a_enviar);   &lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   6:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   7:  &lt;/span&gt;       actualiza_consolaUI(formato);&lt;/pre&gt;
&lt;pre style="background-color: white; font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; margin: 0em; text-align: justify;"&gt;&lt;span class="lnum" style="color: #606060;"&gt;   8:  &lt;/span&gt;}&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;&lt;u&gt;Resultados:&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaSHBtVjqYrkyt4PknTUiC-mgs8zk2utTrUTsic665Y1CIOZf5ABV2Hb8_0dLU2IvHIkJUhGzQMgNC8f8r-d0kU87sZMSTicLg707aMxUuJDsatti0W3oP_Wm9I5Ee7TA50JB2e-QWVUy9/s1600/img4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaSHBtVjqYrkyt4PknTUiC-mgs8zk2utTrUTsic665Y1CIOZf5ABV2Hb8_0dLU2IvHIkJUhGzQMgNC8f8r-d0kU87sZMSTicLg707aMxUuJDsatti0W3oP_Wm9I5Ee7TA50JB2e-QWVUy9/s400/img4.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
Imagen 4: Conectando.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqd3BqUPQos6YHZD3aiyKprgo0qSx5MI5i73TGwbXvLdj2r4Ij2q88aEfaVK9McjD4NFHJ6RQMXh1TukmydON7DzphADLYJ72Z7zYo4H2y6EkT3mu-sus5OCjGTz-l6-BCx1rtMrjcArlV/s1600/img5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqd3BqUPQos6YHZD3aiyKprgo0qSx5MI5i73TGwbXvLdj2r4Ij2q88aEfaVK9McjD4NFHJ6RQMXh1TukmydON7DzphADLYJ72Z7zYo4H2y6EkT3mu-sus5OCjGTz-l6-BCx1rtMrjcArlV/s400/img5.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
Imagen 5: Recibiendo datos.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
Pero sin más les dejos la solución de la aplicación en este
&lt;a href="https://github.com/RobertCalbul/comunicacion_serial_WPF" target="_blank"&gt;LINK&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
APLICACIÓN DESARROLLADA CON VISUAL STUDIO 2013&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
Este sitio fue creado en primera instancia como un lugar
donde ir acumulando información y/o apuntes que considere de utilidad para un
futuro cercano, pero a medida que ha avanzado el tiempo este lugar se ha vuelto
un punto de encuentro para muchas personas que se están iniciando en el mundo
de la programación, es por eso que si estás leyendo esto estas invitado a
participar en de esta comunidad que día a día va creciendo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
Si estás dispuesto a cooperar te sugiero que dejes tus
inquietudes, dudas o aportes en la caja de comentario de cualquiera de las
entradas del blog o haciendo directamente desde el formulario de contacto que
puede encontrar en la página de inicio y responderé a la brevedad.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>https://codigosimportantes.blogspot.com/2015/08/comunicacion-serial-wpf.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2100hdZlhY1iNYstQlXVf-PJG_94Nb_Nv8BCtNxu_oplQ0c6ImBFNduYSvKRQzu7oDXW37NSxymmizygXj_LGE5vjoKK_qvJcVphA8jKSxVv5JC1FiygULfvA1HnoTEIoGExh4o96URMR/s72-c/img1.PNG" width="72"/><thr:total>0</thr:total><author>noreply@blogger.com (Robert Calbul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1750413831585511137.post-1680553088659001741</guid><pubDate>Wed, 24 Jun 2015 20:20:00 +0000</pubDate><atom:updated>2015-06-27T01:58:12.622-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">add</category><category domain="http://www.blogger.com/atom/ns#">c#</category><category domain="http://www.blogger.com/atom/ns#">create</category><category domain="http://www.blogger.com/atom/ns#">method</category><category domain="http://www.blogger.com/atom/ns#">metodo</category><category domain="http://www.blogger.com/atom/ns#">service</category><category domain="http://www.blogger.com/atom/ns#">servicio</category><category domain="http://www.blogger.com/atom/ns#">sumar</category><category domain="http://www.blogger.com/atom/ns#">web</category><category domain="http://www.blogger.com/atom/ns#">wsdl</category><category domain="http://www.blogger.com/atom/ns#">xml</category><title>Crear servicio web en Visual C# (WebService)</title><description>&lt;div style="text-align: justify;"&gt;
Bienvenid@ lector/a, en esta nueva entrada veremos la creación de WebServices WSDL con el lenguaje de
programación C#.

&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Para comenzar un web service es un método de comunicación
entre dos dispositivos electrónicos a través de una red de trabajo o internet.
Este método se utiliza para realizar una interacción maquina a máquina a través
de una red. Existen dos clases principales de servicio web:&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;Rest-compliant, donde el objetivo de este es manipular representaciones
de recursos web utilizando un conjunto de operaciones uniforme. &lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;Arbitrary, este servicio puede exponer un conjunto
arbitrario de operaciones.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Un web service debe de tener una implementación especifica
que es definido por la W3C, por lo tanto un servicio web debe tener:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Una interfaz descrita en un formato procesable
por maquinas en especifico WSDL.Otros sistemas interactúan con el servicio web
en la forma prescrita por su descripción usando SOAP(Simple Object Access
Protocol) que es normalmente transmitida por HTTP con una serialización en XML&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Para crear un web service con la herramienta visual studio,
se deben seguir los siguientes pasos:&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Crear una solución Web, para ello debe de ir al menú
Archivos &amp;gt; Nuevo &amp;gt; Sitio Web.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlYi0HgslmUyuDHbBpzXnlzpqELUExYWJjz4N3ZrbaNpOl-3GI2TbqzXaIp6mfInJbizN3Z_BB5EIxCF-UWDBkG8esEKdEE7UbY4l_-jcHRgqk0iKW1Ekwc56t7-o18etdvKQINJM_LhIA/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="233" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlYi0HgslmUyuDHbBpzXnlzpqELUExYWJjz4N3ZrbaNpOl-3GI2TbqzXaIp6mfInJbizN3Z_BB5EIxCF-UWDBkG8esEKdEE7UbY4l_-jcHRgqk0iKW1Ekwc56t7-o18etdvKQINJM_LhIA/s400/1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Tabla normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-qformat:yes;
 mso-style-parent:"";
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0cm;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:"Calibri","sans-serif";
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-fareast-language:EN-US;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Figura 1: Crear una nueva solución web (Sitio web)&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;ES&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:DontVertAlignCellWithSp/&gt;
   &lt;w:DontBreakConstrainedForcedTables/&gt;
   &lt;w:DontVertAlignInTxbx/&gt;
   &lt;w:Word11KerningPairs/&gt;
   &lt;w:CachedColBalance/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val="Cambria Math"/&gt;
   &lt;m:brkBin m:val="before"/&gt;
   &lt;m:brkBinSub m:val="--"/&gt;
   &lt;m:smallFrac m:val="off"/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val="0"/&gt;
   &lt;m:rMargin m:val="0"/&gt;
   &lt;m:defJc m:val="centerGroup"/&gt;
   &lt;m:wrapIndent m:val="1440"/&gt;
   &lt;m:intLim m:val="subSup"/&gt;
   &lt;m:naryLim m:val="undOvr"/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Tabla normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-qformat:yes;
 mso-style-parent:"";
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0cm;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:"Calibri","sans-serif";
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-fareast-language:EN-US;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Una vez Creada la solución debe de buscar el elemento Servicio
Web ASP NET. Si están ocupando un framework superior a 3.5 puede que no aparezca
este elementos, es por ello que debes de seleccionar un API menor o igual a 3.5
como muestra en la Figura 2.&amp;nbsp; &lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGMLPpLCJjB74s_7bq3Nk9n4gkIqgOy74mV3eCHEUmRVp7dOvdi5sQjQzjwkpOHLyvw4yNNfveFG6eExX9ibIJIdGK0mS-ObzSGOVahSuzv542ptI-8fbVS6aSXHMGXM3kbOvD6dhhycF2/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGMLPpLCJjB74s_7bq3Nk9n4gkIqgOy74mV3eCHEUmRVp7dOvdi5sQjQzjwkpOHLyvw4yNNfveFG6eExX9ibIJIdGK0mS-ObzSGOVahSuzv542ptI-8fbVS6aSXHMGXM3kbOvD6dhhycF2/s400/2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Tabla normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-qformat:yes;
 mso-style-parent:"";
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0cm;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:"Calibri","sans-serif";
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-fareast-language:EN-US;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Figura 2: Selección Framework 3.5&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Tabla normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-qformat:yes;
 mso-style-parent:"";
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0cm;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:"Calibri","sans-serif";
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-fareast-language:EN-US;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Una vez hecho el paso que describe la Figura 2, se procede a
seleccionar el elemento "Servicio Web ASP NET", luego en el botón
Aceptar. &lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYiKOAitXcb_0FUeO3hjlM9e7S21aDIC2CAWmZjOdF353NeXT32lE3gYgpGIngKL5Y-hYaXMi6pLvKAI2PlUzDzR8LRLCgQbk-NglHR0nXbYOsN8kC9uDlmu6goKNIjExwLJXDdo9vHBv1/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="276" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYiKOAitXcb_0FUeO3hjlM9e7S21aDIC2CAWmZjOdF353NeXT32lE3gYgpGIngKL5Y-hYaXMi6pLvKAI2PlUzDzR8LRLCgQbk-NglHR0nXbYOsN8kC9uDlmu6goKNIjExwLJXDdo9vHBv1/s400/3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&amp;nbsp; Figura 3:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Selección
del elemento servicio web.

&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Al finalizar el paso descrito anteriormente el IDE de programación
mostrara código en C#, donde se puede apreciar que se encuentra ya un servicio
implementado, el servicio se llama "Hello World" el cual devuelve un String
con una bienvenida, lo cual sirve además para probar que el servicio web se
implemento correctamente.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtGGdqvpwZMaLDryi5O0EDgYBaO-9ZaEwE26iS5O3v-UOzzcZEC728zCXTSgCDTWHbb3ku9Xr9k4pQgfaB7jvh4QRXKrY6pz2f3LjB4jrZB9Am_12YeqbjJoZUWN6WQxIXvtrOV1NxirEO/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtGGdqvpwZMaLDryi5O0EDgYBaO-9ZaEwE26iS5O3v-UOzzcZEC728zCXTSgCDTWHbb3ku9Xr9k4pQgfaB7jvh4QRXKrY6pz2f3LjB4jrZB9Am_12YeqbjJoZUWN6WQxIXvtrOV1NxirEO/s400/4.png" width="368" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Tabla normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-qformat:yes;
 mso-style-parent:"";
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0cm;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:"Calibri","sans-serif";
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-fareast-language:EN-US;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Figura 4: Método por defecto (Hello world).&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Para agregar un nuevo método operativo se puede hacer como
muestra en la Figura 5, donde se implementa un servicio web para sumar dos números,
este servicio devuelve el resultado de dicha suma.&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAeEGXAbpd5UQYIM8r9O-ZojRLvNjvEPExJedpK8Fr82qE6tv4NGwrMIIwzG9GZWa-4dWxAWq2zA-zjHOXCFuHZkRqcsktjNjJkEgdxwIsXxUgc8SBaiwJbpURrwGLBUqUwaNPFd5H0RKI/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAeEGXAbpd5UQYIM8r9O-ZojRLvNjvEPExJedpK8Fr82qE6tv4NGwrMIIwzG9GZWa-4dWxAWq2zA-zjHOXCFuHZkRqcsktjNjJkEgdxwIsXxUgc8SBaiwJbpURrwGLBUqUwaNPFd5H0RKI/s400/5.png" width="368" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Tabla normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-qformat:yes;
 mso-style-parent:"";
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0cm;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:"Calibri","sans-serif";
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-fareast-language:EN-US;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Figura 5: Agregar nuevo método. &lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;b&gt;Proceso de Prueba:&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Ahora no queda más que probar si el servicio web se
implemento de forma correcta, apretando en el botón de play para ejecutarlo en nuestro
navegador predeterminado en mi caso Google Chrome.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOk9KcA2SRL52plDt_g3oXqEmAbw0vxxLo7bwYDX1oGOGXBsxL-cLMSPzinYsE-M3outLhwQNDMNfgoZrxUJPKzcnZpiioOfD5_EPgnr7do-cuuVHrG9WQJPAx0n_Mb8oA4kSnM9_TyCRo/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="90" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOk9KcA2SRL52plDt_g3oXqEmAbw0vxxLo7bwYDX1oGOGXBsxL-cLMSPzinYsE-M3outLhwQNDMNfgoZrxUJPKzcnZpiioOfD5_EPgnr7do-cuuVHrG9WQJPAx0n_Mb8oA4kSnM9_TyCRo/s320/6.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Tabla normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-qformat:yes;
 mso-style-parent:"";
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0cm;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:"Calibri","sans-serif";
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-fareast-language:EN-US;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Figura 6: Iniciar servicio web.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Si todo está correctamente nos aparecerá algo similar a esta
pestaña en el navegador, donde se pueden apreciar el método por defecto
HelloWorld y el método creado para sumar dos números tal como muestra la Figura
7.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGkiNyV9PePCjLSsspFKoyzNmxA3yKngai5sDosd3fpuT7rR5-7n1xzPTlHLR7lSJoHM01PKDHAiNL22NvxocpN_I8wOCh7xjMmujlq9oUEpzkY832Dft9uL6ZPWRWZ-lNu1lQQcHlfTKy/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGkiNyV9PePCjLSsspFKoyzNmxA3yKngai5sDosd3fpuT7rR5-7n1xzPTlHLR7lSJoHM01PKDHAiNL22NvxocpN_I8wOCh7xjMmujlq9oUEpzkY832Dft9uL6ZPWRWZ-lNu1lQQcHlfTKy/s400/7.png" width="372" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Tabla normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-qformat:yes;
 mso-style-parent:"";
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0cm;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:"Calibri","sans-serif";
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-fareast-language:EN-US;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Figura 7: Todos los métodos.&amp;nbsp;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Luego para probar si todo está funcionando correctamente
seleccionamos un método a implementar en este caso el método creado para sumar
dos números, este método nos hará ingresar los dos variables que fueron
declaradas en el método. Luego se presiona en Invoke para ejecutar el código
del web service.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAJTarNADsEtA1j-NJWMVjx0Mq5vbkL411yeSXNRGmbl50wfUDyIOx6-dWTeuooMEwz5hJzYyAJy3tf4mST9_y-FVQ0am3L4vMy99ohqyjZVOaQcMpwk9CaP63HdeQqOFJ-yeNZJNoyHSq/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAJTarNADsEtA1j-NJWMVjx0Mq5vbkL411yeSXNRGmbl50wfUDyIOx6-dWTeuooMEwz5hJzYyAJy3tf4mST9_y-FVQ0am3L4vMy99ohqyjZVOaQcMpwk9CaP63HdeQqOFJ-yeNZJNoyHSq/s400/8.png" width="371" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Tabla normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-qformat:yes;
 mso-style-parent:"";
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0cm;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:"Calibri","sans-serif";
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-fareast-language:EN-US;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Figura 8: Ocupar el servicio.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Tal como muestra la Figura 9 nos mostrara el resultado en un
formato XML, el cual puede ser leído desde cualquier aplicación.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivkWVe8Ll6sEZ7tp8F2ftQfVGIUsaRH92D3KQZ-KsD2OGpH0MHDZQdxByKuWiGpApQxqvpSAjoUXlJETcQiD6wEDGRf4Njfo2TqEIpaA9cK6tHx0b-gBayx-PvdURuq2a4RIDbjJ0YORan/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivkWVe8Ll6sEZ7tp8F2ftQfVGIUsaRH92D3KQZ-KsD2OGpH0MHDZQdxByKuWiGpApQxqvpSAjoUXlJETcQiD6wEDGRf4Njfo2TqEIpaA9cK6tHx0b-gBayx-PvdURuq2a4RIDbjJ0YORan/s400/9.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Tabla normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-qformat:yes;
 mso-style-parent:"";
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0cm;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:"Calibri","sans-serif";
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-fareast-language:EN-US;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Figura 9: Resultado.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
DESCARGAR: &lt;b&gt;&lt;a href="https://github.com/RobertCalbul/crear_webService" target="_blank"&gt;Repositorio GitHub - crear_webService&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
APLICACION DESARROLLADA CON VISUAL STUDIO 2013&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Este sitio fue creado en primera instancia como un lugar donde ir acumulando información y/o apuntes que considere de utilidad para un futuro cercano, pero a medida que ha avanzado el tiempo este lugar se a vuelto un punto de encuentro para muchas personas que se están iniciando en el mundo de la programación, es por eso que si estás leyendo esto estas invitado a participar en de esta comunidad que día a día va creciendo.&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Si estás dispuesto a cooperar te sugiero que dejes tus inquietudes, dudas o aportes en la caja de comentario de cualquiera de las entradas del blog o haciendo directamente desde el formulario de contacto que puede encontrar en la página de inicio y responderé a la brevedad.&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>https://codigosimportantes.blogspot.com/2015/06/crear-servicio-web-webservice.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlYi0HgslmUyuDHbBpzXnlzpqELUExYWJjz4N3ZrbaNpOl-3GI2TbqzXaIp6mfInJbizN3Z_BB5EIxCF-UWDBkG8esEKdEE7UbY4l_-jcHRgqk0iKW1Ekwc56t7-o18etdvKQINJM_LhIA/s72-c/1.png" width="72"/><thr:total>0</thr:total><author>noreply@blogger.com (Robert Calbul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1750413831585511137.post-6689489791614073578</guid><pubDate>Sat, 02 May 2015 02:30:00 +0000</pubDate><atom:updated>2015-05-01T23:38:46.828-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">*</category><category domain="http://www.blogger.com/atom/ns#">5x5</category><category domain="http://www.blogger.com/atom/ns#">aplicación</category><category domain="http://www.blogger.com/atom/ns#">c#</category><category domain="http://www.blogger.com/atom/ns#">console</category><category domain="http://www.blogger.com/atom/ns#">formato</category><category domain="http://www.blogger.com/atom/ns#">funcion</category><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">main</category><category domain="http://www.blogger.com/atom/ns#">matriz</category><category domain="http://www.blogger.com/atom/ns#">procedimiento</category><category domain="http://www.blogger.com/atom/ns#">salida</category><title>Matriz 5x5</title><description>&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bienvenid@ lector/a, en esta nueva entrada desarrollare una Tarea que muchos de ustedes me ha pedido y tal como me la han pedido le he respondido de forma individual, para que esto no suceda decidí crear esta entrada. &lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;Defina una matriz de longitud 5x5 cuyo tipo de dato permita la asignación del carácter asterisco (*).&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;El
 programa debe solicitar al usuario que capture las coordenadas en donde
 desea insertar un asterisco, por ejemplo: renglón 1, columna 2.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;El programa asignará, en las coordenadas capturadas por el usuario, un símbolo de asterisco.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp; Debe
 incluirse una pregunta dirigida al usuario para determinar si desea 
continuar con la captura de las coordenadas, en caso de no seguir con 
ello el programa detendrá este proceso.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;Al finalizar la captura, el programa deberá imprimir la matriz, esté completa o no, en el siguiente formato:&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
&lt;blockquote class="tr_bq"&gt;
*  *  *  *  *&lt;br /&gt;
&lt;div&gt;
*  *  *  *  *&lt;br /&gt;
*  *  *  *  *&lt;br /&gt;
*  *  *  *  *&lt;br /&gt;
*  *  *  *  *&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;u&gt;&amp;nbsp;Código Java&lt;/u&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;pre style="background: none repeat scroll 0% 0% rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt;1:  import java.util.Scanner;  
2:  public class cincoPorCinco  
3:  {  
4:    public static void main(String[]args)  
5:    {  
6:      String [][] M = {{"","","","",""},  
7:               {"","","","",""},  
8:               {"","","","",""},  
9:               {"","","","",""},  
10:               {"","","","",""}}; // creacion matriz 5 x5  
11:      Scanner leer = new Scanner(System.in);  
12:      boolean flag = true;  
13:      String seguir = "Y";  
14:      while(flag){  
15:        if(seguir.equals("Y")||seguir.equals("y")){  
16:          System.out.println("Ingrese coordenada (Formato {x,y}): ");  
17:          String coordenada = leer.nextLine();  
18:          String [] split = coordenada.split(",");  
19:          int x = Integer.parseInt(split[0]);  
20:          int y = Integer.parseInt(split[1]);  
21:          if(x&amp;lt;5&amp;amp;&amp;amp;y&amp;lt;5)  
22:          {  
23:            M[x][y] = "*";  
24:            System.out.println("Desea continuar con la captura de coordenadas?: Y/N");  
25:            seguir = leer.nextLine();  
26:          }else  
27:          {  
28:            System.out.println("Ingrese una coordenada correcta");  
29:          }  
30:        }else  
31:        {  
32:          flag = false;  
33:          mostrarMatrizCuadrada(M);  
34:        }  
35:      }  
36:    }  
37:    public static void mostrarMatrizCuadrada(String[][] M)  
38:    {  
39:      int largo = M.length;  
40:      for(int c=0;c&amp;lt;largo; c++)  
41:      {  
42:        for(int f=0; f&amp;lt;largo;f++)  
43:        {  
44:          System.out.print(M[c][f]+" ");  
45:        }  
46:        System.out.println();  
47:      }  
48:    }  
49:  }  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;u&gt;&amp;nbsp;Código C#&lt;/u&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;pre style="background: none repeat scroll 0% 0% rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt;1:  using System;  
2:  using System.Collections.Generic;  
3:  using System.Linq;  
4:  using System.Text;  
5:  using System.Threading;  
6:  namespace ConsoleApplication1  
7:  {  
8:    class Program  
9:    {  
10:      static void Main(string[] args)  
11:      {  
12:        String[,] M = {{"","","","",""},  
13:               {"","","","",""},  
14:               {"","","","",""},  
15:               {"","","","",""},  
16:               {"","","","",""}};  
17:        String seguir = "Y";  
18:        Boolean flag = true;  
19:        while (flag)  
20:        {  
21:          if (seguir.Equals("Y") || seguir.Equals("y"))  
22:          {  
23:            Console.WriteLine("Ingrese coordenadas (Formato {x,y}): ");  
24:            String coordenada = Console.ReadLine();  
25:            String[] split = coordenada.Split(',');  
26:            int x = int.Parse(split[0]);  
27:            int y = int.Parse(split[1]);  
28:            if (x &amp;lt; 5 &amp;amp;&amp;amp; y &amp;lt; 5)  
29:            {  
30:              M[x, y] = "*";  
31:              Console.WriteLine("Desea continuar conla captura de coordenadas?: Y/N");  
32:              seguir = Console.ReadLine();  
33:            }  
34:            else  
35:            {  
36:              Console.WriteLine("Ingrese una coordenada correcta.");  
37:            }  
38:          }  
39:          else  
40:          {  
41:            flag = false;  
42:            mostrarMatrizCuadrada(M);  
43:            Thread.Sleep(2000);  
44:          }  
45:        }  
46:      }  
47:      public static void mostrarMatrizCuadrada(String[,] M)  
48:      {  
49:        int largo = M.Length;  
50:        Console.WriteLine(largo);  
51:        for (int c = 0; c &amp;lt; 5;c++ )  
52:        {  
53:          for (int f = 0; f &amp;lt; 5;f++ )  
54:          {  
55:            Console.Write(M[c,f]+"  ");  
56:          }  
57:          Console.WriteLine("");  
58:        }  
59:      }  
60:    }  
61:  }﻿  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;u&gt;&lt;b&gt;Modificación:&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Implementar por lo menos una función y un procedimiento en el programa,
 en los cuales incluya algún bloque de código que antes se definía 
dentro del método Main.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;El programa final deberá contener por lo 
menos tres métodos: el método Main, la nueva función y el nuevo 
procedimiento. Pero no se como hacerlo&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;u&gt;&amp;nbsp;Código C#&lt;/u&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;pre style="background: none repeat scroll 0% 0% rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt;1:  using System;  
2:  using System.Collections.Generic;  
3:  using System.Linq;  
4:  using System.Text;  
5:  namespace Coordenadas  
6:  {  
7:    class Program  
8:    {  
9:      private static int N = 5;//tamaño matriz  
10:      private static String[,] M = {{"","","","",""},//matriz cuadrada  
11:                     {"","","","",""},  
12:                     {"","","","",""},  
13:                     {"","","","",""},  
14:                     {"","","","",""}};  
15:      static void Main(string[] args)  
16:      {  
17:        Console.BackgroundColor = ConsoleColor.Black;//color de consola visible para el usuario  
18:        Console.ForegroundColor = ConsoleColor.Green;//color de letras visibles para el usuario  
19:        Console.Clear();  
20:        inicio();//llama metodo inicio  
21:      }  
22:      //procedimiento que inicia toda la aplicacion  
23:      public static void inicio()  
24:      {  
25:        String seguir = "y";//variable de continuidad  
26:        Boolean flag = true;//variable para pedir cordenadas  
27:        Console.WriteLine("La matriz cuadrada de {0}x{1}.\n",N,N);//imprime tamaño matriz  
28:        while (flag)//mientras sea verdadero  
29:        {  
30:          if (seguir.Equals("y"))//si se presion 'y'  
31:          {  
32:            Console.ForegroundColor = ConsoleColor.Green;//color de letras visibles para el usuario  
33:            try  
34:            {  
35:              seguir = ingresaCoordenada().ToLower();//ingresa coordenada  
36:            }  
37:            catch (Exception e)  
38:            {  
39:              Console.ForegroundColor = ConsoleColor.Yellow;  
40:              Console.WriteLine("Ingrese la coordenada correctamente.");  
41:            }  
42:          }  
43:          else  
44:          {  
45:            flag = false;//cambia a false para salir del while  
46:            mostrarMatrizCuadrada(M);//muestra en pantalla la matriz  
47:          }  
48:        }  
49:      }  
50:      //Funcion que captura coordenada y las guarda  
51:      public static String ingresaCoordenada()  
52:      {  
53:        Console.WriteLine("Ingrese coordenadas &amp;lt; x,y &amp;gt;: ");//pide que ingrese mas coordenadas  
54:        String seguir = null;  
55:        String coordenada = Console.ReadLine();//captura el input con la coordenada  
56:        String[] split = coordenada.Split(',');//separa las coordenadas  
57:        int x = int.Parse(split[0]);//convierte 'x' en entero  
58:        int y = int.Parse(split[1]);//convierte 'y' en entero  
59:        if (x &amp;lt;= N &amp;amp;&amp;amp; x &amp;gt; 0 &amp;amp;&amp;amp; y &amp;lt;= N &amp;amp;&amp;amp; y &amp;gt; 0)//si el las coordenadas se encuentran entre 1 y 5 tanto en 'x' como en 'y'  
60:        {  
61:          M[x-1, y-1] = "*";//agregar a la matriz un *           
62:          Console.WriteLine("Desea continuar con la captura de coordenadas?: Y/N");  
63:          seguir = Console.ReadLine();//lee si es 'y' o 'n'  
64:        }  
65:        return seguir;  
66:      }  
67:      //procedimiento que mustra la matriz poe consola.  
68:      public static void mostrarMatrizCuadrada(String[,] M)  
69:      {  
70:        Console.WriteLine("\n\n");//crea un distancia para mostrar matriz  
71:        Console.WriteLine("Salida");  
72:        for (int c = 0; c &amp;lt; N; c++)//recorre columnas  
73:        {  
74:          for (int f = 0; f &amp;lt; N; f++)//recorre filas  
75:          {  
76:            Console.Write("  {0}\t|", M[c, f]);//mustra el valor de la fila,columna agregando un espacio  
77:          }  
78:          Console.WriteLine("\n");//crea un salto de lines  
79:        }  
80:        Console.ReadLine();//espera para salir del programa  
81:      }  
82:    }  
83:  }  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;&amp;nbsp;DOWNLOAD: &lt;a href="https://github.com/RobertCalbul/matriz_5x5/tree/master" target="_blank"&gt;Repositorio GitHub - Matriz 5x5&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;APLICACIÓN DESARROLLADA CON VISUAL STUDIO 2013&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Si tienes alguna duda, sugerencia o simplemente deseas dejar tu apoyo escribe en la caja de comentario&amp;nbsp; y responderé a la brevedad.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>https://codigosimportantes.blogspot.com/2015/05/matriz-5x5.html</link><thr:total>0</thr:total><author>noreply@blogger.com (Robert Calbul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1750413831585511137.post-8089357385031097781</guid><pubDate>Sat, 27 Dec 2014 05:54:00 +0000</pubDate><atom:updated>2014-12-27T03:02:01.327-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">2013</category><category domain="http://www.blogger.com/atom/ns#">c#</category><category domain="http://www.blogger.com/atom/ns#">cat</category><category domain="http://www.blogger.com/atom/ns#">ceritos</category><category domain="http://www.blogger.com/atom/ns#">gallo</category><category domain="http://www.blogger.com/atom/ns#">game</category><category domain="http://www.blogger.com/atom/ns#">gato</category><category domain="http://www.blogger.com/atom/ns#">juego</category><category domain="http://www.blogger.com/atom/ns#">line</category><category domain="http://www.blogger.com/atom/ns#">linea</category><category domain="http://www.blogger.com/atom/ns#">michi</category><category domain="http://www.blogger.com/atom/ns#">studio</category><category domain="http://www.blogger.com/atom/ns#">tateti</category><category domain="http://www.blogger.com/atom/ns#">three</category><category domain="http://www.blogger.com/atom/ns#">totito</category><category domain="http://www.blogger.com/atom/ns#">traka</category><category domain="http://www.blogger.com/atom/ns#">tres</category><category domain="http://www.blogger.com/atom/ns#">triqui</category><category domain="http://www.blogger.com/atom/ns#">visual</category><category domain="http://www.blogger.com/atom/ns#">wpf</category><title>Juego del gato </title><description>&lt;!--[if !mso]&gt;
&lt;style&gt;
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
&lt;/style&gt;
&lt;![endif]--&gt;&lt;br /&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves&gt;false&lt;/w:TrackMoves&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;ES&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:DontVertAlignCellWithSp/&gt;
   &lt;w:DontBreakConstrainedForcedTables/&gt;
   &lt;w:DontVertAlignInTxbx/&gt;
   &lt;w:Word11KerningPairs/&gt;
   &lt;w:CachedColBalance/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val="Cambria Math"/&gt;
   &lt;m:brkBin m:val="before"/&gt;
   &lt;m:brkBinSub m:val="--"/&gt;
   &lt;m:smallFrac m:val="off"/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val="0"/&gt;
   &lt;m:rMargin m:val="0"/&gt;
   &lt;m:defJc m:val="centerGroup"/&gt;
   &lt;m:wrapIndent m:val="1440"/&gt;
   &lt;m:intLim m:val="subSup"/&gt;
   &lt;m:naryLim m:val="undOvr"/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Tabla normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-qformat:yes;
 mso-style-parent:"";
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0cm;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:"Calibri","sans-serif";
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-fareast-font-family:"Times New Roman";
 mso-fareast-theme-font:minor-fareast;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp; &amp;nbsp; Bienvenid@ lector/a, en esta nueva entrada mostrare como crear
el juego del gato o tres en línea, es un juego de lápiz y papel bastante
sencillo jugado entre 2 jugadores y estos son representados por X o O, los
cuales van dejando su marca por los espacios vacios de un tablero de 3x3.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Para mas información al respecto &lt;a href="http://es.wikipedia.org/wiki/Tres_en_l%C3%ADnea"&gt;http://es.wikipedia.org/wiki/Tres_en_l%C3%ADnea&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; A continuación se verá el paso a paso para crear el
mini-juego con VisualC# en la plataforma Visual Studio 2013 con la tecnología
WPF.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Primero que todo debes de crear una nueva solución, en el
siguiente link encontraras el paso a paso de cómo crear una nueva aplicación o solución
wpf con VisualC# &lt;a href="http://codigosimportantes.blogspot.com/2014/10/primer-hola-mundo-en-wpf.html"&gt;Primera aplicacion WPF.&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; A continuación en nuestro escritorio de desarrollo debemos
de dar la resolución mínima y máxima de la ventana, para este prototipo será de
330 x 350, esto es para que la grilla pueda dividirse en regiones iguales.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikLuznxhFvU5B1MR2WHI2TeqXsQtsjyahe8vAaSqQqxtql2nSAoI7SbUxbqXegWMvM3mcl7GlVPkQ2ZTYGjxTCnmCHpS4lSUxzNJvwz3fMwEOWyBBJf2yOoOsALIwsbM11xCKJtD1Je1Le/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikLuznxhFvU5B1MR2WHI2TeqXsQtsjyahe8vAaSqQqxtql2nSAoI7SbUxbqXegWMvM3mcl7GlVPkQ2ZTYGjxTCnmCHpS4lSUxzNJvwz3fMwEOWyBBJf2yOoOsALIwsbM11xCKJtD1Je1Le/s1600/1.png" height="640" width="593" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 1&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Una vez hecho lo anterior, procederemos a dividir la grilla
que viene por defecto en 9 regiones iguales, si dejaste del tamaño indicado
anteriormente, la división será de 100 x 100 cada cuadrado o región.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Agregar la carpeta de recursos donde se almacenaran las imágenes
de X y O es opcional integrarla en este paso.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj43Atci9h6LkJH2-15I69tXgAzaDFHonkliI_Rkp75ScFf5RBlEYzuGJfqGl_0hgpkUlKw5OwjZgdFsOoY9UFbjnSCV4qBP1q8RjlYgXely-IfopFmsLI9rQjJvfOtOhQPuXfCevp9r1q9/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj43Atci9h6LkJH2-15I69tXgAzaDFHonkliI_Rkp75ScFf5RBlEYzuGJfqGl_0hgpkUlKw5OwjZgdFsOoY9UFbjnSCV4qBP1q8RjlYgXely-IfopFmsLI9rQjJvfOtOhQPuXfCevp9r1q9/s1600/2.png" height="640" width="592" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 2&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Una vez que se dividió la grilla en regiones igual se
procede a Agregar un UIelement Image, el cual mostrara los recursos antes precarga
dos en la aplicación (imágenes de equis y circulo), cabe destacar que se debe
de agregar un elemento Image en cada región de la grilla con las propiedades
que se remarcan en la imagen 3, debes de agregar un nombre que identifique &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;a cada elemento Image.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ9CGP0UjtSTm7TAJUpS_02fAvSCoG55ZupAy_6aD1qnBy1_SRgKs4P0ukHiMqN9U-m80mFBYqvrVLV-n5mvFP7iRV5MPOZZ5_oqMUUckZQEBmQH0FcMhJnP3aiwSMZboqJWC9MYLmUL6_/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ9CGP0UjtSTm7TAJUpS_02fAvSCoG55ZupAy_6aD1qnBy1_SRgKs4P0ukHiMqN9U-m80mFBYqvrVLV-n5mvFP7iRV5MPOZZ5_oqMUUckZQEBmQH0FcMhJnP3aiwSMZboqJWC9MYLmUL6_/s1600/3.png" height="640" width="590" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 3&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Luego de agregar el elemento Image a cada región de la
grilla, se procede a agregar un botón a cada una de estas regiones para que se
pueda pulsar.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj96FntQYgKFUJy-bl8ql-87O4yDqv4rk8Q4N_DzF92-vfcTG_rfa3H5wx-SR-wrikbCkzpGH4NPIT0zRiN_bnEYPqiTg1T9MczXtomJtWGnXHksLJ7qS-gaaBlhvFF_F6l6eCP5L8li3c9/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj96FntQYgKFUJy-bl8ql-87O4yDqv4rk8Q4N_DzF92-vfcTG_rfa3H5wx-SR-wrikbCkzpGH4NPIT0zRiN_bnEYPqiTg1T9MczXtomJtWGnXHksLJ7qS-gaaBlhvFF_F6l6eCP5L8li3c9/s1600/4.png" height="640" width="594" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
Imagen 4&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Cada vez que agregues un botón dale de inmediato el evento
click como se muestra en la imagen 5&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOF8zfXDlck2hkYLMYCfCiJ26tLnZQI1eo6Xkg5sRcPAIUmaEeQ3q0KZN5hFIkAY4BOKeVU4Bf1R5pKM-DrVXL4L9JrVVcrkUGVGozVBI5vMAU6p9dP4LWHBXK8hH7gSkfL5tI21Uf9VW4/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOF8zfXDlck2hkYLMYCfCiJ26tLnZQI1eo6Xkg5sRcPAIUmaEeQ3q0KZN5hFIkAY4BOKeVU4Bf1R5pKM-DrVXL4L9JrVVcrkUGVGozVBI5vMAU6p9dP4LWHBXK8hH7gSkfL5tI21Uf9VW4/s1600/5.png" height="640" width="590" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 5&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Una vez completadas con todos los pasos anteriores debería &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;la interfaz grafica debe de quedar como en la
imagen 6, bastante sencilla pero esa es la idea el juego del gato o tres en
linea.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk_CjdrZblbDrMIjkCSGdeVNOSEuJbuPaZmwvFdU53ziSBg4k89RevnmyLZBrUQBSphEgKPnyX6mUKLNtI1tYXA8krvhn0fKHLqkJGyjWHZKv2cl1Sum83412Lz5cx4Duy9EA4BYKt-BVn/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk_CjdrZblbDrMIjkCSGdeVNOSEuJbuPaZmwvFdU53ziSBg4k89RevnmyLZBrUQBSphEgKPnyX6mUKLNtI1tYXA8krvhn0fKHLqkJGyjWHZKv2cl1Sum83412Lz5cx4Duy9EA4BYKt-BVn/s1600/6.png" height="303" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 6&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; A continuación se procede a implementar la lógica de juego.
El primer paso es implementar el mapa del juego, en este caso todas las celdas
o regiones estarán representados por un array bidireccional, con números
diferentes y un contador que servirá para determinar que usuario está haciendo
clic en el instante que se pulsa cualquier botón.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIF_lO33XSbN4uULmGQD4MtBh-T5gsunX5Vr6s7WiqrMu-FOEH6v_LxwL5eny0kJ-j-zcwtQ9UHvOL0coykN7nHGpREyAgiCBKNj9GZ5InpcVbEwfGruBFwiQacVgry16xDgSrfSnfWFS8/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIF_lO33XSbN4uULmGQD4MtBh-T5gsunX5Vr6s7WiqrMu-FOEH6v_LxwL5eny0kJ-j-zcwtQ9UHvOL0coykN7nHGpREyAgiCBKNj9GZ5InpcVbEwfGruBFwiQacVgry16xDgSrfSnfWFS8/s1600/7.png" height="103" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;Imagen 7&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Como cuando estabas agregando los botones le asignaste un
evento a cada botón, es hora de agregar a cada evento una llamada a unos métodos
que posteriormente serán implementados, no debes de asustarte si te da error,
es porque los métodos que se implementan aun no han sido creados.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCKelS-7v-1-l6_4rZdRT7irX_JNCOuTj_1xcC22itVGP0D0UI3zyEKhHfFmUfLAoOKsOGZdfr-IaiK6Qoo2udS32afcZsPmWe3-8wNudK4jbOq1nC47TXVGPDn6lO3GX2t-AvEGKC0vNh/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCKelS-7v-1-l6_4rZdRT7irX_JNCOuTj_1xcC22itVGP0D0UI3zyEKhHfFmUfLAoOKsOGZdfr-IaiK6Qoo2udS32afcZsPmWe3-8wNudK4jbOq1nC47TXVGPDn6lO3GX2t-AvEGKC0vNh/s1600/8.png" height="640" width="344" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;Imagen 8&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; A continuación se crea el primer método que se implementa en
cada evento de un botón, el procedimiento evento &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;recibe como parámetro dos variables, el numero
de fila y el numero de columna los cuales servirán para determinar donde se saeteara
la imagen de X o&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;O correspondientes.&amp;nbsp; Los
parámetros que recibe también sirven para modificar el mapa del juego asignado
el numero de jugador que pulsa sobre el botón.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; El método seteoImagen() que aun no se implementa, como lo
dice su definición setea la imagen correspondiente ya sea X o O cuando corresponda,
además de devolver el nombre (id) del jugador que pulso sobre el botón..&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1WaFHkUjcjHQpYRjqQZ-uDx9Pq0Virt-qKrubGUYv3UqYffZm4EfFgLh3S5CHEvGBxYkNp5Z1359q5IHXhontnYAXU1MleUh7lmJ7_IJmzcKfl76cCWVFkqXqm5oZeywL3pq5LdBQLauX/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1WaFHkUjcjHQpYRjqQZ-uDx9Pq0Virt-qKrubGUYv3UqYffZm4EfFgLh3S5CHEvGBxYkNp5Z1359q5IHXhontnYAXU1MleUh7lmJ7_IJmzcKfl76cCWVFkqXqm5oZeywL3pq5LdBQLauX/s1600/9.png" height="508" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&amp;nbsp;Imagen 9&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; El método seteoImagen recibe por parámetro un elemento Image
al cual se le cambiara el recurso de imagen a mostrar, y el botón que se
presiono con el objetivo de ocultar dicho botón evitando que se vuelva a pulsar
y para hacer visible el elemento Image el cual contendrá el nuevo recursos de
imagen seteado (X o O ).&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPbLfF0QQguRcAd3IgmDmznYl_HDSYzcmGfSwm2S3MrOkAYYrEMUvsatl3kUB7urArOP2yCb_lawvDn-XqSLzs4ktaStmbVqMP3zmPVvyFtiRrTCQjZZXzm1Zt4UzxTVUjZA6zd9s7Rg8d/s1600/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPbLfF0QQguRcAd3IgmDmznYl_HDSYzcmGfSwm2S3MrOkAYYrEMUvsatl3kUB7urArOP2yCb_lawvDn-XqSLzs4ktaStmbVqMP3zmPVvyFtiRrTCQjZZXzm1Zt4UzxTVUjZA6zd9s7Rg8d/s1600/11.png" height="310" width="640" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
Imagen 10 &lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Metodo comprobar, verifica si se cumplió con la meta del
juego, el cual es tener 3 elementos alineados ya sea de forma vertical,
horizontal o diagonal, si alguna de esta condición se cumple muestra un mensaje
haciendo visible el nombre (id) del jugador ganador y resetea el juego para
empezar nuevamente. Si por alguna casualidad ninguno jugador cumplió con la
meta de alinear sus tres elementos se considera un empate y se reseta el juego.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQdcjQU-m66hqsGPvzZk_H0nx_hJF9iBu_f7XLuI91n5QX82zABjz9cj-aAi5QDViw0jwoQWmxanCVggyZ8oNwo1G6pkw3l_uX63u66FVzF_ReUioTLrfdnxvtNfW7iCbsH8wxjUCWAyg4/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQdcjQU-m66hqsGPvzZk_H0nx_hJF9iBu_f7XLuI91n5QX82zABjz9cj-aAi5QDViw0jwoQWmxanCVggyZ8oNwo1G6pkw3l_uX63u66FVzF_ReUioTLrfdnxvtNfW7iCbsH8wxjUCWAyg4/s1600/10.png" height="640" width="490" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;Imagen 11&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Método reset, como dice su nombre resetea el juego volviendo
a cero todos los elementos y levantando nuevamente un juego nuevo.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEtSp0vBASdYyLcMd3ZBebnFgt4K8GwbDmTuiAtosb9WKLv29AG-DvK5Ea_ofFuP8a5SMlYj7hZBdETRF2zn-Ygn-1trPW-f5jIGBa_Z2vV6pTuWbyN7LmSTM3t0CtXal9SCC5wLjiconc/s1600/13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEtSp0vBASdYyLcMd3ZBebnFgt4K8GwbDmTuiAtosb9WKLv29AG-DvK5Ea_ofFuP8a5SMlYj7hZBdETRF2zn-Ygn-1trPW-f5jIGBa_Z2vV6pTuWbyN7LmSTM3t0CtXal9SCC5wLjiconc/s1600/13.png" height="306" width="400" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
Imagen 12 &lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;b&gt;NOTA: &lt;/b&gt;Si quieres compartir esta aplicación con algún amigo
puedes crear un instalador del juego.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;b&gt;LINK DE INTERES:&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;b&gt;&amp;nbsp;&lt;/b&gt; &lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;a href="http://codigosimportantes.blogspot.com/2014/10/descargar-e-instalar-installshield.html"&gt;Integrar installShield Limited Edition For Visual Studio (Crear Setup)&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://codigosimportantes.blogspot.com/2014/12/crear-instalador-con-installshiedl.html"&gt;Crear instaldor para un proyecto WPF VisualC# &lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;a href="https://github.com/RobertCalbul/juego_gato"&gt;LINK DE DESCARGA desde GIT&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;b&gt;APLICACION DESARROLLADA CON VISUAL STUDIO 2013&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Si tienes alguna duda, sugerencia o simplemente deseas dejar
tu apoyo escríbelo en la caja de comentario&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;
&lt;/span&gt;y responderé a la brevedad.&lt;/div&gt;
</description><link>https://codigosimportantes.blogspot.com/2014/12/juego-del-gato.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikLuznxhFvU5B1MR2WHI2TeqXsQtsjyahe8vAaSqQqxtql2nSAoI7SbUxbqXegWMvM3mcl7GlVPkQ2ZTYGjxTCnmCHpS4lSUxzNJvwz3fMwEOWyBBJf2yOoOsALIwsbM11xCKJtD1Je1Le/s72-c/1.png" width="72"/><thr:total>0</thr:total><author>noreply@blogger.com (Robert Calbul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1750413831585511137.post-5625859940628517080</guid><pubDate>Sat, 27 Dec 2014 05:48:00 +0000</pubDate><atom:updated>2014-12-27T03:01:31.135-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">2013</category><category domain="http://www.blogger.com/atom/ns#">c#</category><category domain="http://www.blogger.com/atom/ns#">crear</category><category domain="http://www.blogger.com/atom/ns#">create</category><category domain="http://www.blogger.com/atom/ns#">instalar</category><category domain="http://www.blogger.com/atom/ns#">installshield</category><category domain="http://www.blogger.com/atom/ns#">Setup</category><category domain="http://www.blogger.com/atom/ns#">studio</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><category domain="http://www.blogger.com/atom/ns#">visual</category><title>Crear Instalador Con InstallShiedl Limited Edition For Visual Studio</title><description>&lt;!--[if !mso]&gt;
&lt;style&gt;
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
&lt;/style&gt;
&lt;![endif]--&gt;&lt;br /&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves&gt;false&lt;/w:TrackMoves&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;ES&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:DontVertAlignCellWithSp/&gt;
   &lt;w:DontBreakConstrainedForcedTables/&gt;
   &lt;w:DontVertAlignInTxbx/&gt;
   &lt;w:Word11KerningPairs/&gt;
   &lt;w:CachedColBalance/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val="Cambria Math"/&gt;
   &lt;m:brkBin m:val="before"/&gt;
   &lt;m:brkBinSub m:val="--"/&gt;
   &lt;m:smallFrac m:val="off"/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val="0"/&gt;
   &lt;m:rMargin m:val="0"/&gt;
   &lt;m:defJc m:val="centerGroup"/&gt;
   &lt;m:wrapIndent m:val="1440"/&gt;
   &lt;m:intLim m:val="subSup"/&gt;
   &lt;m:naryLim m:val="undOvr"/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Tabla normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-qformat:yes;
 mso-style-parent:"";
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0cm;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:"Calibri","sans-serif";
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-fareast-font-family:"Times New Roman";
 mso-fareast-theme-font:minor-fareast;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bienvenid@
lector/a en esta entrada veremos como crear instalador o setup para nuestras
aplicaciones que desarrollemos en Visual Studio 2013, el objetivo de todo esto
es que puedas compartir con todas las personas un instalador de tu aplicacion,
y haci hacerle llegar todo el codigo fuente es esta misma.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; En
primer lugar debes de crear una solucion nueva, si no sabes hacer esto puedes
echar un vistaso a es esta entrada &lt;/span&gt;&lt;a href="http://codigosimportantes.blogspot.com/2014/10/primer-hola-mundo-en-wpf.html"&gt;Mi primera aplicacion WPF&lt;/a&gt;
,&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;donde se explica más detalladamente cómo
crear tu primera aplicación en WPF con VisualC#. Una vez creada tu solución
debes de agregar un nuevo proyecto, que sirva para crear y configurar el setup,
de la siguiente forma.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Primero debes de dirigirte a Archivo -&amp;gt; Agregar -&amp;gt;
Nuevo proyecto, esto te desplegara una ventana emergente.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp; &lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj31CJ4ybfPZonKyUtur3fNsVFfxkqCI38XkMZamfkAFWX1Pl8-kww1UCKjZj3fhXS0LeXWAi9mZmeoU8GyvCa3WTfjV6IRJWpmkgtyvUGH04PGoZNpa8w7spsRNyLIRK5g5rtIrp3KS68Q/s1600/-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj31CJ4ybfPZonKyUtur3fNsVFfxkqCI38XkMZamfkAFWX1Pl8-kww1UCKjZj3fhXS0LeXWAi9mZmeoU8GyvCa3WTfjV6IRJWpmkgtyvUGH04PGoZNpa8w7spsRNyLIRK5g5rtIrp3KS68Q/s1600/-1.png" height="497" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;Imagen
1&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; En
esta ventana emergente debes de seleccionar Otros tipo de proyectos -&amp;gt;
Instalacion e implementacion, de la cual debes de seleccionar InstallShield
Limited Edition Proyect y darle un nombre al Setup, por defecto viene con el
nombre Setup1 y luego dale en aceptar.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTAK1HlQ3tp2hcCczW0t3T3wMkh-Ld8taTfP4DFKZQh85e-8fEdAIkYxib6qeOq8Fw2OxCTVHhQbXBVHTPmz26ETGVikFDpjWs-YmCSur50CqBDJtvs69qTgKgmIo3XCH-2pS0XKJEoXri/s1600/0.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTAK1HlQ3tp2hcCczW0t3T3wMkh-Ld8taTfP4DFKZQh85e-8fEdAIkYxib6qeOq8Fw2OxCTVHhQbXBVHTPmz26ETGVikFDpjWs-YmCSur50CqBDJtvs69qTgKgmIo3XCH-2pS0XKJEoXri/s1600/0.png" height="444" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;Imagen
2&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Una
vez completada estas acciones te mostrara el home del nuevo proyecto, en el
cual se explica paso a paso como crear el Setup.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWN0vVoh4tF3B7rXHA0A5QEQsN_F6_iWNxBu_TbMiZKm_lq5Y9NRzOJ-shVBtcEkRgDQ_yq5Q8MTf4K9CKY6M25be46c5Ug7EHs-YXVlja2gtQvOm3_8H4YcxN9riVRINK_D-deQsRIC87/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWN0vVoh4tF3B7rXHA0A5QEQsN_F6_iWNxBu_TbMiZKm_lq5Y9NRzOJ-shVBtcEkRgDQ_yq5Q8MTf4K9CKY6M25be46c5Ug7EHs-YXVlja2gtQvOm3_8H4YcxN9riVRINK_D-deQsRIC87/s1600/1.png" height="640" width="571" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 3&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Cuando haces clic en siguiente representado con el boton (-&amp;gt;),
se mostrara una pestaña donde puede configurar algunos campos como: nombre de
tu compañía, el nombre especifico de la aplicación, el numero de versión, y el
sitio web de tu aplicación u organización.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Para agregar el icono que identificara tu aplicación debes
de dirigirte a seleccionar icono, y apretar el "Browse..." para
buscar el icono *.ICO a elección desde tu equipo.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBSfgh4924OMzZhcHeGeQoPfK-eT3PqN_mIRLUWbeqgtZNHvCD3-mzSyOguuPy_SQRrF3wD4FrOmn-sXS32RX5w8eiAhQqWfBhfAQSDoHDQdoVG7Lr-bWDLkhcM1KEVrRWHa0y-he2J9jC/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBSfgh4924OMzZhcHeGeQoPfK-eT3PqN_mIRLUWbeqgtZNHvCD3-mzSyOguuPy_SQRrF3wD4FrOmn-sXS32RX5w8eiAhQqWfBhfAQSDoHDQdoVG7Lr-bWDLkhcM1KEVrRWHa0y-he2J9jC/s1600/2.png" height="564" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 4&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; En la Imagen 5 se puede ver la ventana emergente para buscar
el icono.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5EtoEpeyTTrCx3p7fAPxZ8pmBfbszLzkcF3G3nsld6N1xXr3FwSxXlU_U7cdgAdkyPcC7bT7jZtpdnP4_kkyka3WKwqCRvLZgO0iSdSsCHvGsETKAa_oqKX-hxrHgEAyeRyWe5skOxlfE/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5EtoEpeyTTrCx3p7fAPxZ8pmBfbszLzkcF3G3nsld6N1xXr3FwSxXlU_U7cdgAdkyPcC7bT7jZtpdnP4_kkyka3WKwqCRvLZgO0iSdSsCHvGsETKAa_oqKX-hxrHgEAyeRyWe5skOxlfE/s1600/3.png" height="478" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 5&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; En la imagen 6, se puede seleccionar los requerimientos mínimo
que necesita tu aplicación, se puede seleccionar sistema operativo básico (mínimo)
soportable y las versiones de Microsoft .NET Framework mínimas que puede de poder
el usuario. Esta selección de herramientas básicas sirve para que el usuario
que va a implementar o utilizar tu aplicación no deba de descargar ningún
complemento adicional ya que estas irán empaquetadas por defecto y se instalaran
en conjunto con el Setup.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjymnB4HMPGe4HJT7kERv-AVyWlETU8MAziTzFVVJvl2fZKWx2IEZwlAcOH5fgzTcugrQo7MIJpBfkmRGkZ5nUesVxL1pZexfXebcZIDTlWC2bduQFf-rnJ4LzKvNekQgg8U7pmukRaAmbj/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjymnB4HMPGe4HJT7kERv-AVyWlETU8MAziTzFVVJvl2fZKWx2IEZwlAcOH5fgzTcugrQo7MIJpBfkmRGkZ5nUesVxL1pZexfXebcZIDTlWC2bduQFf-rnJ4LzKvNekQgg8U7pmukRaAmbj/s1600/4.png" height="564" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 6&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; La Imagen 7 se puede saltar, o configurar si se tiene la versión
plus. esta opción puede determinar la arquitectura del equipo en la que puede
funcionar correctamente ya sea x86 o x64.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIcKmmlMd0US47ydzshjkYxNDIib2RFJ2m3hawqWaErLj85fwB2TywJJycEpnS12rsOvlYNh2kDRDo9uO9TewUj4zS6_SyEgLBWOZVLfMA1Hk0mSa-P1PXg3-HZ40kJntbxofKtiRt0Mh3/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIcKmmlMd0US47ydzshjkYxNDIib2RFJ2m3hawqWaErLj85fwB2TywJJycEpnS12rsOvlYNh2kDRDo9uO9TewUj4zS6_SyEgLBWOZVLfMA1Hk0mSa-P1PXg3-HZ40kJntbxofKtiRt0Mh3/s1600/5.png" height="556" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;Imagen 7&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; En al imagen 8, se visualiza un selector de archivos de
salida, es decir, en este punto tiene que agregar el resultado de tu proyecto
mas bien la compilacion y los archivos, recursos que posee tu aplicion.
Selecciona Resultado principal para agregar la solucion de tu proyecto, si
tienes alguna base de datos portable, debes de agregarla en este punto
igualmente como una nuevo archivo de salida. Si agregaste una "base de
datos" como SQLite puedes crear una carpeta para agregarla y separla del
resulado final.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh58QUs3woJA40_fOlly8-8CFVcj8NfollnheV5FtVyL4-SkwfqK349XWKY1n9JVSyDbsPRU2kdiNuegTLGVrwTgiKZsGVEdDqLA3UxWtm2XkaSxEo14GCC6uV2wgxWl02IMjQK4ZvcGEbe/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh58QUs3woJA40_fOlly8-8CFVcj8NfollnheV5FtVyL4-SkwfqK349XWKY1n9JVSyDbsPRU2kdiNuegTLGVrwTgiKZsGVEdDqLA3UxWtm2XkaSxEo14GCC6uV2wgxWl02IMjQK4ZvcGEbe/s1600/6.png" height="560" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 8&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Cuando llegues al paso que
muestra la Imagen 9, podrás agregar un acceso directo donde desees, además de
un desintalador (Unistall). Si deseas personalizar mas la ubicación de estos accesos
directos,&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;puedes presionar el Shortcuts
(Accesos directos) donde se desplegara nuevas opciones.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRjZwyq-f6mRL1BjmYbqs93rQtX0RS8t8aUEJXdgqGLKXtzUrk8Ak6KbfWSZmKeAqoi0I1K_cQcihqI94oXPk0GzCi-WVMvKQKHl63v3XPRZGqZUh9Kkk_Zfi2zrI6s2Qlnyzk6Q6wQ3iL/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRjZwyq-f6mRL1BjmYbqs93rQtX0RS8t8aUEJXdgqGLKXtzUrk8Ak6KbfWSZmKeAqoi0I1K_cQcihqI94oXPk0GzCi-WVMvKQKHl63v3XPRZGqZUh9Kkk_Zfi2zrI6s2Qlnyzk6Q6wQ3iL/s1600/10.png" height="558" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
imagen 9&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Si desear crear un acceso directo
en el escritorio, solo debes de hace click con el botón derecho sobre Desktop y
presionar en la opción "New Shortcuts".&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2fixKpNcsXp9vDGTxKaCgkp64Yo4yUhvg3fx607UtxOEJo4JGyd1x96ZxULIu3G9ot31e9pZA6PO3I8UWO3zNHfNG8ITITxKaYKl0gV_PqFVudnzTTS2pBkSbxyFpKEkSmz4gXeokewBf/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2fixKpNcsXp9vDGTxKaCgkp64Yo4yUhvg3fx607UtxOEJo4JGyd1x96ZxULIu3G9ot31e9pZA6PO3I8UWO3zNHfNG8ITITxKaYKl0gV_PqFVudnzTTS2pBkSbxyFpKEkSmz4gXeokewBf/s1600/7.png" height="558" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 10&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Una vez presionaste en "New
Shortcuts" debes de buscar tu resultado de aplicación, en este caso se
debe de buscar entre las carpetas que aparecen la llave dorada con el nombre de
tu aplicación o Resultado de proyecto.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ_S9GKjmLXcb-JLLoACCTxStIwumx6mIz6dcBRFKDJ61myvorzhdAuF5Es6d59XKSZ0zhB6scUhO1kTv4_-2exYIyn9ePaUJ0b9FtRJnwFOo5vm4dg92BJj4GpX_2vZDK3KeFQ0aARTJl/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ_S9GKjmLXcb-JLLoACCTxStIwumx6mIz6dcBRFKDJ61myvorzhdAuF5Es6d59XKSZ0zhB6scUhO1kTv4_-2exYIyn9ePaUJ0b9FtRJnwFOo5vm4dg92BJj4GpX_2vZDK3KeFQ0aARTJl/s1600/8.png" height="560" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 11&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; En la imagen 12 se puede apreciar
que se creó el acceso directo, cabe destacar que debes de cambiar el nombre al
que deseas que se visualice.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHGIzrcMDvdpXRXa49wuO4EmwKUV368fMGT8GNVzEUVjC8yBR_SnBcbr5izGdhLkyupqOBBNHixMn3dP3bPUTbNquGZjkV9ozr7DcdyKWqr47kslgrfhaq8xO1o2RM-hMuqk0iVUd6GYX1/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHGIzrcMDvdpXRXa49wuO4EmwKUV368fMGT8GNVzEUVjC8yBR_SnBcbr5izGdhLkyupqOBBNHixMn3dP3bPUTbNquGZjkV9ozr7DcdyKWqr47kslgrfhaq8xO1o2RM-hMuqk0iVUd6GYX1/s1600/9.png" height="126" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 12&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Cuando se llegue a la imagen 13,
si tienes la versión limited no se puede configurar por lo que nos saltaremos
este paso, pero básicamente este paso sirve para registrar la aplicación en el registro
del sistema operativo y así funcione correctamente.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2qkHwZ5ThSZQWjxuG1A1DsNyCAANg15scZS0R-jPRNwhKS1xxhCc5mMZynvO8O6Me7zanOQEnrlL6Aa-HkuVhKTiuqL9hyphenhyphenfCnZam3e0mJJSCJ4uB0cqNJMgMnxJTGGeh_qKhRCloFpsTw/s1600/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2qkHwZ5ThSZQWjxuG1A1DsNyCAANg15scZS0R-jPRNwhKS1xxhCc5mMZynvO8O6Me7zanOQEnrlL6Aa-HkuVhKTiuqL9hyphenhyphenfCnZam3e0mJJSCJ4uB0cqNJMgMnxJTGGeh_qKhRCloFpsTw/s1600/11.png" height="562" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 13&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; La siguiente captura puedes
saltartela.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTpF_VdVU9-UlFyS6krLZS-MgZyMJX8AoLWJjL15wp0l-Ja8fuF7pT5UmaYyEbJi2T-s7pyx1SGYJ362DL3gk78dGGAEkYaV8ijZ-29LgbLHVfJEujiJwSy4KcBjZ8iHqsbNgtMYgU7G7B/s1600/12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTpF_VdVU9-UlFyS6krLZS-MgZyMJX8AoLWJjL15wp0l-Ja8fuF7pT5UmaYyEbJi2T-s7pyx1SGYJ362DL3gk78dGGAEkYaV8ijZ-29LgbLHVfJEujiJwSy4KcBjZ8iHqsbNgtMYgU7G7B/s1600/12.png" height="556" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen14&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Si no te saltaste esa imagen,
puede configurar o más bien seleccionar las imágenes que se visualizaran en el
instalador en cada paso de este. Este paso es solo opcional para los que quiere
darle un toque más personalizado al setup.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP3_RcqNK6TI_7EXAK5OIYsMHyPq9Vh0RjumBk-hkH_qTZeCYnNmmdKjTo2Jcf3sBBFDi6IbNQ_6CcAOllpZUOeYyNo1FF_90O_UzM2AXDJdGiQeltStZuu1Ev0XOBuzlbaJOxXKpSv7bV/s1600/13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP3_RcqNK6TI_7EXAK5OIYsMHyPq9Vh0RjumBk-hkH_qTZeCYnNmmdKjTo2Jcf3sBBFDi6IbNQ_6CcAOllpZUOeYyNo1FF_90O_UzM2AXDJdGiQeltStZuu1Ev0XOBuzlbaJOxXKpSv7bV/s1600/13.png" height="640" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 15&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Desde este punto ya se puede
decir que el instalador ya está configurado y listo para ser depurado y
probado. Si en algún punto te arroja error comprueba todos los pasos
anteriores.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Para crear el instalador,
presiona con el botón derecho sobre el nombre de tu instalador y selecciona la opción
generar, en este paso se empezara a empaquetar, codificar, y comprimir todo tu
proyecto en un setup.exe que puede ser ejecutado en todos los sistemas
operativos basados en Windows superior a Windows Vista.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_36DyLBrT8zT8W4lYs7fJCK8MP-lK1t4PWGA_ywTniQQwvx1RPD8y5gw8HiNeTFPKBtgBDn5orx-hGN58eTuM961i00nszpxcuCqYi2ugC2vV9iM8tYinMJyszKAuj9MF9dPvhMcVizLC/s1600/14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_36DyLBrT8zT8W4lYs7fJCK8MP-lK1t4PWGA_ywTniQQwvx1RPD8y5gw8HiNeTFPKBtgBDn5orx-hGN58eTuM961i00nszpxcuCqYi2ugC2vV9iM8tYinMJyszKAuj9MF9dPvhMcVizLC/s1600/14.png" height="640" width="574" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 16&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; El instalador se genera en la ubicación
donde este tu solución en este caso, se encuentra en la ubicación por defecto
donde encontraras todos tus proyecto si no modificaste la ruta de destino.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;b&gt;RUTA:
C:\\Users\NombreUsuario\Documents\Visual Studio 2013\ Project&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;

&lt;/b&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;b&gt;Nota: &lt;/b&gt;Nombre de usuario debe de
ser cambiado por tu nombre de equipo. &lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Cuando entras a esa ruta, podrás
ver todos tus proyecto, luego entras al proyecto donde creaste el instalador en
este caso "Aplicacion_Prueba " y sigues en la ruta&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;b&gt;...\NombreProyecto\nombreInstaldor\nombreInstalador\Express\DVD-5\DiskImages\DISK3&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;b&gt;Nota: &lt;/b&gt;cambia nombre instalador por
tu nombre de instalador "Setup1" por defecto.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;b&gt;Nota 2&lt;/b&gt;: cambia Nombre de proyecto
por tu nombre de proyecto.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
La URL resultante debe de
quedarte similar a la que se muestra en la Imagen 17.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj3ZsmQnlJ0WD29ZJgjiLbumjOIHOiTgcEcxgABg2UGe0z_26az4bAXVmTn8l8yxvIPDBX5tHQGDK7cRlkeu64QhK3ugZM3UebALVd-HY5pkh_cAsXHYgRoLIEqgVpboP9_fRX-tFDyVsg/s1600/15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj3ZsmQnlJ0WD29ZJgjiLbumjOIHOiTgcEcxgABg2UGe0z_26az4bAXVmTn8l8yxvIPDBX5tHQGDK7cRlkeu64QhK3ugZM3UebALVd-HY5pkh_cAsXHYgRoLIEqgVpboP9_fRX-tFDyVsg/s1600/15.png" height="28" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 17&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Cuando entres a la ruta completa
inicia el instalador con doble clic.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR_oPLp_76rkQAVPqwiuMFmjvrxZ0GmUj9R0W6WSqctk6QkS6GYbrg6AZNmNBaDoBW-plFuEC8gEQWAECZ6OiX-g7krjh4lsW_9h57ByZwtGLniNYp3yQg1kRj_Tkt1aFIuOn7iN9d-295/s1600/16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR_oPLp_76rkQAVPqwiuMFmjvrxZ0GmUj9R0W6WSqctk6QkS6GYbrg6AZNmNBaDoBW-plFuEC8gEQWAECZ6OiX-g7krjh4lsW_9h57ByZwtGLniNYp3yQg1kRj_Tkt1aFIuOn7iN9d-295/s1600/16.png" height="478" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 18&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Instala normalmente.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZpelenpc3Bfht7I_CMVkKUpBPujq7J1Cq5OQhxY_e9wpZqYTV62jZmc75ydJwx7vC2wHUPny24EdiRttcT_ZRj1okQILTWmvjxTyVsCeg4aZFOsx_VHP8Wvk-URG5DMm4o6etFCVJ3wXV/s1600/17.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZpelenpc3Bfht7I_CMVkKUpBPujq7J1Cq5OQhxY_e9wpZqYTV62jZmc75ydJwx7vC2wHUPny24EdiRttcT_ZRj1okQILTWmvjxTyVsCeg4aZFOsx_VHP8Wvk-URG5DMm4o6etFCVJ3wXV/s1600/17.png" height="486" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 19&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Veras un acceso directo a tu aplicación
que abrirá automáticamente tu proyecto listo para usarse.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-oin-IkO24vcEdCSNCVVVH0Ao8S71Ys3CwPT-pBTRvgq0mRmPf21A-CXfJSrqTs1H_aUDvKd-W5brCMjy85gWL7c2eiSysBrbBNv7AsI7KCGt-kq5Zm9-ZNYj0in2MD-ppFP998VuI-sD/s1600/18.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-oin-IkO24vcEdCSNCVVVH0Ao8S71Ys3CwPT-pBTRvgq0mRmPf21A-CXfJSrqTs1H_aUDvKd-W5brCMjy85gWL7c2eiSysBrbBNv7AsI7KCGt-kq5Zm9-ZNYj0in2MD-ppFP998VuI-sD/s1600/18.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
Imagen 20&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;b&gt;LINK DE INTERES:&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;&lt;a href="http://codigosimportantes.blogspot.com/2014/10/descargar-e-instalar-installshield.html"&gt;IntegrarinstallShield Limited Edition For Visual Studio (Crear Setup) &lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;

&lt;/b&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;b&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;PROBADA EN
VISUAL STUDIO 2013.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
SI tienes alguna duda, consulta o
sugerencia por favor déjala en la caja de comentario y comparte.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>https://codigosimportantes.blogspot.com/2014/12/crear-instalador-con-installshiedl.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj31CJ4ybfPZonKyUtur3fNsVFfxkqCI38XkMZamfkAFWX1Pl8-kww1UCKjZj3fhXS0LeXWAi9mZmeoU8GyvCa3WTfjV6IRJWpmkgtyvUGH04PGoZNpa8w7spsRNyLIRK5g5rtIrp3KS68Q/s72-c/-1.png" width="72"/><thr:total>0</thr:total><author>noreply@blogger.com (Robert Calbul)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1750413831585511137.post-3222465546806066866</guid><pubDate>Tue, 07 Oct 2014 04:09:00 +0000</pubDate><atom:updated>2015-11-03T21:02:08.595-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">2013</category><category domain="http://www.blogger.com/atom/ns#">activar</category><category domain="http://www.blogger.com/atom/ns#">activate</category><category domain="http://www.blogger.com/atom/ns#">descargar</category><category domain="http://www.blogger.com/atom/ns#">download</category><category domain="http://www.blogger.com/atom/ns#">instalar</category><category domain="http://www.blogger.com/atom/ns#">installshield</category><category domain="http://www.blogger.com/atom/ns#">intall</category><category domain="http://www.blogger.com/atom/ns#">studio</category><category domain="http://www.blogger.com/atom/ns#">visual</category><title>Descargar e Instalar InstallShield Limited Edition For Visual Studio</title><description>&lt;hr /&gt;
&lt;h6&gt;
Haz Click en la Imagen Para conseguir almacenamiento gratuito&lt;/h6&gt;
&lt;a href="http://db.tt/MxKZNvAl"&gt; &lt;img src="https://www.dropbox.com/static/images/new_logo.png" /&gt; &lt;/a&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;&lt;br /&gt;
&lt;!-- anuncio_cabecera_info --&gt;&lt;br /&gt;
&lt;ins class="adsbygoogle" p=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;style="display:inline-block;width:728px;height:90px"&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;data-ad-client="ca-pub-5126364088863607"&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;data-ad-slot="9520827110"&amp;gt;&lt;/ins&gt;&lt;br /&gt;
&lt;script&gt;&lt;/p&gt;
&lt;p&gt;
(adsbygoogle = window.adsbygoogle || []).push({});&lt;/p&gt;
&lt;p&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;!--[if !mso]&gt;
&lt;style&gt;
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
&lt;/style&gt;
&lt;![endif]--&gt;&lt;br /&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves&gt;false&lt;/w:TrackMoves&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;ES&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:DontVertAlignCellWithSp/&gt;
   &lt;w:DontBreakConstrainedForcedTables/&gt;
   &lt;w:DontVertAlignInTxbx/&gt;
   &lt;w:Word11KerningPairs/&gt;
   &lt;w:CachedColBalance/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val="Cambria Math"/&gt;
   &lt;m:brkBin m:val="before"/&gt;
   &lt;m:brkBinSub m:val="--"/&gt;
   &lt;m:smallFrac m:val="off"/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val="0"/&gt;
   &lt;m:rMargin m:val="0"/&gt;
   &lt;m:defJc m:val="centerGroup"/&gt;
   &lt;m:wrapIndent m:val="1440"/&gt;
   &lt;m:intLim m:val="subSup"/&gt;
   &lt;m:naryLim m:val="undOvr"/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Tabla normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-qformat:yes;
 mso-style-parent:"";
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0cm;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:"Calibri","sans-serif";
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-fareast-font-family:"Times New Roman";
 mso-fareast-theme-font:minor-fareast;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
Bienvenid@&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&amp;nbsp;&amp;nbsp; En esta nueva entrada del blog mostrare como descargar e instalar
Install Shield 2013 Limited Edition que viene en Visual Studio 2013, y sirve
para crear un instalador de la aplicación que estas desarrollado en Visual
Studio 2013, ya sea en Visual C#, Visual Basic, o en cualquier lenguaje derivado
de Visual Studio. Este creador de instalador esta totalmente en ingles y se
necesitan de algunos pasos a realizar para descargarlo, instalarlo y utilizarlo
posteriormente.&amp;nbsp;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
En primer lugar se debes de tener un proyecto o solución a
la cual desees de crear un instalar, si aun no sabes cómo crear una solución o
proyecto te invito a que visites el siguiente link donde se muestra como crear
el primer "Hola mundo" con la tecnología WPF. &lt;a href="http://codigosimportantes.blogspot.com/2014/10/primer-hola-mundo-en-wpf.html" target="_blank"&gt;LINK Tutorial.&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Ahora para agregar el instalador sigue estos paso primero, ve
a:&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Archivos &amp;gt; Agregar&amp;gt; Nuevo proyecto&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjp6bGAckzaiiGXrptrjxTd9RDCHtGOfEUeYAaMmrU2zXp-aHOkIOvuNP2c9QTHfEabALtJ8Rkzj3HS9hD19GdSqpND9QmLc6MF4woFZb8hDQ1FuZioUc1DbWGQMtdIEh-N-JaUFYjJG-j/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="526" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjp6bGAckzaiiGXrptrjxTd9RDCHtGOfEUeYAaMmrU2zXp-aHOkIOvuNP2c9QTHfEabALtJ8Rkzj3HS9hD19GdSqpND9QmLc6MF4woFZb8hDQ1FuZioUc1DbWGQMtdIEh-N-JaUFYjJG-j/s1600/1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Una vez hecho esto nos mostrara una opción que&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;es Habilitar InstallShield Limited Edition,
ya que esta viene desactivada y debe de ser activada mediante los pasos que se
mostraran a continuación: en primer lugar haz doble Click sobre "Habilitar
InstallShield Limited Edition", cuando hallas hecho esto te redirigirá a
una página web local (donde está instalado Visual Studio&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-- C:/Archivos de Aprograma/Visual Studio
2013/Common7/IDE/Extensions/InstallShield/InstallShieldProject/3082/InstallShield_pro.html).&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aRMpevm57IqkUIfuwn7JcOpLd86BtpZsetYsqBdPHHWgQTo5xsbT9brsfvNN2trq36rs2WuHsXIjsIJp69cDl9TY1wq4Kb8CP2YAxR8USwNX0Y6rlE7Wt58dEqCYdUjpDbR_lkCtZ_JQ/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="442" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aRMpevm57IqkUIfuwn7JcOpLd86BtpZsetYsqBdPHHWgQTo5xsbT9brsfvNN2trq36rs2WuHsXIjsIJp69cDl9TY1wq4Kb8CP2YAxR8USwNX0Y6rlE7Wt58dEqCYdUjpDbR_lkCtZ_JQ/s1600/3.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&amp;nbsp;&amp;nbsp; Esta es la pagina que se abrirá, pincha donde dice "Vaya
al sitio de descarga"&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgGR78YbKQseXcCUYxMl4OzbTByAH82nZa6ZVGJ-y8PQ2ZZASoPJnK64eJ4KFqMx8bC3GC8ioO_GLZibRm1DLGc2rU2orySUaUPSrndnJm6KdMR55NdVLR5Dt9jtKgdAqJQA-NoNPB90bK/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgGR78YbKQseXcCUYxMl4OzbTByAH82nZa6ZVGJ-y8PQ2ZZASoPJnK64eJ4KFqMx8bC3GC8ioO_GLZibRm1DLGc2rU2orySUaUPSrndnJm6KdMR55NdVLR5Dt9jtKgdAqJQA-NoNPB90bK/s1600/4.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Una vez que hallas clickeado en el link anterior te redirigirá
a esta nueva página web, ten encuenta que debes de tener internet para poder
visualizarla. En esta nueva página web debes de llenar el formulario&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;con todos los campos que te pide, y recuerda
el correo con que estas creado la cuenta ya que te enviaran un link de donde
descargar el InstallShield y la serial para activarlo.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2y3j2bNKN0EounBTb3AH0iolh96NjkfNyQb2SngVe8bpL-8QhbmjS8XupkHkCstHw1kTYzx2rSiTwowCryWHixjOZFuWby4_7-n4lNwAnrkwv40ZN4pVtar9OV0YOTxqMoPSHbVCzoqYZ/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="622" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2y3j2bNKN0EounBTb3AH0iolh96NjkfNyQb2SngVe8bpL-8QhbmjS8XupkHkCstHw1kTYzx2rSiTwowCryWHixjOZFuWby4_7-n4lNwAnrkwv40ZN4pVtar9OV0YOTxqMoPSHbVCzoqYZ/s1600/5.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Al llenar el formulario y posteriormente haber Clickeado en
Download Now, dirígete al a la bandeja de entrada de tu Email asociado a tu
cuenta y tendrás un correo como el siguiente, donde tendrás el link para la
descarga y la serial de activación.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7qUzM0BaAIWv0hRZEXfVMU84iqSEphzuY4ZUugeM5BVEDZlP_WPdvijN-PDZRqT-I9JjakedhIpfkLzwlN66jY_zUPCXdH9hOiYTN8XIkQvS9nvXHmqbtwxgEdJ_e-WpYUR0OvT_oL6dV/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7qUzM0BaAIWv0hRZEXfVMU84iqSEphzuY4ZUugeM5BVEDZlP_WPdvijN-PDZRqT-I9JjakedhIpfkLzwlN66jY_zUPCXdH9hOiYTN8XIkQvS9nvXHmqbtwxgEdJ_e-WpYUR0OvT_oL6dV/s1600/6.png" width="572" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; El link de descarga te redirigirá a la página siguiente
donde igualmente que en el correo se muestra la serial de activación en Rojo,
yo la tache por motivos privados.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgCtPiLXSwTFTFDmnE0vl9wWpONsvZHal9cU2jH_mzcW1zariydEv_W7HWAXVCaAhlQLJo_GzMKZuvItJGQgAOcCEwv2FcmIxSNkKqwypm0rW2F74xuZYfkrcMhkW7Qawddix2dAbXLj4P/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgCtPiLXSwTFTFDmnE0vl9wWpONsvZHal9cU2jH_mzcW1zariydEv_W7HWAXVCaAhlQLJo_GzMKZuvItJGQgAOcCEwv2FcmIxSNkKqwypm0rW2F74xuZYfkrcMhkW7Qawddix2dAbXLj4P/s1600/7.png" width="632" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Descarga la aplicación y luego ve al lugar donde se
descargo, haz doble click sobre el instalador e instala.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL50-uoyFx02i9hO3R4AfDvzo-w70iBixICLTnPre28uauR9kEPcrQ3ep8z-UlmK90UEpl_cso8sM56glMOYTfvu3VAGG6w0_sqKc_wgPrxCnq76K2UoPyXartfJetgiyn7WeemG6_rk3K/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="56" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL50-uoyFx02i9hO3R4AfDvzo-w70iBixICLTnPre28uauR9kEPcrQ3ep8z-UlmK90UEpl_cso8sM56glMOYTfvu3VAGG6w0_sqKc_wgPrxCnq76K2UoPyXartfJetgiyn7WeemG6_rk3K/s1600/8.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Te pedirá permiso de administrador, Acepta y sigue.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVkPrzz95heUggCl-033UKzV28JK-4uU1urDtGvxSDEqC4eqKhlW_hj7c9SQGFWqww7rTESnoCmNbG13y4PyUOBcvEsKnaXMEH3luv9ggz7CW55ftpsi9b_I_XXiDjEiQWj1nIixLOssFz/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="297" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVkPrzz95heUggCl-033UKzV28JK-4uU1urDtGvxSDEqC4eqKhlW_hj7c9SQGFWqww7rTESnoCmNbG13y4PyUOBcvEsKnaXMEH3luv9ggz7CW55ftpsi9b_I_XXiDjEiQWj1nIixLOssFz/s1600/9.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Instala como instalarías cualquier aplicación para Windows.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aK1BailcYPjHDnqhrQOv8QYRlqTsmejY1mb-ZPVKjcq6yu_PA1SiTWknn511zPjx2axkCqGq_2SbjlIOIkE32z0NqaEs-6D_sLhJpbP_OOi1eSPEBVJ0CDaGL-sgdMzHwN3XJpumYrZ_/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="307" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aK1BailcYPjHDnqhrQOv8QYRlqTsmejY1mb-ZPVKjcq6yu_PA1SiTWknn511zPjx2axkCqGq_2SbjlIOIkE32z0NqaEs-6D_sLhJpbP_OOi1eSPEBVJ0CDaGL-sgdMzHwN3XJpumYrZ_/s1600/10.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKtHFGSNnpCy6Uy1cXdfBweH003P5U_hlr5fevWDZCh2tFXbbPou87hsYo2WECKbmn8E3BdL-PN5JYewoXXuHp40jNV8_i1wKkFHZoWj6nt5koRIEKn5QlJrHZFHpcTjDZpDmxQj4z_FCh/s1600/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="308" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKtHFGSNnpCy6Uy1cXdfBweH003P5U_hlr5fevWDZCh2tFXbbPou87hsYo2WECKbmn8E3BdL-PN5JYewoXXuHp40jNV8_i1wKkFHZoWj6nt5koRIEKn5QlJrHZFHpcTjDZpDmxQj4z_FCh/s1600/11.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiacY2SMTB-PU7R5igqPmfymT3Ywll3p9BqjMMOzky5wZ0fYDLNQG9aDY9UZKYdiBY7rHugXjRkpwknNcP_iejC_FCUib7HFZCDrWujYelGfgWD7vOIu_7IvfZJclXFk52EXi9SjdSxxXvH/s1600/12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="305" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiacY2SMTB-PU7R5igqPmfymT3Ywll3p9BqjMMOzky5wZ0fYDLNQG9aDY9UZKYdiBY7rHugXjRkpwknNcP_iejC_FCUib7HFZCDrWujYelGfgWD7vOIu_7IvfZJclXFk52EXi9SjdSxxXvH/s1600/12.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7fFzFxJOaRRcCuebu3klrrKaXNBtJO0v1siGUff8zeKzazpbVE2p3NabYNbusiS8WaWjFFrLlHNrcn9msF_y3REeS_F-QvOeAgGeQEQVkTnjVyksVmnh2C6Pp7IoRgsbyXh9Peti7cW0G/s1600/13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="306" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7fFzFxJOaRRcCuebu3klrrKaXNBtJO0v1siGUff8zeKzazpbVE2p3NabYNbusiS8WaWjFFrLlHNrcn9msF_y3REeS_F-QvOeAgGeQEQVkTnjVyksVmnh2C6Pp7IoRgsbyXh9Peti7cW0G/s1600/13.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Una Vez Instalado ve a Visual Studios y Sigue los pasos
antes mensionados.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Ve a Archivos &amp;gt;Agregar &amp;gt; Nuevo Proyecto.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjp6bGAckzaiiGXrptrjxTd9RDCHtGOfEUeYAaMmrU2zXp-aHOkIOvuNP2c9QTHfEabALtJ8Rkzj3HS9hD19GdSqpND9QmLc6MF4woFZb8hDQ1FuZioUc1DbWGQMtdIEh-N-JaUFYjJG-j/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="526" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjp6bGAckzaiiGXrptrjxTd9RDCHtGOfEUeYAaMmrU2zXp-aHOkIOvuNP2c9QTHfEabALtJ8Rkzj3HS9hD19GdSqpND9QmLc6MF4woFZb8hDQ1FuZioUc1DbWGQMtdIEh-N-JaUFYjJG-j/s1600/1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Ahora a diferencia de cuando iniciamos el tutorial te aparecerá
la opción " InstallShield Limited Edition Project" el cual será el
proyecto para crear el Instalado.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnbgFLdRUpIO1VsFlXMIFG5ikbqcljLZM9n_t-LnKNrt7BPqsBQ1TbmDOPygUMk_RQ6tJ5ZVS3icNIEj8mGIVzqU46GiFNUviPEZzl7PkHUEAmadmHajVM5Got-jnHWGuxXwKWMv23UZNc/s1600/14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="442" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnbgFLdRUpIO1VsFlXMIFG5ikbqcljLZM9n_t-LnKNrt7BPqsBQ1TbmDOPygUMk_RQ6tJ5ZVS3icNIEj8mGIVzqU46GiFNUviPEZzl7PkHUEAmadmHajVM5Got-jnHWGuxXwKWMv23UZNc/s1600/14.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
LINK DE INTERES:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://codigosimportantes.blogspot.com/2014/12/crear-instalador-con-installshiedl.html"&gt;Crear un instalador para un proyecto&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Si tienes alguna duda, consulta o sugerencia por favor déjalo
en los comentario y recuerda en compartir .&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFhtpNQ0Bh2s2WRCN5qeNkMXkudwk52pXbl_sz8v1-XrB0YDD83bmroif7eeYbpPdK7zh7cntK1IgINrU-JjHHDgZqgKRSeL5SZUreMuhMctNrQYEQ2a6Wg_71MZzsl8qXIU45oq2Z2vzs/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
</description><link>https://codigosimportantes.blogspot.com/2014/10/descargar-e-instalar-installshield.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjp6bGAckzaiiGXrptrjxTd9RDCHtGOfEUeYAaMmrU2zXp-aHOkIOvuNP2c9QTHfEabALtJ8Rkzj3HS9hD19GdSqpND9QmLc6MF4woFZb8hDQ1FuZioUc1DbWGQMtdIEh-N-JaUFYjJG-j/s72-c/1.png" width="72"/><thr:total>0</thr:total><author>noreply@blogger.com (Robert Calbul)</author><enclosure length="-1" type="application/json" url="http://db.tt/MxKZNvAl"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Haz Click en la Imagen Para conseguir almacenamiento gratuito &amp;nbsp; &amp;nbsp; &amp;nbsp;style="display:inline-block;width:728px;height:90px" &amp;nbsp; &amp;nbsp; &amp;nbsp;data-ad-client="ca-pub-5126364088863607" &amp;nbsp; &amp;nbsp; &amp;nbsp;data-ad-slot="9520827110"&amp;gt; (adsbygoogle = window.adsbygoogle || []).push({}); v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} Normal 0 false 21 false false false ES X-NONE X-NONE MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin;} Bienvenid@ &amp;nbsp;&amp;nbsp; En esta nueva entrada del blog mostrare como descargar e instalar Install Shield 2013 Limited Edition que viene en Visual Studio 2013, y sirve para crear un instalador de la aplicación que estas desarrollado en Visual Studio 2013, ya sea en Visual C#, Visual Basic, o en cualquier lenguaje derivado de Visual Studio. Este creador de instalador esta totalmente en ingles y se necesitan de algunos pasos a realizar para descargarlo, instalarlo y utilizarlo posteriormente.&amp;nbsp; En primer lugar se debes de tener un proyecto o solución a la cual desees de crear un instalar, si aun no sabes cómo crear una solución o proyecto te invito a que visites el siguiente link donde se muestra como crear el primer "Hola mundo" con la tecnología WPF. LINK Tutorial. Ahora para agregar el instalador sigue estos paso primero, ve a: Archivos &amp;gt; Agregar&amp;gt; Nuevo proyecto &amp;nbsp;&amp;nbsp;&amp;nbsp; Una vez hecho esto nos mostrara una opción que&amp;nbsp; es Habilitar InstallShield Limited Edition, ya que esta viene desactivada y debe de ser activada mediante los pasos que se mostraran a continuación: en primer lugar haz doble Click sobre "Habilitar InstallShield Limited Edition", cuando hallas hecho esto te redirigirá a una página web local (donde está instalado Visual Studio&amp;nbsp;&amp;nbsp; -- C:/Archivos de Aprograma/Visual Studio 2013/Common7/IDE/Extensions/InstallShield/InstallShieldProject/3082/InstallShield_pro.html). &amp;nbsp;&amp;nbsp; Esta es la pagina que se abrirá, pincha donde dice "Vaya al sitio de descarga" &amp;nbsp;&amp;nbsp;&amp;nbsp; Una vez que hallas clickeado en el link anterior te redirigirá a esta nueva página web, ten encuenta que debes de tener internet para poder visualizarla. En esta nueva página web debes de llenar el formulario&amp;nbsp; con todos los campos que te pide, y recuerda el correo con que estas creado la cuenta ya que te enviaran un link de donde descargar el InstallShield y la serial para activarlo. &amp;nbsp;&amp;nbsp;&amp;nbsp; Al llenar el formulario y posteriormente haber Clickeado en Download Now, dirígete al a la bandeja de entrada de tu Email asociado a tu cuenta y tendrás un correo como el siguiente, donde tendrás el link para la descarga y la serial de activación. &amp;nbsp;&amp;nbsp;&amp;nbsp; El link de descarga te redirigirá a la página siguiente donde igualmente que en el correo se muestra la serial de activación en Rojo, yo la tache por motivos privados. &amp;nbsp;&amp;nbsp;&amp;nbsp; Descarga la aplicación y luego ve al lugar donde se descargo, haz doble click sobre el instalador e instala. &amp;nbsp;&amp;nbsp;&amp;nbsp; Te pedirá permiso de administrador, Acepta y sigue. &amp;nbsp;&amp;nbsp;&amp;nbsp; Instala como instalarías cualquier aplicación para Windows. &amp;nbsp;&amp;nbsp;&amp;nbsp; Una Vez Instalado ve a Visual Studios y Sigue los pasos antes mensionados. Ve a Archivos &amp;gt;Agregar &amp;gt; Nuevo Proyecto. &amp;nbsp;&amp;nbsp;&amp;nbsp; Ahora a diferencia de cuando iniciamos el tutorial te aparecerá la opción " InstallShield Limited Edition Project" el cual será el proyecto para crear el Instalado. LINK DE INTERES: Crear un instalador para un proyecto &amp;nbsp;&amp;nbsp;&amp;nbsp; Si tienes alguna duda, consulta o sugerencia por favor déjalo en los comentario y recuerda en compartir .</itunes:subtitle><itunes:author>Robert Calbul</itunes:author><itunes:summary>Haz Click en la Imagen Para conseguir almacenamiento gratuito &amp;nbsp; &amp;nbsp; &amp;nbsp;style="display:inline-block;width:728px;height:90px" &amp;nbsp; &amp;nbsp; &amp;nbsp;data-ad-client="ca-pub-5126364088863607" &amp;nbsp; &amp;nbsp; &amp;nbsp;data-ad-slot="9520827110"&amp;gt; (adsbygoogle = window.adsbygoogle || []).push({}); v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} Normal 0 false 21 false false false ES X-NONE X-NONE MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin;} Bienvenid@ &amp;nbsp;&amp;nbsp; En esta nueva entrada del blog mostrare como descargar e instalar Install Shield 2013 Limited Edition que viene en Visual Studio 2013, y sirve para crear un instalador de la aplicación que estas desarrollado en Visual Studio 2013, ya sea en Visual C#, Visual Basic, o en cualquier lenguaje derivado de Visual Studio. Este creador de instalador esta totalmente en ingles y se necesitan de algunos pasos a realizar para descargarlo, instalarlo y utilizarlo posteriormente.&amp;nbsp; En primer lugar se debes de tener un proyecto o solución a la cual desees de crear un instalar, si aun no sabes cómo crear una solución o proyecto te invito a que visites el siguiente link donde se muestra como crear el primer "Hola mundo" con la tecnología WPF. LINK Tutorial. Ahora para agregar el instalador sigue estos paso primero, ve a: Archivos &amp;gt; Agregar&amp;gt; Nuevo proyecto &amp;nbsp;&amp;nbsp;&amp;nbsp; Una vez hecho esto nos mostrara una opción que&amp;nbsp; es Habilitar InstallShield Limited Edition, ya que esta viene desactivada y debe de ser activada mediante los pasos que se mostraran a continuación: en primer lugar haz doble Click sobre "Habilitar InstallShield Limited Edition", cuando hallas hecho esto te redirigirá a una página web local (donde está instalado Visual Studio&amp;nbsp;&amp;nbsp; -- C:/Archivos de Aprograma/Visual Studio 2013/Common7/IDE/Extensions/InstallShield/InstallShieldProject/3082/InstallShield_pro.html). &amp;nbsp;&amp;nbsp; Esta es la pagina que se abrirá, pincha donde dice "Vaya al sitio de descarga" &amp;nbsp;&amp;nbsp;&amp;nbsp; Una vez que hallas clickeado en el link anterior te redirigirá a esta nueva página web, ten encuenta que debes de tener internet para poder visualizarla. En esta nueva página web debes de llenar el formulario&amp;nbsp; con todos los campos que te pide, y recuerda el correo con que estas creado la cuenta ya que te enviaran un link de donde descargar el InstallShield y la serial para activarlo. &amp;nbsp;&amp;nbsp;&amp;nbsp; Al llenar el formulario y posteriormente haber Clickeado en Download Now, dirígete al a la bandeja de entrada de tu Email asociado a tu cuenta y tendrás un correo como el siguiente, donde tendrás el link para la descarga y la serial de activación. &amp;nbsp;&amp;nbsp;&amp;nbsp; El link de descarga te redirigirá a la página siguiente donde igualmente que en el correo se muestra la serial de activación en Rojo, yo la tache por motivos privados. &amp;nbsp;&amp;nbsp;&amp;nbsp; Descarga la aplicación y luego ve al lugar donde se descargo, haz doble click sobre el instalador e instala. &amp;nbsp;&amp;nbsp;&amp;nbsp; Te pedirá permiso de administrador, Acepta y sigue. &amp;nbsp;&amp;nbsp;&amp;nbsp; Instala como instalarías cualquier aplicación para Windows. &amp;nbsp;&amp;nbsp;&amp;nbsp; Una Vez Instalado ve a Visual Studios y Sigue los pasos antes mensionados. Ve a Archivos &amp;gt;Agregar &amp;gt; Nuevo Proyecto. &amp;nbsp;&amp;nbsp;&amp;nbsp; Ahora a diferencia de cuando iniciamos el tutorial te aparecerá la opción " InstallShield Limited Edition Project" el cual será el proyecto para crear el Instalado. LINK DE INTERES: Crear un instalador para un proyecto &amp;nbsp;&amp;nbsp;&amp;nbsp; Si tienes alguna duda, consulta o sugerencia por favor déjalo en los comentario y recuerda en compartir .</itunes:summary><itunes:keywords>2013, activar, activate, descargar, download, instalar, installshield, intall, studio, visual</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1750413831585511137.post-9092952242321161951</guid><pubDate>Sun, 05 Oct 2014 21:22:00 +0000</pubDate><atom:updated>2014-10-05T20:13:56.464-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">2013</category><category domain="http://www.blogger.com/atom/ns#">aplicacion</category><category domain="http://www.blogger.com/atom/ns#">c#</category><category domain="http://www.blogger.com/atom/ns#">DispatcherTimer</category><category domain="http://www.blogger.com/atom/ns#">hola</category><category domain="http://www.blogger.com/atom/ns#">mundo</category><category domain="http://www.blogger.com/atom/ns#">primera</category><category domain="http://www.blogger.com/atom/ns#">studio</category><category domain="http://www.blogger.com/atom/ns#">thread</category><category domain="http://www.blogger.com/atom/ns#">visual</category><category domain="http://www.blogger.com/atom/ns#">wpf</category><title>Primer "Hola Mundo" en WPF</title><description>&lt;hr /&gt;
&lt;h6&gt;
Haz Click en la Imagen Para conseguir almacenamiento gratuito&lt;/h6&gt;
&lt;a href="http://db.tt/MxKZNvAl"&gt; &lt;img src="https://www.dropbox.com/static/images/new_logo.png" /&gt; &lt;/a&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;!--[if !mso]&gt;
&lt;style&gt;
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
&lt;/style&gt;
&lt;![endif]--&gt;&lt;br /&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves&gt;false&lt;/w:TrackMoves&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;ES&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:DontVertAlignCellWithSp/&gt;
   &lt;w:DontBreakConstrainedForcedTables/&gt;
   &lt;w:DontVertAlignInTxbx/&gt;
   &lt;w:Word11KerningPairs/&gt;
   &lt;w:CachedColBalance/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val="Cambria Math"/&gt;
   &lt;m:brkBin m:val="before"/&gt;
   &lt;m:brkBinSub m:val="--"/&gt;
   &lt;m:smallFrac m:val="off"/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val="0"/&gt;
   &lt;m:rMargin m:val="0"/&gt;
   &lt;m:defJc m:val="centerGroup"/&gt;
   &lt;m:wrapIndent m:val="1440"/&gt;
   &lt;m:intLim m:val="subSup"/&gt;
   &lt;m:naryLim m:val="undOvr"/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Tabla normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-qformat:yes;
 mso-style-parent:"";
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0cm;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:"Calibri","sans-serif";
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-fareast-font-family:"Times New Roman";
 mso-fareast-theme-font:minor-fareast;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
Bienvenid@:&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&amp;nbsp; En esta nueva entrada del blog te mostrare como crear tu
primera aplicación en WPF(Windows Presentation Foundation), con lenguaje de programación
C#, como supondrán esta es una muestra bastante simple.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;Paso 1:&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&amp;nbsp; Click en Archivo &amp;gt; Nuevo &amp;gt; Proyecto.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiSu0DwLiZ3snFVJWI3qDEqFYGCteJBiywR99Dc9XFuNvQDvjebFxPmgOBgm_J88ZwU7ClR88jX7qv8WGcrAQWcqcuJVmj1Rezch601CUxl0FVwwLgsUf75OiY01ciYXqEqSCWJTAAijnZ/s1600/nuevo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiSu0DwLiZ3snFVJWI3qDEqFYGCteJBiywR99Dc9XFuNvQDvjebFxPmgOBgm_J88ZwU7ClR88jX7qv8WGcrAQWcqcuJVmj1Rezch601CUxl0FVwwLgsUf75OiY01ciYXqEqSCWJTAAijnZ/s1600/nuevo.png" height="316" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;Paso 2:&lt;/b&gt;&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
&amp;nbsp; Seleccionar Visual C# &amp;gt; Escritorio de Windows &amp;gt; Aplicación
WPF, recuerden que deben de colocarle un nombre característico, en este caso se
le puso aplicacion_prueba y finalmente presionar en aceptar.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj77FgZxuZJnXw0Uf6BcbvL0GghrfSociIvwnxjqTjQoyEIrEerFPrIzSfwVFbUIP0dTuKJsJY6WYY104PgW456h07kFQ1RYve5T1yfMI-DtK4kmk_gvkuMKkuWKSYFC0kxukBeDue6Thqo/s1600/nameProject.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj77FgZxuZJnXw0Uf6BcbvL0GghrfSociIvwnxjqTjQoyEIrEerFPrIzSfwVFbUIP0dTuKJsJY6WYY104PgW456h07kFQ1RYve5T1yfMI-DtK4kmk_gvkuMKkuWKSYFC0kxukBeDue6Thqo/s1600/nameProject.png" height="440" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;b&gt;

&lt;/b&gt;&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;Paso 3:&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&amp;nbsp; El resultado de todo esto será un proyecto en blanco.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3WKy-hxBYO9b5P-2EhoCz1UxnVbRQiEi5hi7t2D9FFWurs4m9iwp5oTuxb2ljKawtcz6d-7BidKiL3PvkVIWAqhKX2HT-4jkSnQJzH15ykgyczYn4Ak08vC07MCuJdoEc0PSVipzVRBPa/s1600/pantalla.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3WKy-hxBYO9b5P-2EhoCz1UxnVbRQiEi5hi7t2D9FFWurs4m9iwp5oTuxb2ljKawtcz6d-7BidKiL3PvkVIWAqhKX2HT-4jkSnQJzH15ykgyczYn4Ak08vC07MCuJdoEc0PSVipzVRBPa/s1600/pantalla.png" height="640" width="614" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;Paso 4:&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&amp;nbsp; En este paso es cuando ya se &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;empieza a jugar con la interfaz grafica y
arrastrar elementos, como se muestra en la figura de mas abajo:&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
1: seleccionar un elementos, en esta caso una label.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
2: Arrastrar el elementos hasta donde se desee colocar .&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
3: Agregar una texto "Hola mundo".&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;u&gt;&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaQZmGUKQwDXHPZLK8SJIw3sJHHgXuN1mukmoXRCAsLaRHhQgjRmmZQwAZWxchfddJKXYlP50d2GyS2Oy3RL9SvGvtN6HX7lIa_jLY9y8uk6x1Au9Juro-Fgtsjg1K1QyHyjeL_hcJKaVe/s1600/posicionamiento.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaQZmGUKQwDXHPZLK8SJIw3sJHHgXuN1mukmoXRCAsLaRHhQgjRmmZQwAZWxchfddJKXYlP50d2GyS2Oy3RL9SvGvtN6HX7lIa_jLY9y8uk6x1Au9Juro-Fgtsjg1K1QyHyjeL_hcJKaVe/s1600/posicionamiento.png" height="442" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;u&gt;&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;u&gt;&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;Paso 5:&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&amp;nbsp; Para ejecutar la aplicación debe de buscar este icono y
hacerle click, luego esperan que se despliegue la aplicación.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;u&gt;&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;u&gt;&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvHJ1mIIZJG13ju-DXkHyFSnQmY8QAsKp8pI8yww3JoZjXMh7zqiqqQF1oiscuUif8HvbAofLKPhedx2uCjmp8EjRDzeEpRB3DzcxcLZ6cYKLIdtvtSv5ZqPM73jxOmDH9hMlPzcP7iHAF/s1600/iniciar.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvHJ1mIIZJG13ju-DXkHyFSnQmY8QAsKp8pI8yww3JoZjXMh7zqiqqQF1oiscuUif8HvbAofLKPhedx2uCjmp8EjRDzeEpRB3DzcxcLZ6cYKLIdtvtSv5ZqPM73jxOmDH9hMlPzcP7iHAF/s1600/iniciar.png" height="158" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;u&gt;&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;Paso 6:&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&amp;nbsp; Aplicación corriendo, se les visualizara en el escritorio de
Windows.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;u&gt;&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt3uvmH2-GUUESI9E1NqZ6C4s2wlvuwC5k0u1aGzLN8R7jrst7hOVZoiEvFICcb2fr6ux2ek-oldnVVJXUGQ2-7C44ezcS2qQZwau3ioftf94O8A8HitZgr8c4946HSeKIdRZDUI2v24-p/s1600/aplicacion.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt3uvmH2-GUUESI9E1NqZ6C4s2wlvuwC5k0u1aGzLN8R7jrst7hOVZoiEvFICcb2fr6ux2ek-oldnVVJXUGQ2-7C44ezcS2qQZwau3ioftf94O8A8HitZgr8c4946HSeKIdRZDUI2v24-p/s1600/aplicacion.png" height="420" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;u&gt;&lt;span style="mso-fareast-language: ES; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;u&gt;&lt;span style="text-decoration: none;"&gt;Referencias WPF:&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;span style="text-decoration: none;"&gt;&lt;a href="http://msdn.microsoft.com/es-es/library/aa970268%28v=vs.110%29.aspx" target="_blank"&gt;Introducción a WPF&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;
&lt;a href="http://msdn.microsoft.com/es-es/library/ms754130%28v=vs.110%29.aspx" target="_blank"&gt;Windows Presentation Foundation&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;&lt;u&gt;Anexos:&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&amp;nbsp; podrán visualizar el código fuente de la aplicación y
empezar a codear.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4zVF82RSuveSsU8IR9Iz9QVHvx2vz4bHtGSdcawWhuuBQ9WSBLqpIvtm_XDOekIvA0Fg4UX4xBoTgyKq4QXzxO-v710S2M3MT-B_sl1dEZoNeNO6lIT4Y7j7ScV7edP-CD0jCa6ljqM3a/s1600/code.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4zVF82RSuveSsU8IR9Iz9QVHvx2vz4bHtGSdcawWhuuBQ9WSBLqpIvtm_XDOekIvA0Fg4UX4xBoTgyKq4QXzxO-v710S2M3MT-B_sl1dEZoNeNO6lIT4Y7j7ScV7edP-CD0jCa6ljqM3a/s1600/code.png" height="456" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;ES&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:DontVertAlignCellWithSp/&gt;
   &lt;w:DontBreakConstrainedForcedTables/&gt;
   &lt;w:DontVertAlignInTxbx/&gt;
   &lt;w:Word11KerningPairs/&gt;
   &lt;w:CachedColBalance/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val="Cambria Math"/&gt;
   &lt;m:brkBin m:val="before"/&gt;
   &lt;m:brkBinSub m:val="--"/&gt;
   &lt;m:smallFrac m:val="off"/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val="0"/&gt;
   &lt;m:rMargin m:val="0"/&gt;
   &lt;m:defJc m:val="centerGroup"/&gt;
   &lt;m:wrapIndent m:val="1440"/&gt;
   &lt;m:intLim m:val="subSup"/&gt;
   &lt;m:naryLim m:val="undOvr"/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Tabla normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-qformat:yes;
 mso-style-parent:"";
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0cm;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:"Calibri","sans-serif";
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-fareast-font-family:"Times New Roman";
 mso-fareast-theme-font:minor-fareast;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Si tienes alguna duda, consulta o sugerencia te pido que lo
comentes y comparte. &lt;/div&gt;
&amp;nbsp;

&lt;br /&gt;
&lt;br /&gt;</description><link>https://codigosimportantes.blogspot.com/2014/10/primer-hola-mundo-en-wpf.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiSu0DwLiZ3snFVJWI3qDEqFYGCteJBiywR99Dc9XFuNvQDvjebFxPmgOBgm_J88ZwU7ClR88jX7qv8WGcrAQWcqcuJVmj1Rezch601CUxl0FVwwLgsUf75OiY01ciYXqEqSCWJTAAijnZ/s72-c/nuevo.png" width="72"/><thr:total>0</thr:total><author>noreply@blogger.com (Robert Calbul)</author><enclosure length="-1" type="application/json" url="http://db.tt/MxKZNvAl"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Haz Click en la Imagen Para conseguir almacenamiento gratuito v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} Normal 0 false 21 false false false ES X-NONE X-NONE MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin;} Bienvenid@: &amp;nbsp; En esta nueva entrada del blog te mostrare como crear tu primera aplicación en WPF(Windows Presentation Foundation), con lenguaje de programación C#, como supondrán esta es una muestra bastante simple. Paso 1: &amp;nbsp; Click en Archivo &amp;gt; Nuevo &amp;gt; Proyecto. Paso 2: &amp;nbsp; Seleccionar Visual C# &amp;gt; Escritorio de Windows &amp;gt; Aplicación WPF, recuerden que deben de colocarle un nombre característico, en este caso se le puso aplicacion_prueba y finalmente presionar en aceptar. Paso 3: &amp;nbsp; El resultado de todo esto será un proyecto en blanco. Paso 4: &amp;nbsp; En este paso es cuando ya se &amp;nbsp;empieza a jugar con la interfaz grafica y arrastrar elementos, como se muestra en la figura de mas abajo: 1: seleccionar un elementos, en esta caso una label. 2: Arrastrar el elementos hasta donde se desee colocar . 3: Agregar una texto "Hola mundo". Paso 5: &amp;nbsp; Para ejecutar la aplicación debe de buscar este icono y hacerle click, luego esperan que se despliegue la aplicación. Paso 6: &amp;nbsp; Aplicación corriendo, se les visualizara en el escritorio de Windows. Referencias WPF: Introducción a WPF Windows Presentation Foundation Anexos: &amp;nbsp; podrán visualizar el código fuente de la aplicación y empezar a codear. Normal 0 21 false false false ES X-NONE X-NONE MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin;} Si tienes alguna duda, consulta o sugerencia te pido que lo comentes y comparte. &amp;nbsp;</itunes:subtitle><itunes:author>Robert Calbul</itunes:author><itunes:summary>Haz Click en la Imagen Para conseguir almacenamiento gratuito v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} Normal 0 false 21 false false false ES X-NONE X-NONE MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin;} Bienvenid@: &amp;nbsp; En esta nueva entrada del blog te mostrare como crear tu primera aplicación en WPF(Windows Presentation Foundation), con lenguaje de programación C#, como supondrán esta es una muestra bastante simple. Paso 1: &amp;nbsp; Click en Archivo &amp;gt; Nuevo &amp;gt; Proyecto. Paso 2: &amp;nbsp; Seleccionar Visual C# &amp;gt; Escritorio de Windows &amp;gt; Aplicación WPF, recuerden que deben de colocarle un nombre característico, en este caso se le puso aplicacion_prueba y finalmente presionar en aceptar. Paso 3: &amp;nbsp; El resultado de todo esto será un proyecto en blanco. Paso 4: &amp;nbsp; En este paso es cuando ya se &amp;nbsp;empieza a jugar con la interfaz grafica y arrastrar elementos, como se muestra en la figura de mas abajo: 1: seleccionar un elementos, en esta caso una label. 2: Arrastrar el elementos hasta donde se desee colocar . 3: Agregar una texto "Hola mundo". Paso 5: &amp;nbsp; Para ejecutar la aplicación debe de buscar este icono y hacerle click, luego esperan que se despliegue la aplicación. Paso 6: &amp;nbsp; Aplicación corriendo, se les visualizara en el escritorio de Windows. Referencias WPF: Introducción a WPF Windows Presentation Foundation Anexos: &amp;nbsp; podrán visualizar el código fuente de la aplicación y empezar a codear. Normal 0 21 false false false ES X-NONE X-NONE MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin;} Si tienes alguna duda, consulta o sugerencia te pido que lo comentes y comparte. &amp;nbsp;</itunes:summary><itunes:keywords>2013, aplicacion, c#, DispatcherTimer, hola, mundo, primera, studio, thread, visual, wpf</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1750413831585511137.post-2138812766446005017</guid><pubDate>Tue, 17 Jun 2014 19:01:00 +0000</pubDate><atom:updated>2014-10-05T19:04:06.566-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">c#</category><category domain="http://www.blogger.com/atom/ns#">clock</category><category domain="http://www.blogger.com/atom/ns#">DateFormat</category><category domain="http://www.blogger.com/atom/ns#">DateTime</category><category domain="http://www.blogger.com/atom/ns#">DispatcherTimer</category><category domain="http://www.blogger.com/atom/ns#">Opacity</category><category domain="http://www.blogger.com/atom/ns#">reloj</category><category domain="http://www.blogger.com/atom/ns#">Slider</category><category domain="http://www.blogger.com/atom/ns#">thread</category><category domain="http://www.blogger.com/atom/ns#">wpf</category><title>Crear Reloj</title><description>&lt;hr /&gt;
&lt;h6&gt;
Haz Click en la Imagen Para conseguir almacenamiento gratuito&lt;/h6&gt;
&lt;a href="http://db.tt/MxKZNvAl"&gt; &lt;img src="https://www.dropbox.com/static/images/new_logo.png" /&gt; &lt;/a&gt;


&lt;br /&gt;
&lt;div id="cuentavisitas"&gt;
&lt;/div&gt;
&lt;script&gt;yu=function(id){return document.getElementById(id);}
if(localStorage){
if(localStorage['visitas']==undefined){
localStorage['visitas']=0;/* Codigo por http://adan-2994.es.tl/Contador_de_visitas_javascript.htm */
}var n=parseInt(localStorage['visitas']);localStorage['visitas']=1+n;
var num=localStorage['visitas'];

var mensaje="Esta entrada la haz visto " + num + " Veces !";

yu('cuentavisitas').innerHTML=mensaje;}&lt;/script&gt;

&lt;br /&gt;
&lt;hr /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Bienvenid@s:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Hoy les traigo algo sencillo de implementar pero quizas necesario para algun modulo que quieras implementar, se trata de un reloj con formato XX:XX:XX. Este reloj esta Creado con WPF y C# lo que hace muy sencillo hacerlo.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
Si aun no sabes como crear una aplicacion WPF + C# porfavor sigue este sencillo tutorial&lt;br /&gt;
LINK &lt;a href="http://codigosimportantes.blogspot.com/2014/10/primer-hola-mundo-en-wpf.html" target="_blank"&gt;Primer "Hola mundo" en WPF&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Empezare creando la interfaz que vera el usuario, cabe destacar que agregare la opcion de opacidad asi el usuario podra ajustar la opacidad de este reloj con la transparencia que desee.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Disposicion de nuestros elementos graficos, esta aplicacion podra ser resizable si usted lo desea ya que esta implementado con grilla y column and row definition, esto haces que se adapte a cualquier pantalla si lo desea ser resizable, en este caso particular lo dejare no resizable y sin bordes.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7jB9LxKvuQkPgNzVrh-Mja1mY-ByyWKO_jAfnEUMvRoUCCumrvqUYrIyLSNrB6NM7-2Ek3JUkqwkSB2DajtMMCu4P2KztFpfNV8oq11ldlnUGzhJYsxZkAuhcZ8j353BpGj2-pmW-ltxW/s1600/a1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7jB9LxKvuQkPgNzVrh-Mja1mY-ByyWKO_jAfnEUMvRoUCCumrvqUYrIyLSNrB6NM7-2Ek3JUkqwkSB2DajtMMCu4P2KztFpfNV8oq11ldlnUGzhJYsxZkAuhcZ8j353BpGj2-pmW-ltxW/s1600/a1.png" height="173" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;A continuacion se ven algunas propiedades de el Windows que ahi que cambiar para que tenga el resultado final, es decir tenga transparencia, quede sin bordes, no sea resizable, que la opacidad empieze en 50% y que tenga una imagen de fondo donde los bordes son redondeados.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFhxHeucNqcs9xdv4nPulGWsiVaIVchZA5FcNd80Qpmonct6sy_6k2l0xh-VxnARUqZxSS6cAI6p51uUCoelTyRo4UaVEuEeL2N5UIx2N5g99M3C4_I6HP_f0C24FKon1qR-2nlcieUQ5S/s1600/a3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFhxHeucNqcs9xdv4nPulGWsiVaIVchZA5FcNd80Qpmonct6sy_6k2l0xh-VxnARUqZxSS6cAI6p51uUCoelTyRo4UaVEuEeL2N5UIx2N5g99M3C4_I6HP_f0C24FKon1qR-2nlcieUQ5S/s1600/a3.png" height="640" width="244" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYLs6mS53UuSIXtQYMD8H1bP6MFyS4EgV434U33ePunkLMdGzAERzs9Urz6kNv3P19wZedtbngbjsMhtbx4JGXROMjsXr6VmF7ISPk_ZH-DKf3qBuGR-U0-EwQqlFTbxpj5NG9U9XCrEyC/s1600/a3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp; Enseguida las pripiedades que se deben cambiar al Slider para que funcione perfectamente:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
LargeChange: valor de incremento al deslizar la barrita.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Maximum: valor maximo al que llegara.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Minumum: valor minimo al que llegara.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Value: valor de partida del Slide (50% del 0-10).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Cursor: el tipo de cursor que se visualizara al tener el cursor del mouse ensima (manito).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Width: ancho que debe estar automatico.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Height: largo que debe de estar en automatico.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
HorizontalAlignment: alineacion horizontal (Strench - adaptable).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
VerticalAlignment: alineacion vertical (Strench - adaptable).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-3NVxti6oCyrc71MTptE8lsJBQSbcfHPTFUHZcgXXGMkSC6b4RQ5_dD4Xl84s0Cqg2IqOdX-fjuQtKgbAx3N6vRWiU-ZLHR8ytEZzdv38cJrBc8dywUDaxLdgChhoDH3FSkKrIUeTE7bA/s1600/a2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-3NVxti6oCyrc71MTptE8lsJBQSbcfHPTFUHZcgXXGMkSC6b4RQ5_dD4Xl84s0Cqg2IqOdX-fjuQtKgbAx3N6vRWiU-ZLHR8ytEZzdv38cJrBc8dywUDaxLdgChhoDH3FSkKrIUeTE7bA/s1600/a2.png" height="640" width="290" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;Valores por defecto de las demas labels:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia-zeVROczTOxsgVFc9EAQDgUddpy0vdtsSmlQ7gE_lXid7xnDAkJO0LImtC1rbGCSzpeJHneLNkH1OK7NfEVKtDX4-AT5ICtSBxMjRDDWYp8KsxntQhGgiL2kW-tJmoBDpMajlaoDHDrM/s1600/a4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia-zeVROczTOxsgVFc9EAQDgUddpy0vdtsSmlQ7gE_lXid7xnDAkJO0LImtC1rbGCSzpeJHneLNkH1OK7NfEVKtDX4-AT5ICtSBxMjRDDWYp8KsxntQhGgiL2kW-tJmoBDpMajlaoDHDrM/s1600/a4.png" height="248" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2 style="text-align: justify;"&gt;
&amp;nbsp;CODIGO FUENTE:&lt;/h2&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoXVQuOJqeT5utL7oq2T0zMNDz5Y2XsuUqJJ9_b7xP1EhnYs7CVOQGq2p6VJPgeV_STcH8P79eUvVkDfkfFvqLM_B_ekxWaeYHl-cTWsov6Qt60HTPNczT_mG-02zXtpSNYyNe-M5z3eU2/s1600/a5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoXVQuOJqeT5utL7oq2T0zMNDz5Y2XsuUqJJ9_b7xP1EhnYs7CVOQGq2p6VJPgeV_STcH8P79eUvVkDfkfFvqLM_B_ekxWaeYHl-cTWsov6Qt60HTPNczT_mG-02zXtpSNYyNe-M5z3eU2/s1600/a5.png" height="481" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2 style="text-align: justify;"&gt;
&amp;nbsp;&lt;/h2&gt;
&lt;h2 style="text-align: justify;"&gt;
RECURSOS:&lt;/h2&gt;
&lt;div style="text-align: justify;"&gt;
Icono &lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqmVVhcAe1aBdBtNh_wlkva5S_yzKLTzift2kzpn828zC_RTzxuegp5rlrGaleb9oruyqyhJzBRuD3fFygu2N5JuDKD8ycJ2L4tJanLFv74scYzCe1qqa_XLPTqhjton0NZcBt5-fUW4hb/s1600/clock.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqmVVhcAe1aBdBtNh_wlkva5S_yzKLTzift2kzpn828zC_RTzxuegp5rlrGaleb9oruyqyhJzBRuD3fFygu2N5JuDKD8ycJ2L4tJanLFv74scYzCe1qqa_XLPTqhjton0NZcBt5-fUW4hb/s1600/clock.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;Fondo&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjseB7gHV6LGOT2xXDDI3Xg7j7B6eYXtYghAil8PWSQZGLOxOoftsLKpDRxDRGnKTUZSQUu1yOnuVFvH9XFi9So6PMhqqplejE41nGJ5uI6subSX71dyrOnt1EQ0pIYU3FJY87QYFoWFnNe/s1600/fondo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjseB7gHV6LGOT2xXDDI3Xg7j7B6eYXtYghAil8PWSQZGLOxOoftsLKpDRxDRGnKTUZSQUu1yOnuVFvH9XFi9So6PMhqqplejE41nGJ5uI6subSX71dyrOnt1EQ0pIYU3FJY87QYFoWFnNe/s1600/fondo.png" height="213" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;h2 style="text-align: justify;"&gt;
RESULTADO: &lt;/h2&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwVxBe_yotEAeQN3tl5_lSu4NG-ANrmaIYzHs07EoFG8RG8lwgy9C9VSmxORuTT4NNedG5thzkbGaKB_IdhgwHOY50CC6KlPuQIqV_ypf_1Auj0I7A3iIiZN79E9iaZuk3OcDpa2TzfrR9/s1600/a6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwVxBe_yotEAeQN3tl5_lSu4NG-ANrmaIYzHs07EoFG8RG8lwgy9C9VSmxORuTT4NNedG5thzkbGaKB_IdhgwHOY50CC6KlPuQIqV_ypf_1Auj0I7A3iIiZN79E9iaZuk3OcDpa2TzfrR9/s1600/a6.png" height="157" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYE0tA-oXUwN1HiTcEhLzIO8AoAMQiyTzI3-keMUfi8Bq2r0LUul3KDJnk31-qB4XN6vaGbWw_Lv2PXJJ3RD0eyt6Fd73Ge7N2tirrMKk5LbYmYSGhvbXTa0yg6YhJ8qs1b3kGBfGC2aE3/s1600/a2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Aplicacion desarrollada en Visual Studio 2013 Profesional - Provado en Visual Studio 2010.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="text-align: justify;"&gt;
&lt;a href="https://github.com/RobertCalbul/Reloj" target="_blank"&gt;Link Descarga Aplicacion&lt;/a&gt;&lt;/h4&gt;
&lt;h4 style="text-align: justify;"&gt;
&lt;a href="https://www.dropbox.com/s/w8i9b249gvvt0te/Reloj.exe" target="_blank"&gt;Link Descarga Aplicacion (.exe)&lt;/a&gt;&lt;/h4&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
No olvides comentar en caso de duda.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Me despido y hasta la proxima.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizaMdqExg54B3cGDWqA5JPfTlah2m3fb6FJ4zgqbi4NjVvUGgLVIGbIFRUK4llPxYqstNsh6RlTh84zWIJ6tuDOMRXjKPFkhbHkY-lWrrHnCZJIfhd1lRlv8fxX97aJVAwBWWNy9g25kZt/s1600/a6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</description><link>https://codigosimportantes.blogspot.com/2014/06/crear-relog.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7jB9LxKvuQkPgNzVrh-Mja1mY-ByyWKO_jAfnEUMvRoUCCumrvqUYrIyLSNrB6NM7-2Ek3JUkqwkSB2DajtMMCu4P2KztFpfNV8oq11ldlnUGzhJYsxZkAuhcZ8j353BpGj2-pmW-ltxW/s72-c/a1.png" width="72"/><thr:total>0</thr:total><author>noreply@blogger.com (Robert Calbul)</author><enclosure length="-1" type="application/json" url="https://www.dropbox.com/s/w8i9b249gvvt0te/Reloj.exe"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Haz Click en la Imagen Para conseguir almacenamiento gratuito yu=function(id){return document.getElementById(id);} if(localStorage){ if(localStorage['visitas']==undefined){ localStorage['visitas']=0;/* Codigo por http://adan-2994.es.tl/Contador_de_visitas_javascript.htm */ }var n=parseInt(localStorage['visitas']);localStorage['visitas']=1+n; var num=localStorage['visitas']; var mensaje="Esta entrada la haz visto " + num + " Veces !"; yu('cuentavisitas').innerHTML=mensaje;} Bienvenid@s: Hoy les traigo algo sencillo de implementar pero quizas necesario para algun modulo que quieras implementar, se trata de un reloj con formato XX:XX:XX. Este reloj esta Creado con WPF y C# lo que hace muy sencillo hacerlo. Si aun no sabes como crear una aplicacion WPF + C# porfavor sigue este sencillo tutorial LINK Primer "Hola mundo" en WPF Empezare creando la interfaz que vera el usuario, cabe destacar que agregare la opcion de opacidad asi el usuario podra ajustar la opacidad de este reloj con la transparencia que desee. Disposicion de nuestros elementos graficos, esta aplicacion podra ser resizable si usted lo desea ya que esta implementado con grilla y column and row definition, esto haces que se adapte a cualquier pantalla si lo desea ser resizable, en este caso particular lo dejare no resizable y sin bordes. &amp;nbsp;A continuacion se ven algunas propiedades de el Windows que ahi que cambiar para que tenga el resultado final, es decir tenga transparencia, quede sin bordes, no sea resizable, que la opacidad empieze en 50% y que tenga una imagen de fondo donde los bordes son redondeados. &amp;nbsp; Enseguida las pripiedades que se deben cambiar al Slider para que funcione perfectamente: LargeChange: valor de incremento al deslizar la barrita. Maximum: valor maximo al que llegara. Minumum: valor minimo al que llegara. Value: valor de partida del Slide (50% del 0-10). Cursor: el tipo de cursor que se visualizara al tener el cursor del mouse ensima (manito). Width: ancho que debe estar automatico. Height: largo que debe de estar en automatico. HorizontalAlignment: alineacion horizontal (Strench - adaptable). VerticalAlignment: alineacion vertical (Strench - adaptable). &amp;nbsp;Valores por defecto de las demas labels: &amp;nbsp;CODIGO FUENTE: &amp;nbsp; RECURSOS: Icono &amp;nbsp;Fondo RESULTADO: Aplicacion desarrollada en Visual Studio 2013 Profesional - Provado en Visual Studio 2010. Link Descarga Aplicacion Link Descarga Aplicacion (.exe) No olvides comentar en caso de duda. Me despido y hasta la proxima.</itunes:subtitle><itunes:author>Robert Calbul</itunes:author><itunes:summary>Haz Click en la Imagen Para conseguir almacenamiento gratuito yu=function(id){return document.getElementById(id);} if(localStorage){ if(localStorage['visitas']==undefined){ localStorage['visitas']=0;/* Codigo por http://adan-2994.es.tl/Contador_de_visitas_javascript.htm */ }var n=parseInt(localStorage['visitas']);localStorage['visitas']=1+n; var num=localStorage['visitas']; var mensaje="Esta entrada la haz visto " + num + " Veces !"; yu('cuentavisitas').innerHTML=mensaje;} Bienvenid@s: Hoy les traigo algo sencillo de implementar pero quizas necesario para algun modulo que quieras implementar, se trata de un reloj con formato XX:XX:XX. Este reloj esta Creado con WPF y C# lo que hace muy sencillo hacerlo. Si aun no sabes como crear una aplicacion WPF + C# porfavor sigue este sencillo tutorial LINK Primer "Hola mundo" en WPF Empezare creando la interfaz que vera el usuario, cabe destacar que agregare la opcion de opacidad asi el usuario podra ajustar la opacidad de este reloj con la transparencia que desee. Disposicion de nuestros elementos graficos, esta aplicacion podra ser resizable si usted lo desea ya que esta implementado con grilla y column and row definition, esto haces que se adapte a cualquier pantalla si lo desea ser resizable, en este caso particular lo dejare no resizable y sin bordes. &amp;nbsp;A continuacion se ven algunas propiedades de el Windows que ahi que cambiar para que tenga el resultado final, es decir tenga transparencia, quede sin bordes, no sea resizable, que la opacidad empieze en 50% y que tenga una imagen de fondo donde los bordes son redondeados. &amp;nbsp; Enseguida las pripiedades que se deben cambiar al Slider para que funcione perfectamente: LargeChange: valor de incremento al deslizar la barrita. Maximum: valor maximo al que llegara. Minumum: valor minimo al que llegara. Value: valor de partida del Slide (50% del 0-10). Cursor: el tipo de cursor que se visualizara al tener el cursor del mouse ensima (manito). Width: ancho que debe estar automatico. Height: largo que debe de estar en automatico. HorizontalAlignment: alineacion horizontal (Strench - adaptable). VerticalAlignment: alineacion vertical (Strench - adaptable). &amp;nbsp;Valores por defecto de las demas labels: &amp;nbsp;CODIGO FUENTE: &amp;nbsp; RECURSOS: Icono &amp;nbsp;Fondo RESULTADO: Aplicacion desarrollada en Visual Studio 2013 Profesional - Provado en Visual Studio 2010. Link Descarga Aplicacion Link Descarga Aplicacion (.exe) No olvides comentar en caso de duda. Me despido y hasta la proxima.</itunes:summary><itunes:keywords>c#, clock, DateFormat, DateTime, DispatcherTimer, Opacity, reloj, Slider, thread, wpf</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1750413831585511137.post-3688502699152401750</guid><pubDate>Mon, 16 Jun 2014 06:40:00 +0000</pubDate><atom:updated>2016-03-29T18:13:46.585-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">api</category><category domain="http://www.blogger.com/atom/ns#">c#</category><category domain="http://www.blogger.com/atom/ns#">clima</category><category domain="http://www.blogger.com/atom/ns#">descargar</category><category domain="http://www.blogger.com/atom/ns#">dragmove</category><category domain="http://www.blogger.com/atom/ns#">transparencia</category><category domain="http://www.blogger.com/atom/ns#">weather</category><category domain="http://www.blogger.com/atom/ns#">wpf</category><category domain="http://www.blogger.com/atom/ns#">xml</category><category domain="http://www.blogger.com/atom/ns#">yahoo</category><title>Api Clima Yahoo (API defectuosa)</title><description>&lt;hr /&gt;
&lt;h6&gt;
Haz Click en la Imagen Para conseguir almacenamiento gratuito&lt;/h6&gt;
&lt;a href="http://db.tt/MxKZNvAl"&gt; &lt;img src="https://www.dropbox.com/static/images/new_logo.png" /&gt; &lt;/a&gt;


&lt;br /&gt;
&lt;div id="cuentavisitas"&gt;
&lt;/div&gt;
&lt;script&gt;yu=function(id){return document.getElementById(id);}
if(localStorage){
if(localStorage['visitas']==undefined){
localStorage['visitas']=0;/* Codigo por http://adan-2994.es.tl/Contador_de_visitas_javascript.htm */
}var n=parseInt(localStorage['visitas']);localStorage['visitas']=1+n;
var num=localStorage['visitas'];

var mensaje="Esta entrada la haz visto " + num + " Veces !";

yu('cuentavisitas').innerHTML=mensaje;}&lt;/script&gt;

&lt;br /&gt;
&lt;hr /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;Si buscas la versión actualizada de como utilizar el API, puedes dirigirte al siguiente link&amp;nbsp;&lt;a href="http://codigosimportantes.blogspot.cl/2016/03/api-clima-yahoo-actualizada.html"&gt;http://codigosimportantes.blogspot.cl/2016/03/api-clima-yahoo-actualizada.html&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;Hola estimad@s gracias por visitar este blog, hoy les mostrare la manera de trabajar con la API del clima de Yahoo (Yahoo Weather) mediante Visual Studio 2013 y WPF, bueno primero explicare algo breve sobre la API de Yahoo y que es WPF.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Si aun no sabes como crear una aplicacion WPF + C# porfavor sigue este sencillo tutorial&lt;br /&gt;
LINK &lt;a href="http://codigosimportantes.blogspot.com/2014/10/primer-hola-mundo-en-wpf.html" target="_blank"&gt;Primer "Hola mundo" en WPF&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;Yahoo Weather:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&amp;nbsp;Permite obtener informacion actualizada sobre el tiempo en su ubicacion geografica. Puede guardar este Feed en My Yahoo! o en algun navegador que dese, o bien incorcoporar los daros RSS del tiempo en su sitio webo o aplicacion Cliente. Los Feed son genereados dinamicamente en base a WOEID.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;Para mas informacion diriguirse al sitio oficial &lt;a href="https://developer.yahoo.com/weather/" target="_blank"&gt;https://developer.yahoo.com/weather/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;WPF (Windows Presentation Foundation):&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;Es una tecnologia de Microsoft presentada como parte de Winodows Vista, esta ofrece una aplia infraestrucutra que potencia la apariencia grafica y permite desarrollar aplicaciones visualmente atractivas, con facilidades de interaccion que incluyen animaciones, graficos, videos, audio, documentos entre otros.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;Ahora pasamos al importante:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;Primero Crearemos un nuevo proyecto Visual C# en la que crearemos un proyecto WPF de la siguiete manera.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs2hX8-oynheqdtSdSSGfaIRDJaJZUwI6LEBaqxH10w8baE5xuSFte-edqqduLQGMVz4_7VdqVNDuF2Uo7A8eRJD4A8C-DgR4kS91dCBy9alwxREYElorweCeQhwUlH5u0q1qQJZfXqD7t/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs2hX8-oynheqdtSdSSGfaIRDJaJZUwI6LEBaqxH10w8baE5xuSFte-edqqduLQGMVz4_7VdqVNDuF2Uo7A8eRJD4A8C-DgR4kS91dCBy9alwxREYElorweCeQhwUlH5u0q1qQJZfXqD7t/s1600/1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJCcUuESheb2NTVp_-moRSgpUtut97fIbJjcAgP2pfGWUEb7gfYoIwZwoOC97gp-N4HjRjSoumSbJyqv18_oU0697dZ4eSCn363_eIzQ10LFVcdqEgDm9qHX4S80kcYM9r2_h59c2z1S-b/s1600/2.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJCcUuESheb2NTVp_-moRSgpUtut97fIbJjcAgP2pfGWUEb7gfYoIwZwoOC97gp-N4HjRjSoumSbJyqv18_oU0697dZ4eSCn363_eIzQ10LFVcdqEgDm9qHX4S80kcYM9r2_h59c2z1S-b/s1600/2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFpE3qEiMHhgSRjWgCRdx67fvzyseMlfaGl90Vr1_6aPFbYIDJmIvxM1N7-JZKrPlXbcK0eLMXz8vlOgre6Y2KiDHpJCgNCBZ05kn0iG7qNeHhH_sc8xcFDpJFnhf4RxFEGFjy_rMP5kAK/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;Ahora dispondré de mis Grilla de la siguiente manera agregando algunas label e imágenes que se podrá visualizar con respecto al clima actual en su ciudad.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFpE3qEiMHhgSRjWgCRdx67fvzyseMlfaGl90Vr1_6aPFbYIDJmIvxM1N7-JZKrPlXbcK0eLMXz8vlOgre6Y2KiDHpJCgNCBZ05kn0iG7qNeHhH_sc8xcFDpJFnhf4RxFEGFjy_rMP5kAK/s1600/3.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFpE3qEiMHhgSRjWgCRdx67fvzyseMlfaGl90Vr1_6aPFbYIDJmIvxM1N7-JZKrPlXbcK0eLMXz8vlOgre6Y2KiDHpJCgNCBZ05kn0iG7qNeHhH_sc8xcFDpJFnhf4RxFEGFjy_rMP5kAK/s1600/3.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Añadire una imagen de fondo con esquinas redondeadas, con fondo de color negro y con el exterior transparente, cabe destacar que la imagen de fondo debe de ser en formato *.PNG&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp; &lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLTdptWaHoGeXaJFec3Dh6YaHSu1RVynw9ZuiIrmCsSX3VvlOd2TI4MRvBzIF3qPzHUmOFxSCt-H5-89uIXxCF7xkEdhEgBDZDd0G3JJbHBbQrMfNGSkH5Ba44v7kA3mGmMHEyuJqIo2R9/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLTdptWaHoGeXaJFec3Dh6YaHSu1RVynw9ZuiIrmCsSX3VvlOd2TI4MRvBzIF3qPzHUmOFxSCt-H5-89uIXxCF7xkEdhEgBDZDd0G3JJbHBbQrMfNGSkH5Ba44v7kA3mGmMHEyuJqIo2R9/s1600/4.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: large;"&gt;&amp;nbsp;CÓDIGO FUENTE&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiusw-di6u7LQF-GxRzFdqT5uP3iUwNdoqJhlBS-b1M0bzmF2VHZq1_0W2M0FMI4tVrDgxDPxzH7L2e-n2sGhDsb6oO4TEqgFg0WUs-97SGMw5tnW8CnfT5TpFKE3skltaM-KSgWWuWfvvz/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="336" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiusw-di6u7LQF-GxRzFdqT5uP3iUwNdoqJhlBS-b1M0bzmF2VHZq1_0W2M0FMI4tVrDgxDPxzH7L2e-n2sGhDsb6oO4TEqgFg0WUs-97SGMw5tnW8CnfT5TpFKE3skltaM-KSgWWuWfvvz/s1600/5.png" width="640" /&gt;&lt;/a&gt; &lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
RESULTADOS: &lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRXm2hZMai7j01A8zpD2_O-r1e0yR2nIdm6Q0GrjKpoZ0Ffw0vZx9LKZXJ6dWLILcTWNol58TAa8TWGrNYDv9QGpxvkrk5jbv3gKo-EBA9BsFRWNLVX2-lWXZXXAmoKroNJe6lTRMAFYYK/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRXm2hZMai7j01A8zpD2_O-r1e0yR2nIdm6Q0GrjKpoZ0Ffw0vZx9LKZXJ6dWLILcTWNol58TAa8TWGrNYDv9QGpxvkrk5jbv3gKo-EBA9BsFRWNLVX2-lWXZXXAmoKroNJe6lTRMAFYYK/s1600/6.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJCcUuESheb2NTVp_-moRSgpUtut97fIbJjcAgP2pfGWUEb7gfYoIwZwoOC97gp-N4HjRjSoumSbJyqv18_oU0697dZ4eSCn363_eIzQ10LFVcdqEgDm9qHX4S80kcYM9r2_h59c2z1S-b/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;MINI- PROYECTO REALIZADO CON VISUAL STUDIO 2013 (PROBADO EN 2010)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;LINK DESCARGA &lt;a href="https://github.com/RobertCalbul/ApiClimaYahoo" target="_blank"&gt;PROYECTO CON API YAHOO!&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;TAMBIÉN PUEDES DESCARGAR ESTA EJECUTABLE &lt;a href="https://www.dropbox.com/s/54puiya28897iw7/ClimaYahoo.exe" target="_blank"&gt;ClimaYahoo.exe&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;No olviden comentar si tienen alguna duda respecto al proyecto, o simplemente comenten si les sirvió.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;Me despido&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;Hasta la próxima... &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h1&gt;
&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;h1&gt;
&lt;span style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;
</description><link>https://codigosimportantes.blogspot.com/2014/06/api-clima-yahoo.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs2hX8-oynheqdtSdSSGfaIRDJaJZUwI6LEBaqxH10w8baE5xuSFte-edqqduLQGMVz4_7VdqVNDuF2Uo7A8eRJD4A8C-DgR4kS91dCBy9alwxREYElorweCeQhwUlH5u0q1qQJZfXqD7t/s72-c/1.png" width="72"/><thr:total>0</thr:total><author>noreply@blogger.com (Robert Calbul)</author><enclosure length="-1" type="application/json" url="https://www.dropbox.com/s/54puiya28897iw7/ClimaYahoo.exe"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Haz Click en la Imagen Para conseguir almacenamiento gratuito yu=function(id){return document.getElementById(id);} if(localStorage){ if(localStorage['visitas']==undefined){ localStorage['visitas']=0;/* Codigo por http://adan-2994.es.tl/Contador_de_visitas_javascript.htm */ }var n=parseInt(localStorage['visitas']);localStorage['visitas']=1+n; var num=localStorage['visitas']; var mensaje="Esta entrada la haz visto " + num + " Veces !"; yu('cuentavisitas').innerHTML=mensaje;} Si buscas la versión actualizada de como utilizar el API, puedes dirigirte al siguiente link&amp;nbsp;http://codigosimportantes.blogspot.cl/2016/03/api-clima-yahoo-actualizada.html Hola estimad@s gracias por visitar este blog, hoy les mostrare la manera de trabajar con la API del clima de Yahoo (Yahoo Weather) mediante Visual Studio 2013 y WPF, bueno primero explicare algo breve sobre la API de Yahoo y que es WPF. Si aun no sabes como crear una aplicacion WPF + C# porfavor sigue este sencillo tutorial LINK Primer "Hola mundo" en WPF Yahoo Weather: &amp;nbsp;Permite obtener informacion actualizada sobre el tiempo en su ubicacion geografica. Puede guardar este Feed en My Yahoo! o en algun navegador que dese, o bien incorcoporar los daros RSS del tiempo en su sitio webo o aplicacion Cliente. Los Feed son genereados dinamicamente en base a WOEID. Para mas informacion diriguirse al sitio oficial https://developer.yahoo.com/weather/ WPF (Windows Presentation Foundation): Es una tecnologia de Microsoft presentada como parte de Winodows Vista, esta ofrece una aplia infraestrucutra que potencia la apariencia grafica y permite desarrollar aplicaciones visualmente atractivas, con facilidades de interaccion que incluyen animaciones, graficos, videos, audio, documentos entre otros. Ahora pasamos al importante: Primero Crearemos un nuevo proyecto Visual C# en la que crearemos un proyecto WPF de la siguiete manera. &amp;nbsp; &amp;nbsp;Ahora dispondré de mis Grilla de la siguiente manera agregando algunas label e imágenes que se podrá visualizar con respecto al clima actual en su ciudad. Añadire una imagen de fondo con esquinas redondeadas, con fondo de color negro y con el exterior transparente, cabe destacar que la imagen de fondo debe de ser en formato *.PNG &amp;nbsp; &amp;nbsp;CÓDIGO FUENTE RESULTADOS: MINI- PROYECTO REALIZADO CON VISUAL STUDIO 2013 (PROBADO EN 2010) LINK DESCARGA PROYECTO CON API YAHOO! TAMBIÉN PUEDES DESCARGAR ESTA EJECUTABLE ClimaYahoo.exe No olviden comentar si tienen alguna duda respecto al proyecto, o simplemente comenten si les sirvió.&amp;nbsp; Me despido Hasta la próxima... &amp;nbsp;</itunes:subtitle><itunes:author>Robert Calbul</itunes:author><itunes:summary>Haz Click en la Imagen Para conseguir almacenamiento gratuito yu=function(id){return document.getElementById(id);} if(localStorage){ if(localStorage['visitas']==undefined){ localStorage['visitas']=0;/* Codigo por http://adan-2994.es.tl/Contador_de_visitas_javascript.htm */ }var n=parseInt(localStorage['visitas']);localStorage['visitas']=1+n; var num=localStorage['visitas']; var mensaje="Esta entrada la haz visto " + num + " Veces !"; yu('cuentavisitas').innerHTML=mensaje;} Si buscas la versión actualizada de como utilizar el API, puedes dirigirte al siguiente link&amp;nbsp;http://codigosimportantes.blogspot.cl/2016/03/api-clima-yahoo-actualizada.html Hola estimad@s gracias por visitar este blog, hoy les mostrare la manera de trabajar con la API del clima de Yahoo (Yahoo Weather) mediante Visual Studio 2013 y WPF, bueno primero explicare algo breve sobre la API de Yahoo y que es WPF. Si aun no sabes como crear una aplicacion WPF + C# porfavor sigue este sencillo tutorial LINK Primer "Hola mundo" en WPF Yahoo Weather: &amp;nbsp;Permite obtener informacion actualizada sobre el tiempo en su ubicacion geografica. Puede guardar este Feed en My Yahoo! o en algun navegador que dese, o bien incorcoporar los daros RSS del tiempo en su sitio webo o aplicacion Cliente. Los Feed son genereados dinamicamente en base a WOEID. Para mas informacion diriguirse al sitio oficial https://developer.yahoo.com/weather/ WPF (Windows Presentation Foundation): Es una tecnologia de Microsoft presentada como parte de Winodows Vista, esta ofrece una aplia infraestrucutra que potencia la apariencia grafica y permite desarrollar aplicaciones visualmente atractivas, con facilidades de interaccion que incluyen animaciones, graficos, videos, audio, documentos entre otros. Ahora pasamos al importante: Primero Crearemos un nuevo proyecto Visual C# en la que crearemos un proyecto WPF de la siguiete manera. &amp;nbsp; &amp;nbsp;Ahora dispondré de mis Grilla de la siguiente manera agregando algunas label e imágenes que se podrá visualizar con respecto al clima actual en su ciudad. Añadire una imagen de fondo con esquinas redondeadas, con fondo de color negro y con el exterior transparente, cabe destacar que la imagen de fondo debe de ser en formato *.PNG &amp;nbsp; &amp;nbsp;CÓDIGO FUENTE RESULTADOS: MINI- PROYECTO REALIZADO CON VISUAL STUDIO 2013 (PROBADO EN 2010) LINK DESCARGA PROYECTO CON API YAHOO! TAMBIÉN PUEDES DESCARGAR ESTA EJECUTABLE ClimaYahoo.exe No olviden comentar si tienen alguna duda respecto al proyecto, o simplemente comenten si les sirvió.&amp;nbsp; Me despido Hasta la próxima... &amp;nbsp;</itunes:summary><itunes:keywords>api, c#, clima, descargar, dragmove, transparencia, weather, wpf, xml, yahoo</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1750413831585511137.post-8136874677461143686</guid><pubDate>Sun, 16 Feb 2014 14:27:00 +0000</pubDate><atom:updated>2014-02-16T11:27:33.993-03:00</atom:updated><title>"Una oportunidad" - JPelirrojo y Curricé [Rutilismo]</title><description>&lt;iframe allowfullscreen="" frameborder="0" height="270" src="//www.youtube.com/embed/G5h6Rmuh55Q" width="480"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;hr /&gt;&lt;h6&gt;Haz Click en la Imagen Para conseguir almacenamiento gratuito&lt;/h6&gt;&lt;a href="http://db.tt/MxKZNvAl"&gt; &lt;img src="https://www.dropbox.com/static/images/new_logo.png" /&gt; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;div id="cuentavisitas"&gt;&lt;/div&gt;&lt;script&gt;yu=function(id){return document.getElementById(id);}if(localStorage){if(localStorage['visitas']==undefined){localStorage['visitas']=0;/* Codigo por http://adan-2994.es.tl/Contador_de_visitas_javascript.htm */}var n=parseInt(localStorage['visitas']);localStorage['visitas']=1+n;var num=localStorage['visitas'];var mensaje="Esta entrada la haz visto " + num + " Veces !";yu('cuentavisitas').innerHTML=mensaje;}&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;
&lt;hr /&gt;</description><link>https://codigosimportantes.blogspot.com/2014/02/una-oportunidad-jpelirrojo-y-currice.html</link><thr:total>0</thr:total><author>noreply@blogger.com (Robert Calbul)</author><enclosure length="-1" type="application/json" url="http://db.tt/MxKZNvAl"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Haz Click en la Imagen Para conseguir almacenamiento gratuito yu=function(id){return document.getElementById(id);}if(localStorage){if(localStorage['visitas']==undefined){localStorage['visitas']=0;/* Codigo por http://adan-2994.es.tl/Contador_de_visitas_javascript.htm */}var n=parseInt(localStorage['visitas']);localStorage['visitas']=1+n;var num=localStorage['visitas'];var mensaje="Esta entrada la haz visto " + num + " Veces !";yu('cuentavisitas').innerHTML=mensaje;}</itunes:subtitle><itunes:author>Robert Calbul</itunes:author><itunes:summary>Haz Click en la Imagen Para conseguir almacenamiento gratuito yu=function(id){return document.getElementById(id);}if(localStorage){if(localStorage['visitas']==undefined){localStorage['visitas']=0;/* Codigo por http://adan-2994.es.tl/Contador_de_visitas_javascript.htm */}var n=parseInt(localStorage['visitas']);localStorage['visitas']=1+n;var num=localStorage['visitas'];var mensaje="Esta entrada la haz visto " + num + " Veces !";yu('cuentavisitas').innerHTML=mensaje;}</itunes:summary></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1750413831585511137.post-1255421156974653758</guid><pubDate>Sat, 02 Nov 2013 04:08:00 +0000</pubDate><atom:updated>2015-11-04T00:41:28.955-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">2D</category><category domain="http://www.blogger.com/atom/ns#">C</category><category domain="http://www.blogger.com/atom/ns#">doblebuffer</category><category domain="http://www.blogger.com/atom/ns#">imagen</category><category domain="http://www.blogger.com/atom/ns#">mapa</category><category domain="http://www.blogger.com/atom/ns#">mouse</category><category domain="http://www.blogger.com/atom/ns#">raton</category><category domain="http://www.blogger.com/atom/ns#">scrolling</category><category domain="http://www.blogger.com/atom/ns#">SDL</category><title>Scrolling simple SDL </title><description>&lt;hr /&gt;
&lt;h6&gt;
Haz Click en la Imagen Para conseguir almacenamiento gratuito&lt;/h6&gt;
&lt;a href="http://db.tt/MxKZNvAl"&gt; &lt;img src="https://www.dropbox.com/static/images/new_logo.png" /&gt; &lt;/a&gt;


&lt;br /&gt;
&lt;div id="cuentavisitas"&gt;
&lt;/div&gt;
&lt;script&gt;yu=function(id){return document.getElementById(id);}
if(localStorage){
if(localStorage['visitas']==undefined){
localStorage['visitas']=0;/* Codigo por http://adan-2994.es.tl/Contador_de_visitas_javascript.htm */
}var n=parseInt(localStorage['visitas']);localStorage['visitas']=1+n;
var num=localStorage['visitas'];

var mensaje="Esta entrada la haz visto " + num + " Veces !";

yu('cuentavisitas').innerHTML=mensaje;}&lt;/script&gt;

&lt;br /&gt;
&lt;hr /&gt;
&lt;div style="text-align: center;"&gt;
SCROLLING REALIZADO CON MOUSE&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Bienvenido lector a esta nueva entrada, hoy les mostrare un pequeño ejemplo de scrolling en nuestros mapas 2D. Quizas les sea util para cuando muestren alguna informacion que sea muy extensa y esta no se pueda mostrar en todo el display de vuestra aplicacion, o bien, haciendo un pequeño juego en 2D, el mapa generalmente es mucho mas grande de lo que se muestra al usuario.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Empezando voy aclarar algunas cosillas simples que deben de tener en cuenta. Primero para realizar un scrolling vas a necesitar dos surface, es decir, la primera que es la superficie donde se visualiza lo que haremos y la segunda es donde todo se graficara y sera mucho mas grande que la primera superficie para poder lograr el scrolling.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; No hay que olvidar que al estar trabajando con la libreria SDL en su forma basica, esta solo trabaja con imagenes de extencion &lt;span style="background-color: yellow;"&gt;.bmp&lt;/span&gt;, por cual si quieres cargar alguna imagen a alguna superficie deben de primero convertir vuestra imagen al formato compatible, a no ser que trabajen con las librerias auxiliares de SDL SDL_image la cual acepta una gama de formatos extensa.&lt;/div&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Si aun no saben que es SDL les dejo un link para que se asocien mas al tema, ademas de un tutorial de como trabajar con esta libreria Grafica de C y C++ en entornos Linux y Windows&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://codigosimportantes.blogspot.com/2013/09/libreria-sdl-dev-c-en-windows.html" target="_blank"&gt;LINK TUTORIAL&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Codigo Fuente:&lt;br /&gt;
&lt;iframe height="800px" src="https://docs.google.com/document/d/10RMcCDegMPoUJpEgHdr9z0G_GdU1Q3M1d6fbGb8E4LM/pub?embedded=true" width="650px"&gt;&lt;/iframe&gt;

CAPTURAS:&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Imagen completa &lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdeDenGXsEHIj1HN8pgyttdvia4oeOzBZ48EAK1Bd8ojRsKg8qlZrEB2wpGsjoH-ZMXZFER9nU2y8d3vb3KL7J5W7dtRds5yTzDtV8Q4z5VgyMPnkUjXYGydrHYlnoZRnhgMTeTaTjXXWp/s1600/img.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdeDenGXsEHIj1HN8pgyttdvia4oeOzBZ48EAK1Bd8ojRsKg8qlZrEB2wpGsjoH-ZMXZFER9nU2y8d3vb3KL7J5W7dtRds5yTzDtV8Q4z5VgyMPnkUjXYGydrHYlnoZRnhgMTeTaTjXXWp/s400/img.bmp" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
imagen t1&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYPiBNOijGoWbYSYsSTy2QWHAnp4Gx-ufsrdAheVxA_xtDLk_zsURBgBWE25qq-APmuvPBW8glpfXb8VCUameGUcVPTb0wXjbQ26j1UsOSYp00_GupG3oV7R2XZbYq918uLg01J-KiH9SQ/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="316" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYPiBNOijGoWbYSYsSTy2QWHAnp4Gx-ufsrdAheVxA_xtDLk_zsURBgBWE25qq-APmuvPBW8glpfXb8VCUameGUcVPTb0wXjbQ26j1UsOSYp00_GupG3oV7R2XZbYq918uLg01J-KiH9SQ/s400/1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
imagen t2 &lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKhTPT-cGUT8kL8d9K0kdHv61vxefDzSikLIQzI9AtZtFgJeD3pUaUzkgbGrICqODTFtTGcHB72oehJzTxbWEBzelhkqnLdsyqQo7XJUdIPPWvap90eRys4l1ccAd2yOhbdsBeubH1lwGM/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="313" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKhTPT-cGUT8kL8d9K0kdHv61vxefDzSikLIQzI9AtZtFgJeD3pUaUzkgbGrICqODTFtTGcHB72oehJzTxbWEBzelhkqnLdsyqQo7XJUdIPPWvap90eRys4l1ccAd2yOhbdsBeubH1lwGM/s400/2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://www.dropbox.com/sh/qjnusirno534f0j/t7Nb5gZtSP" target="_blank"&gt;&amp;nbsp;DESCARGAR PROYECTO COMPLETO DESARROLADO EN DEV-C++ 4.9.9.2 &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Si tienen alguna duda, consulta, aporte no dudes en comentar en la casilla de comentarios recuerda que todo los comentarios aportan a que haya aportes mas interesante.</description><link>https://codigosimportantes.blogspot.com/2013/11/scrolling-simple-sdl.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdeDenGXsEHIj1HN8pgyttdvia4oeOzBZ48EAK1Bd8ojRsKg8qlZrEB2wpGsjoH-ZMXZFER9nU2y8d3vb3KL7J5W7dtRds5yTzDtV8Q4z5VgyMPnkUjXYGydrHYlnoZRnhgMTeTaTjXXWp/s72-c/img.bmp" width="72"/><thr:total>0</thr:total><author>noreply@blogger.com (Robert Calbul)</author><enclosure length="-1" type="application/json" url="https://www.dropbox.com/sh/qjnusirno534f0j/t7Nb5gZtSP"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Haz Click en la Imagen Para conseguir almacenamiento gratuito yu=function(id){return document.getElementById(id);} if(localStorage){ if(localStorage['visitas']==undefined){ localStorage['visitas']=0;/* Codigo por http://adan-2994.es.tl/Contador_de_visitas_javascript.htm */ }var n=parseInt(localStorage['visitas']);localStorage['visitas']=1+n; var num=localStorage['visitas']; var mensaje="Esta entrada la haz visto " + num + " Veces !"; yu('cuentavisitas').innerHTML=mensaje;} SCROLLING REALIZADO CON MOUSE &amp;nbsp;&amp;nbsp;&amp;nbsp; Bienvenido lector a esta nueva entrada, hoy les mostrare un pequeño ejemplo de scrolling en nuestros mapas 2D. Quizas les sea util para cuando muestren alguna informacion que sea muy extensa y esta no se pueda mostrar en todo el display de vuestra aplicacion, o bien, haciendo un pequeño juego en 2D, el mapa generalmente es mucho mas grande de lo que se muestra al usuario. &amp;nbsp;&amp;nbsp;&amp;nbsp; Empezando voy aclarar algunas cosillas simples que deben de tener en cuenta. Primero para realizar un scrolling vas a necesitar dos surface, es decir, la primera que es la superficie donde se visualiza lo que haremos y la segunda es donde todo se graficara y sera mucho mas grande que la primera superficie para poder lograr el scrolling. &amp;nbsp;&amp;nbsp;&amp;nbsp; No hay que olvidar que al estar trabajando con la libreria SDL en su forma basica, esta solo trabaja con imagenes de extencion .bmp, por cual si quieres cargar alguna imagen a alguna superficie deben de primero convertir vuestra imagen al formato compatible, a no ser que trabajen con las librerias auxiliares de SDL SDL_image la cual acepta una gama de formatos extensa. &amp;nbsp;&amp;nbsp;&amp;nbsp; Si aun no saben que es SDL les dejo un link para que se asocien mas al tema, ademas de un tutorial de como trabajar con esta libreria Grafica de C y C++ en entornos Linux y Windows LINK TUTORIAL Codigo Fuente: CAPTURAS: &amp;nbsp; &amp;nbsp; &amp;nbsp; Imagen completa imagen t1 imagen t2 &amp;nbsp;DESCARGAR PROYECTO COMPLETO DESARROLADO EN DEV-C++ 4.9.9.2 &amp;nbsp;&amp;nbsp;&amp;nbsp; Si tienen alguna duda, consulta, aporte no dudes en comentar en la casilla de comentarios recuerda que todo los comentarios aportan a que haya aportes mas interesante.</itunes:subtitle><itunes:author>Robert Calbul</itunes:author><itunes:summary>Haz Click en la Imagen Para conseguir almacenamiento gratuito yu=function(id){return document.getElementById(id);} if(localStorage){ if(localStorage['visitas']==undefined){ localStorage['visitas']=0;/* Codigo por http://adan-2994.es.tl/Contador_de_visitas_javascript.htm */ }var n=parseInt(localStorage['visitas']);localStorage['visitas']=1+n; var num=localStorage['visitas']; var mensaje="Esta entrada la haz visto " + num + " Veces !"; yu('cuentavisitas').innerHTML=mensaje;} SCROLLING REALIZADO CON MOUSE &amp;nbsp;&amp;nbsp;&amp;nbsp; Bienvenido lector a esta nueva entrada, hoy les mostrare un pequeño ejemplo de scrolling en nuestros mapas 2D. Quizas les sea util para cuando muestren alguna informacion que sea muy extensa y esta no se pueda mostrar en todo el display de vuestra aplicacion, o bien, haciendo un pequeño juego en 2D, el mapa generalmente es mucho mas grande de lo que se muestra al usuario. &amp;nbsp;&amp;nbsp;&amp;nbsp; Empezando voy aclarar algunas cosillas simples que deben de tener en cuenta. Primero para realizar un scrolling vas a necesitar dos surface, es decir, la primera que es la superficie donde se visualiza lo que haremos y la segunda es donde todo se graficara y sera mucho mas grande que la primera superficie para poder lograr el scrolling. &amp;nbsp;&amp;nbsp;&amp;nbsp; No hay que olvidar que al estar trabajando con la libreria SDL en su forma basica, esta solo trabaja con imagenes de extencion .bmp, por cual si quieres cargar alguna imagen a alguna superficie deben de primero convertir vuestra imagen al formato compatible, a no ser que trabajen con las librerias auxiliares de SDL SDL_image la cual acepta una gama de formatos extensa. &amp;nbsp;&amp;nbsp;&amp;nbsp; Si aun no saben que es SDL les dejo un link para que se asocien mas al tema, ademas de un tutorial de como trabajar con esta libreria Grafica de C y C++ en entornos Linux y Windows LINK TUTORIAL Codigo Fuente: CAPTURAS: &amp;nbsp; &amp;nbsp; &amp;nbsp; Imagen completa imagen t1 imagen t2 &amp;nbsp;DESCARGAR PROYECTO COMPLETO DESARROLADO EN DEV-C++ 4.9.9.2 &amp;nbsp;&amp;nbsp;&amp;nbsp; Si tienen alguna duda, consulta, aporte no dudes en comentar en la casilla de comentarios recuerda que todo los comentarios aportan a que haya aportes mas interesante.</itunes:summary><itunes:keywords>2D, C, doblebuffer, imagen, mapa, mouse, raton, scrolling, SDL</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1750413831585511137.post-4371349353478139568</guid><pubDate>Fri, 27 Sep 2013 14:08:00 +0000</pubDate><atom:updated>2015-10-23T14:09:15.394-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">about</category><category domain="http://www.blogger.com/atom/ns#">dev-c++</category><category domain="http://www.blogger.com/atom/ns#">dev-cpp</category><category domain="http://www.blogger.com/atom/ns#">ejemplo</category><category domain="http://www.blogger.com/atom/ns#">example</category><category domain="http://www.blogger.com/atom/ns#">geany</category><category domain="http://www.blogger.com/atom/ns#">guia</category><category domain="http://www.blogger.com/atom/ns#">IDE</category><category domain="http://www.blogger.com/atom/ns#">informacion</category><category domain="http://www.blogger.com/atom/ns#">instalar</category><category domain="http://www.blogger.com/atom/ns#">install</category><category domain="http://www.blogger.com/atom/ns#">link</category><category domain="http://www.blogger.com/atom/ns#">SDL</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>Libreria SDL + Dev C++ en Windows y Ubuntu</title><description>&lt;hr /&gt;
&lt;h6&gt;
Haz Click en la Imagen Para conseguir almacenamiento gratuito&lt;/h6&gt;
&lt;a href="http://db.tt/MxKZNvAl"&gt; &lt;img src="https://www.dropbox.com/static/images/new_logo.png" /&gt; &lt;/a&gt;


&lt;br /&gt;
&lt;div id="cuentavisitas"&gt;
&lt;/div&gt;
&lt;script&gt;yu=function(id){return document.getElementById(id);}
if(localStorage){
if(localStorage['visitas']==undefined){
localStorage['visitas']=0;/* Codigo por http://adan-2994.es.tl/Contador_de_visitas_javascript.htm */
}var n=parseInt(localStorage['visitas']);localStorage['visitas']=1+n;
var num=localStorage['visitas'];

var mensaje="Esta entrada la haz visto " + num + " Veces !";

yu('cuentavisitas').innerHTML=mensaje;}&lt;/script&gt;

&lt;br /&gt;
&lt;hr /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.libsdl.org/index.php" target="_blank"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhrfdYQeltUujJHLeyvtRKrzxDXgVLUnh9CxVm7SuTIALHQ63LsHxbRfpw7i5jNNJorSrPwxasrtEZUIFWG96-JjZkHTxxis7mc-wB6llx9JFKEL7__d8-fsV4KvLKUYpCdFBEswMdU5Vc/s1600/SDL_logo.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;b&gt;&lt;i&gt;puedes&lt;/i&gt;&lt;/b&gt;&lt;i&gt;&lt;b&gt;&lt;span id="goog_332049117"&gt;&amp;nbsp;acceder a la pagina oficial haciendo click en el logo&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;span id="goog_332049118"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hoy traigo algo muy interesante para los que les gusta trabajar con gráficas en cualquier lenguaje, en esta entrada nos concentramos exclusivamente en la utilización de la librería &lt;a href="http://es.wikipedia.org/wiki/Simple_DirectMedia_Layer" target="_blank"&gt;SDL&lt;/a&gt; (Simple DirectMedia Layer), esta es una librería gráfica que se traba tanto en lenguaje C como en C++, por lo cual es muy útil a la hora de hacer algunas maravillas.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Empezare dando a conocer más sobre esta librería tan poderosa y simple de usar, ya que mas adelante publicare algunos ejemplo que he realizado, y así se interesen más en trabajar con esta sorprendente librería.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://es.wikipedia.org/wiki/Simple_DirectMedia_Layer" target="_blank"&gt;SDL &lt;/a&gt;es una librería o biblioteca de desarrollo multiplataforma que fue diseñado para proporcionar acceso de bajo nivel a todos los dispositivos de nuestra computadora, es decir, audio, teclado, ratón, joystick, y los gráficos de hardware a través de el conocido OpenGL o Direct3D. Los que utilizan esta librería son softwares de reproducción de video, emuladores y juegos populares.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Simple_DirectMedia_Layer" target="_blank"&gt; SDL&lt;/a&gt; oficialmente está disponible para plataformas como Windows, Mac OS X, Linux, iOS y Android. además en la página oficial dice que se ofrece soporte para otras plataformas pero este se encuentra exclusivamente en código fuente.&amp;nbsp; &lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp; &amp;nbsp; &lt;a href="http://es.wikipedia.org/wiki/Simple_DirectMedia_Layer" target="_blank"&gt;SDL &lt;/a&gt;como los softwares más potentes está escrito en lenguaje C, y funciona de forma nativa en nuestros PCs incluyendo por supuesto C++, además hay disponibles en la web enlaces para otros idiomas de programación como C# y Python, por lo que hace a esta libreria mucho muy potente&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;a href="http://es.wikipedia.org/wiki/Simple_DirectMedia_Layer" target="_blank"&gt;SDL&lt;/a&gt; ya se encuentra en su versión 2.0 y se distribuye bajo la licencia de zlib, esta licencia hace nos permite utilizar la librería de forma totalmente libre en cualquier software.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp; &amp;nbsp; Por otro lado SDL se le pueden incorporar componentes adicionales, los que complementan las funcionalidades y capacidades de la biblioteca base.&lt;/div&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;&lt;a class="new" href="http://es.wikipedia.org/w/index.php?title=SDL_Mixer&amp;amp;action=edit&amp;amp;redlink=1" title="SDL Mixer (aún no redactado)"&gt;SDL Mixer&lt;/a&gt;:
 Extiende las capacidades de SDL para la gestión y uso de sonido y 
música en aplicaciones y juegos. Es compatible con formatos de sonido 
como &lt;a href="http://es.wikipedia.org/wiki/Wave" title="Wave"&gt;Wave&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/MP3" title="MP3"&gt;MP3&lt;/a&gt; y &lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/OGG" title="OGG"&gt;OGG&lt;/a&gt;, y formatos de música como &lt;a class="new" href="http://es.wikipedia.org/w/index.php?title=MOD&amp;amp;action=edit&amp;amp;redlink=1" title="MOD (aún no redactado)"&gt;MOD&lt;/a&gt;, &lt;a class="new" href="http://es.wikipedia.org/w/index.php?title=S3M&amp;amp;action=edit&amp;amp;redlink=1" title="S3M (aún no redactado)"&gt;S3M&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/IT" title="IT"&gt;IT&lt;/a&gt;, y &lt;a class="new" href="http://es.wikipedia.org/w/index.php?title=XM&amp;amp;action=edit&amp;amp;redlink=1" title="XM (aún no redactado)"&gt;XM&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a class="new" href="http://es.wikipedia.org/w/index.php?title=SDL_Image&amp;amp;action=edit&amp;amp;redlink=1" title="SDL Image (aún no redactado)"&gt;SDL Image&lt;/a&gt;:
 Extiende notablemente las capacidades para trabajar con diferentes 
formatos de imagen. Los formatos compatibles son los siguientes: &lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/BMP" title="BMP"&gt;BMP&lt;/a&gt;, &lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/JPEG" title="JPEG"&gt;JPEG&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/TIFF" title="TIFF"&gt;TIFF&lt;/a&gt;, &lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/PNG" title="PNG"&gt;PNG&lt;/a&gt;, &lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/PNM" title="PNM"&gt;PNM&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/PCX" title="PCX"&gt;PCX&lt;/a&gt;, &lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/XPM" title="XPM"&gt;XPM&lt;/a&gt;, &lt;a class="new" href="http://es.wikipedia.org/w/index.php?title=LBM&amp;amp;action=edit&amp;amp;redlink=1" title="LBM (aún no redactado)"&gt;LBM&lt;/a&gt;, &lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/GIF" title="GIF"&gt;GIF&lt;/a&gt;, y &lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/TGA" title="TGA"&gt;TGA&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;&lt;a class="new" href="http://es.wikipedia.org/w/index.php?title=SDL_Net&amp;amp;action=edit&amp;amp;redlink=1" title="SDL Net (aún no redactado)"&gt;SDL Net&lt;/a&gt;: Proporciona funciones y tipos de dato multiplataforma para programar aplicaciones que trabajen con redes.&lt;/li&gt;
&lt;li&gt;&lt;a class="new" href="http://es.wikipedia.org/w/index.php?title=SDL_RTF&amp;amp;action=edit&amp;amp;redlink=1" title="SDL RTF (aún no redactado)"&gt;SDL RTF&lt;/a&gt;: Posibilita el abrir para leer en aplicaciones SDL archivos de texto usando el formato Rich Text Format &lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/RTF" title="RTF"&gt;RTF&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a class="new" href="http://es.wikipedia.org/w/index.php?title=SDL_TTF&amp;amp;action=edit&amp;amp;redlink=1" title="SDL TTF (aún no redactado)"&gt;SDL TTF&lt;/a&gt;: Permite usar &lt;a href="http://es.wikipedia.org/wiki/Tipo_de_letra" title="Tipo de letra"&gt;tipografías&lt;/a&gt; &lt;a href="http://es.wikipedia.org/wiki/TrueType" title="TrueType"&gt;TrueType&lt;/a&gt; en aplicaciones SDL.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4vj06UPKeQ6n8Knbd-xaNxyecb6jIl1K6hYrBVQLhiDPPgP-3XlYWwwlUlJ-nlnTmgX5wBz_jYCD2yOhv2PPz6s8QqXQxP04VkeUF4WS6xf5K7CVY1mh9O0uJmU0REmiP-4mB51REYQ3y/s1600/SDL_logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4vj06UPKeQ6n8Knbd-xaNxyecb6jIl1K6hYrBVQLhiDPPgP-3XlYWwwlUlJ-nlnTmgX5wBz_jYCD2yOhv2PPz6s8QqXQxP04VkeUF4WS6xf5K7CVY1mh9O0uJmU0REmiP-4mB51REYQ3y/s1600/SDL_logo.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp; &lt;/div&gt;
&lt;div style="text-align: justify;"&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;&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; capas de abstracción de SDL en distintas plataformas&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp; Dentro de los ejemplos que les tengo preparados con esta librería, se encuentran un simulador de control de sondas, y mostrar gráficos de barra y circulares con datos obtenidos desde una base de datos MySQL, así que atentos si quieres aprender algo nuevo.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp; Cabe destacar que todo lo que les enseñare estará desarrollado en Windows Dev-cpp y en ubuntu con el compilador gcc que trae por defecto, sin embargo el código fuente funciona en ambas plataformas, dicho esto explicare como agregar la libreria SDL al IDE Dev-cpp (Dev-C++)&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp; Dev-C++ es un IDE de desarrollo integrado para los lenguajes de programación C u C++, en este IDE oficialmente cuenta con su versión 4.9.9.2, esta versión solo es compatible en la versión de Windows solo hasta con Windows 7, si tienes Windows 8 existe hasta la fecha&amp;nbsp; la versión&amp;nbsp; 5.4.2. simplificando esto, una vez instalado Dev-C++ hay que proseguir algunos pasos sencillos.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;&amp;nbsp;ir a la pagina oficial &lt;a href="http://www.libsdl.org/download-1.2.php"&gt;http://www.libsdl.org/download-1.2.php&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;descargar los siguiente:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;&lt;b&gt;seccion Runtime Libraries: &lt;/b&gt;descargar el que corresponda a sus sistema operativo. Este contiene el DLL en el caso de Windows para su funcionamiento&amp;nbsp;&lt;/li&gt;
&lt;li&gt;seccion Development Libraries: Descargar el SDL para el desarrollo,&amp;nbsp; para windows descargar &lt;a href="http://www.libsdl.org/release/SDL-devel-1.2.15-mingw32.tar.gz"&gt;SDL-devel-1.2.15-mingw32.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Una vez descargado los componentes necesarios, hay que agregarlo a nuestro IDE, por consiguiente descomprimimos&amp;nbsp;&lt;a href="http://www.libsdl.org/release/SDL-devel-1.2.15-mingw32.tar.gz"&gt;SDL-devel-1.2.15-mingw32.tar.gz&lt;/a&gt;&lt;a href="http://www.libsdl.org/release/SDL-1.2.15-win32.zip"&gt;&lt;/a&gt; en mi caso, en la raíz de nuestro sistema operativo y le cambiaremos el nombre de la carpeta que nos deje a "SDL" por lo que quedaría la ruta C:\SDL.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Enseguise descomprimir &lt;a href="http://www.libsdl.org/release/SDL-1.2.15-win32.zip"&gt;SDL-1.2.15-win32.zip&lt;/a&gt; que es el DLL para windows, el cual pegaremos en la carpeta system32 que se encuenta en la ruta C:\windows\system32.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&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;&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 style="font-size: large;"&gt;&lt;u&gt;&lt;b&gt; DEV-C + SDL en Windows&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;div style="text-align: justify;"&gt;
Version que funciona correctamente hasta Windows 7&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;Descargar&lt;/span&gt; &lt;a href="http://sourceforge.net/projects/dev-cpp/files/Binaries/Dev-C%2B%2B%204.9.9.2/devcpp-4.9.9.2_setup.exe/download?use_mirror=ufpr" target="_blank"&gt;DEV-C++ 4.9.9.2&lt;/a&gt;&amp;nbsp; o tambien puede descargarlo desde&lt;/div&gt;
&lt;/blockquote&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;div style="text-align: justify;"&gt;
Version que funciona correctamente en Windows 8&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Descargar &lt;a href="http://sourceforge.net/projects/orwelldevcpp/files/latest/download?source=dlp" target="_blank"&gt;DEV-C++ 5.4&lt;/a&gt;&amp;nbsp; o tambien puede descargarlo desde &lt;/div&gt;
&lt;/blockquote&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Asegurarse de que &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.libsdl.org/release/SDL-devel-1.2.15-mingw32.tar.gz"&gt;SDL-devel-1.2.15-mingw32.tar.gz&lt;/a&gt; se descomprimio en la raiz de nuestro sistema operativo, y renombrar la carpeta a "SDL"&lt;/span&gt;&lt;u&gt;&lt;b&gt; &lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1Qcq8zq-rIreD9267fndqY3HzATEHuxhbJm4ABQzpuddK2C1nsonv7Fo_uIKi5FuGMdjeYLHSgNLNmaaIQnF8u6S64umi7w6zugdrwHaAo5GwMs9S0xh2fN7ny13shzxocP4l0DusmWns/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="237" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1Qcq8zq-rIreD9267fndqY3HzATEHuxhbJm4ABQzpuddK2C1nsonv7Fo_uIKi5FuGMdjeYLHSgNLNmaaIQnF8u6S64umi7w6zugdrwHaAo5GwMs9S0xh2fN7ny13shzxocP4l0DusmWns/s320/1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Una vez hecho esto habriremos el IDE Dev-C++, y el &lt;b&gt;herramientas&lt;/b&gt; (tools), elegimos&lt;b&gt; opciones de compilador&lt;/b&gt; (compilator option), luego tiqueaños &lt;b&gt;añadir estos comandos a la linea de comandos linker (&lt;/b&gt;&lt;span class="short_text" id="result_box" lang="en"&gt;&lt;span class="hps"&gt;add&lt;/span&gt; &lt;span class="hps"&gt;these commands&lt;/span&gt; &lt;span class="hps"&gt;to the&lt;/span&gt; &lt;span class="hps"&gt;linker&lt;/span&gt; &lt;span class="hps"&gt;command line) y agregamos estas lineas:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4q_6gXfiK7HqXN410iW9gCkNqYb_GTzYXBfKzgJDRwxbuEJ2ft9V_mqENHitI-S3ke6RXukOjN7DIXz7GC6teQ2llv-bYyEuEfHEjdvA7i37-3UI94ZaA-V-FbNsrKv3uazzZIBtec2cW/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4q_6gXfiK7HqXN410iW9gCkNqYb_GTzYXBfKzgJDRwxbuEJ2ft9V_mqENHitI-S3ke6RXukOjN7DIXz7GC6teQ2llv-bYyEuEfHEjdvA7i37-3UI94ZaA-V-FbNsrKv3uazzZIBtec2cW/s1600/2.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilpro96mfYD8wAT1zjoKyLy9P7hvB4FCnppO1UHNrsl7m7thbo4HTdDZSTZ3X6u2rA10YgrcRebZLnuirj5l6n9LRE3chihLlC1Q8pJuypNmf7WlFF9HmygiP93GXBspdpcsG9e042fn8p/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilpro96mfYD8wAT1zjoKyLy9P7hvB4FCnppO1UHNrsl7m7thbo4HTdDZSTZ3X6u2rA10YgrcRebZLnuirj5l6n9LRE3chihLlC1Q8pJuypNmf7WlFF9HmygiP93GXBspdpcsG9e042fn8p/s1600/3.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="short_text" id="result_box" lang="en"&gt;&lt;span class="hps"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="short_text" id="result_box" lang="en"&gt;&lt;span class="hps"&gt;&lt;b&gt;-lmingw32 -lSDLmain -lSDL&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="short_text" id="result_box" lang="en"&gt;&lt;span class="hps"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp; &lt;/b&gt;En esa misma ventana nos diriguimos a&lt;b&gt; Directorios(&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="short_text" id="result_box" lang="en"&gt;&lt;span class="hps"&gt;&lt;b&gt;&lt;span class="short_text" id="result_box" lang="en" tabindex="-1"&gt;&lt;span class="hps"&gt;directories) &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="short_text" id="result_box" lang="en" tabindex="-1"&gt;&lt;span class="hps"&gt;y en &lt;b&gt;binarios&lt;/b&gt; agregamos la ruta de nuestro SDL\bin donde aparece el &lt;b&gt;examinar&lt;/b&gt; quedaria de la siguiente manera C:\SDL\bin, enseguida en &lt;b&gt;librerias&lt;/b&gt; añadimos la ruta SDL\lib de esta forma C:\SDL\lib y por ultimo en &lt;b&gt;cabeceras C &lt;/b&gt;añadimos la ruta SDL\include de tal forma que quede asi C:\SDL\include. Una vez hecho estos pasos estamos listos para nuestro primer programa con SDL.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhf2rX-G7Reb97pMdGhyehkCQK3ne4pj6_fB_EstgiBKnpJAPKjI562DvNVQ4ldR-5MuuxvPxXuEG2gYVB0bWI3alNQa5dsy5HN6913uigYc1Ne8J8rnE_lu2c34wlHZNZUMStyRl0MICHU/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhf2rX-G7Reb97pMdGhyehkCQK3ne4pj6_fB_EstgiBKnpJAPKjI562DvNVQ4ldR-5MuuxvPxXuEG2gYVB0bWI3alNQa5dsy5HN6913uigYc1Ne8J8rnE_lu2c34wlHZNZUMStyRl0MICHU/s1600/4.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjASOc4RKzEnD4WUP_yjTavWUHsAmDSQaQp1dw1U92q6P6ix2MAVWPvnWQlEYEJ85Xb796uOfBS2NhV1rvgKL-oG6v6Qu_Mwce9aXMrEfYdehjKMI_m3z0Av5BfIVOAsAh6iiDFa3KzDgCx/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjASOc4RKzEnD4WUP_yjTavWUHsAmDSQaQp1dw1U92q6P6ix2MAVWPvnWQlEYEJ85Xb796uOfBS2NhV1rvgKL-oG6v6Qu_Mwce9aXMrEfYdehjKMI_m3z0Av5BfIVOAsAh6iiDFa3KzDgCx/s1600/5.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsUnlTsvRSma2cEFCHVd2Li6nKxxd_j65XVwC5e78OUO09B-VfTt6bHZ3FQOZXhMYG0wwus0vJega0OeFvfMNFIELsdmWHKTOU8DxQ4A8z96eiIZudXi_BS7ElrrXOZmhy3GS7PEVGHqcL/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsUnlTsvRSma2cEFCHVd2Li6nKxxd_j65XVwC5e78OUO09B-VfTt6bHZ3FQOZXhMYG0wwus0vJega0OeFvfMNFIELsdmWHKTOU8DxQ4A8z96eiIZudXi_BS7ElrrXOZmhy3GS7PEVGHqcL/s1600/6.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Realizar los mismos pasos para agregar las siguientes Direcciones &lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamQ6GRsqXpeojGzqa033gZLEA_LdMfR-8qtUkKBf_hlOiXSBG4LzLqQBSmzreU6US1ViP6AMY2r46N4ka-Gy7FesJ1DAXfgSaZJXQ5xw_0QPPXR8S8TnynKj6on2u2vRoQn7Wdc4h_B5s/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamQ6GRsqXpeojGzqa033gZLEA_LdMfR-8qtUkKBf_hlOiXSBG4LzLqQBSmzreU6US1ViP6AMY2r46N4ka-Gy7FesJ1DAXfgSaZJXQ5xw_0QPPXR8S8TnynKj6on2u2vRoQn7Wdc4h_B5s/s1600/7.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7oI5hGcyb4w0k6WGlu4fRwS8xVxVwMR06J9L79WuqTDZLpQX4itKypmbl6J-U1yh5MXCFxCxHwof7zoT-smgRZJjkD1xg9jXJkiMosNvuLc0Kw4iF0TSdXPxiQBDsNkD2KftFd9V7F-iU/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7oI5hGcyb4w0k6WGlu4fRwS8xVxVwMR06J9L79WuqTDZLpQX4itKypmbl6J-U1yh5MXCFxCxHwof7zoT-smgRZJjkD1xg9jXJkiMosNvuLc0Kw4iF0TSdXPxiQBDsNkD2KftFd9V7F-iU/s1600/8.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;u&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;SDL en Ubuntu + gcc&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; Enseguida&amp;nbsp; mostraré el proceso de compilacion y ejecucion del el ejemplo de prueba pero esta vez en un sistema operativo Linux, donde se compilara con el compilador que este trae por defecto&lt;b&gt; gcc, &lt;/b&gt;para la edición del código lo haré en &lt;b&gt;Geany &lt;/b&gt;que es un IDE para varios lenguajes de programación&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Si desean instalar Geany deben de teclear &lt;i&gt;&lt;b&gt;&lt;span style="background-color: yellow;"&gt;apt-get install geany&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Instalar SDL en distribuciones linux &lt;b&gt;&lt;span style="background-color: yellow;"&gt;sudo apt-get install libsdl1.2-dev libsdl1.2debian&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ahora les mostrare como compilar el Ejemplo de prueba que se presenta mas adelante.&lt;/blockquote&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiv8H1v898keY5XAvQfiXNIdRVu3zpYW8vQZlXnyshDB2bvMvm9X3SYttKtvhgrgJp_d4jY1Ku9gabCU4nomgL9q2F4K9LDrYYzOkMXQxAXTaLYHUcg1UBgKbrPPGAr7nm1uMlJ8CeXPvM7/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="361" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiv8H1v898keY5XAvQfiXNIdRVu3zpYW8vQZlXnyshDB2bvMvm9X3SYttKtvhgrgJp_d4jY1Ku9gabCU4nomgL9q2F4K9LDrYYzOkMXQxAXTaLYHUcg1UBgKbrPPGAr7nm1uMlJ8CeXPvM7/s640/10.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para compilar se agrega el comando&lt;i&gt; &lt;/i&gt;&lt;span style="background-color: yellow;"&gt;-lSDL - lpthread&lt;/span&gt;&amp;nbsp; a la linea de compilacion tradicional del gcc&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiD91IG0y5p_70FWnMeARkDcfeY20bHfsYntZbJe7IG0mUsuCW-xgPoN55Rh7ZOCbbJwmR5-sNg4D5NVgF0oBjlmso20HiWoAHiXhwl9RThyUS57IFdftyPuRz4YUT3gy-bCm9kQrRkksHL/s1600/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="44" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiD91IG0y5p_70FWnMeARkDcfeY20bHfsYntZbJe7IG0mUsuCW-xgPoN55Rh7ZOCbbJwmR5-sNg4D5NVgF0oBjlmso20HiWoAHiXhwl9RThyUS57IFdftyPuRz4YUT3gy-bCm9kQrRkksHL/s640/11.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Para ejecutar el archivo ya compilado se procede a ejecutar &lt;b&gt;./nombrearchivo&lt;/b&gt; en este caso &lt;b&gt;./ejemploPrueba&lt;/b&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG0axPWvYVKSVuf9DDgFV6uzH92o_GtLZf57mZR7amn4YjaHEfU7pRrieCpcIURWYsJIY_POO16y6ssoiQblM0-ifXyZYweMIOYINwTf_8QqE19wbTrSR2nQtW-BwVPnuOwXVODXJAF12N/s1600/12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="59" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG0axPWvYVKSVuf9DDgFV6uzH92o_GtLZf57mZR7amn4YjaHEfU7pRrieCpcIURWYsJIY_POO16y6ssoiQblM0-ifXyZYweMIOYINwTf_8QqE19wbTrSR2nQtW-BwVPnuOwXVODXJAF12N/s640/12.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAku3dccQUVguDK8DlGCasNORuH_gIVXjt92LjjmJXfFyks9MRhivcYZuFZaSa1TsO4OkTZX3lKPtvBn-FNknwRNicwjXK3EYr_9ALP-kvCxKdl0bgeqygYAh8s4JDpF0_sshH99KnMXbm/s1600/13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;Ejemplo de prueba:&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;iframe height="600px" src="https://docs.google.com/document/d/1CGXDQeMAjd3u2DHb9Ij3G9LHaIDZCubL2ZSB7P8YoD8/pub?embedded=true" width="600px"&gt;&lt;/iframe&gt;

&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Resultado del código de prueba&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; En Windows&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRBsPLflPFvOOG9kePX5RH6gEpZCmxStKq3fp7O-hX09xQzgtv2BL3GmfleW7PyDxKM9gsTO5PClNAng8PT1mz8lEl7rFp55i31dvWawot_Msjqhs7qVMpK_so2WLJJzkQWTy_WAZn0rSz/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="467" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRBsPLflPFvOOG9kePX5RH6gEpZCmxStKq3fp7O-hX09xQzgtv2BL3GmfleW7PyDxKM9gsTO5PClNAng8PT1mz8lEl7rFp55i31dvWawot_Msjqhs7qVMpK_so2WLJJzkQWTy_WAZn0rSz/s640/9.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; En Ubuntu&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUCxDQgizMPHr6A62FnW4YgGV1abYFdZsfRC7xPZ-wTxw6JwQhUjdYtxzdGa4KW2AJjmStpLIECaGXls0mC4qU9c9I_zGAmo-fEGKz7WVY19y50pSMQOLz67vZMj43Xc6H_qwsBDs3GUg5/s1600/13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUCxDQgizMPHr6A62FnW4YgGV1abYFdZsfRC7xPZ-wTxw6JwQhUjdYtxzdGa4KW2AJjmStpLIECaGXls0mC4qU9c9I_zGAmo-fEGKz7WVY19y50pSMQOLz67vZMj43Xc6H_qwsBDs3GUg5/s1600/13.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="background-color: yellow;"&gt;NOTA:&amp;nbsp; Para con mayor seguridad agregue el DLL de SDL en cada nuevo proyecto que desee realizar.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Recuerden cualquier consulta, duda o simplemente comentario pueden dejarlo aquí abajo siempre en un ámbito de compañerismo.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description><link>https://codigosimportantes.blogspot.com/2013/09/libreria-sdl-dev-c-en-windows.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhrfdYQeltUujJHLeyvtRKrzxDXgVLUnh9CxVm7SuTIALHQ63LsHxbRfpw7i5jNNJorSrPwxasrtEZUIFWG96-JjZkHTxxis7mc-wB6llx9JFKEL7__d8-fsV4KvLKUYpCdFBEswMdU5Vc/s72-c/SDL_logo.png" width="72"/><thr:total>0</thr:total><author>noreply@blogger.com (Robert Calbul)</author><enclosure length="800817" type="application/x-gzip" url="http://www.libsdl.org/release/SDL-devel-1.2.15-mingw32.tar.gz"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Haz Click en la Imagen Para conseguir almacenamiento gratuito yu=function(id){return document.getElementById(id);} if(localStorage){ if(localStorage['visitas']==undefined){ localStorage['visitas']=0;/* Codigo por http://adan-2994.es.tl/Contador_de_visitas_javascript.htm */ }var n=parseInt(localStorage['visitas']);localStorage['visitas']=1+n; var num=localStorage['visitas']; var mensaje="Esta entrada la haz visto " + num + " Veces !"; yu('cuentavisitas').innerHTML=mensaje;} puedes&amp;nbsp;acceder a la pagina oficial haciendo click en el logo &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hoy traigo algo muy interesante para los que les gusta trabajar con gráficas en cualquier lenguaje, en esta entrada nos concentramos exclusivamente en la utilización de la librería SDL (Simple DirectMedia Layer), esta es una librería gráfica que se traba tanto en lenguaje C como en C++, por lo cual es muy útil a la hora de hacer algunas maravillas. &amp;nbsp;&amp;nbsp;&amp;nbsp; Empezare dando a conocer más sobre esta librería tan poderosa y simple de usar, ya que mas adelante publicare algunos ejemplo que he realizado, y así se interesen más en trabajar con esta sorprendente librería. &amp;nbsp;&amp;nbsp;&amp;nbsp; SDL es una librería o biblioteca de desarrollo multiplataforma que fue diseñado para proporcionar acceso de bajo nivel a todos los dispositivos de nuestra computadora, es decir, audio, teclado, ratón, joystick, y los gráficos de hardware a través de el conocido OpenGL o Direct3D. Los que utilizan esta librería son softwares de reproducción de video, emuladores y juegos populares. &amp;nbsp; &amp;nbsp;&amp;nbsp; SDL oficialmente está disponible para plataformas como Windows, Mac OS X, Linux, iOS y Android. además en la página oficial dice que se ofrece soporte para otras plataformas pero este se encuentra exclusivamente en código fuente.&amp;nbsp; &amp;nbsp; &amp;nbsp; SDL como los softwares más potentes está escrito en lenguaje C, y funciona de forma nativa en nuestros PCs incluyendo por supuesto C++, además hay disponibles en la web enlaces para otros idiomas de programación como C# y Python, por lo que hace a esta libreria mucho muy potente &amp;nbsp; &amp;nbsp; SDL ya se encuentra en su versión 2.0 y se distribuye bajo la licencia de zlib, esta licencia hace nos permite utilizar la librería de forma totalmente libre en cualquier software. &amp;nbsp; &amp;nbsp; Por otro lado SDL se le pueden incorporar componentes adicionales, los que complementan las funcionalidades y capacidades de la biblioteca base. SDL Mixer: Extiende las capacidades de SDL para la gestión y uso de sonido y música en aplicaciones y juegos. Es compatible con formatos de sonido como Wave, MP3 y OGG, y formatos de música como MOD, S3M, IT, y XM. SDL Image: Extiende notablemente las capacidades para trabajar con diferentes formatos de imagen. Los formatos compatibles son los siguientes: BMP, JPEG, TIFF, PNG, PNM, PCX, XPM, LBM, GIF, y TGA, SDL Net: Proporciona funciones y tipos de dato multiplataforma para programar aplicaciones que trabajen con redes. SDL RTF: Posibilita el abrir para leer en aplicaciones SDL archivos de texto usando el formato Rich Text Format RTF. SDL TTF: Permite usar tipografías TrueType en aplicaciones SDL. &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;&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;&amp;nbsp;&amp;nbsp; capas de abstracción de SDL en distintas plataformas &amp;nbsp;&amp;nbsp; Dentro de los ejemplos que les tengo preparados con esta librería, se encuentran un simulador de control de sondas, y mostrar gráficos de barra y circulares con datos obtenidos desde una base de datos MySQL, así que atentos si quieres aprender algo nuevo. &amp;nbsp;&amp;nbsp; Cabe destacar que todo lo que les enseñare estará desarrollado en Windows Dev-cpp y en ubuntu con el compilador gcc que trae por defecto, sin embargo el código fuente funciona en ambas plataformas, dicho esto explicare como agregar la libreria SDL al IDE Dev-cpp (Dev-C++) &amp;nbsp; Dev-C++ es un IDE de desarrollo integrado para los lenguajes de programación C u C++, en este IDE oficialmente cuenta con su versión 4.9.9.2, esta versión solo es compatible en la versión de Windows solo hasta con Windows 7, si tienes Windows 8 existe hasta la fecha&amp;nbsp; la versión&amp;nbsp; 5.4.2. simplificando esto, una vez instalado Dev-C++ hay que proseguir algunos pasos sencillos. &amp;nbsp;ir a la pagina oficial http://www.libsdl.org/download-1.2.php&amp;nbsp; descargar los siguiente: &amp;nbsp;seccion Runtime Libraries: descargar el que corresponda a sus sistema operativo. Este contiene el DLL en el caso de Windows para su funcionamiento&amp;nbsp; seccion Development Libraries: Descargar el SDL para el desarrollo,&amp;nbsp; para windows descargar SDL-devel-1.2.15-mingw32.tar.gz &amp;nbsp;&amp;nbsp;&amp;nbsp; Una vez descargado los componentes necesarios, hay que agregarlo a nuestro IDE, por consiguiente descomprimimos&amp;nbsp;SDL-devel-1.2.15-mingw32.tar.gz en mi caso, en la raíz de nuestro sistema operativo y le cambiaremos el nombre de la carpeta que nos deje a "SDL" por lo que quedaría la ruta C:\SDL. &amp;nbsp;&amp;nbsp;&amp;nbsp; Enseguise descomprimir SDL-1.2.15-win32.zip que es el DLL para windows, el cual pegaremos en la carpeta system32 que se encuenta en la ruta C:\windows\system32. &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;&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; DEV-C + SDL en Windows Version que funciona correctamente hasta Windows 7 Descargar DEV-C++ 4.9.9.2&amp;nbsp; o tambien puede descargarlo desde Version que funciona correctamente en Windows 8 Descargar DEV-C++ 5.4&amp;nbsp; o tambien puede descargarlo desde &amp;nbsp;&amp;nbsp;&amp;nbsp; Asegurarse de que SDL-devel-1.2.15-mingw32.tar.gz se descomprimio en la raiz de nuestro sistema operativo, y renombrar la carpeta a "SDL" &amp;nbsp;&amp;nbsp;&amp;nbsp; Una vez hecho esto habriremos el IDE Dev-C++, y el herramientas (tools), elegimos opciones de compilador (compilator option), luego tiqueaños añadir estos comandos a la linea de comandos linker (add these commands to the linker command line) y agregamos estas lineas: -lmingw32 -lSDLmain -lSDL&amp;nbsp; &amp;nbsp;&amp;nbsp; En esa misma ventana nos diriguimos a Directorios(directories) y en binarios agregamos la ruta de nuestro SDL\bin donde aparece el examinar quedaria de la siguiente manera C:\SDL\bin, enseguida en librerias añadimos la ruta SDL\lib de esta forma C:\SDL\lib y por ultimo en cabeceras C añadimos la ruta SDL\include de tal forma que quede asi C:\SDL\include. Una vez hecho estos pasos estamos listos para nuestro primer programa con SDL. &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Realizar los mismos pasos para agregar las siguientes Direcciones SDL en Ubuntu + gcc&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Enseguida&amp;nbsp; mostraré el proceso de compilacion y ejecucion del el ejemplo de prueba pero esta vez en un sistema operativo Linux, donde se compilara con el compilador que este trae por defecto gcc, para la edición del código lo haré en Geany que es un IDE para varios lenguajes de programación &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Si desean instalar Geany deben de teclear apt-get install geany &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Instalar SDL en distribuciones linux sudo apt-get install libsdl1.2-dev libsdl1.2debian &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ahora les mostrare como compilar el Ejemplo de prueba que se presenta mas adelante. &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para compilar se agrega el comando -lSDL - lpthread&amp;nbsp; a la linea de compilacion tradicional del gcc &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; Para ejecutar el archivo ya compilado se procede a ejecutar ./nombrearchivo en este caso ./ejemploPrueba&amp;nbsp; &amp;nbsp;&amp;nbsp; Ejemplo de prueba: &amp;nbsp;&amp;nbsp;&amp;nbsp; Resultado del código de prueba &amp;nbsp;&amp;nbsp;&amp;nbsp; En Windows &amp;nbsp;&amp;nbsp;&amp;nbsp; En Ubuntu NOTA:&amp;nbsp; Para con mayor seguridad agregue el DLL de SDL en cada nuevo proyecto que desee realizar. &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Recuerden cualquier consulta, duda o simplemente comentario pueden dejarlo aquí abajo siempre en un ámbito de compañerismo.</itunes:subtitle><itunes:author>Robert Calbul</itunes:author><itunes:summary>Haz Click en la Imagen Para conseguir almacenamiento gratuito yu=function(id){return document.getElementById(id);} if(localStorage){ if(localStorage['visitas']==undefined){ localStorage['visitas']=0;/* Codigo por http://adan-2994.es.tl/Contador_de_visitas_javascript.htm */ }var n=parseInt(localStorage['visitas']);localStorage['visitas']=1+n; var num=localStorage['visitas']; var mensaje="Esta entrada la haz visto " + num + " Veces !"; yu('cuentavisitas').innerHTML=mensaje;} puedes&amp;nbsp;acceder a la pagina oficial haciendo click en el logo &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hoy traigo algo muy interesante para los que les gusta trabajar con gráficas en cualquier lenguaje, en esta entrada nos concentramos exclusivamente en la utilización de la librería SDL (Simple DirectMedia Layer), esta es una librería gráfica que se traba tanto en lenguaje C como en C++, por lo cual es muy útil a la hora de hacer algunas maravillas. &amp;nbsp;&amp;nbsp;&amp;nbsp; Empezare dando a conocer más sobre esta librería tan poderosa y simple de usar, ya que mas adelante publicare algunos ejemplo que he realizado, y así se interesen más en trabajar con esta sorprendente librería. &amp;nbsp;&amp;nbsp;&amp;nbsp; SDL es una librería o biblioteca de desarrollo multiplataforma que fue diseñado para proporcionar acceso de bajo nivel a todos los dispositivos de nuestra computadora, es decir, audio, teclado, ratón, joystick, y los gráficos de hardware a través de el conocido OpenGL o Direct3D. Los que utilizan esta librería son softwares de reproducción de video, emuladores y juegos populares. &amp;nbsp; &amp;nbsp;&amp;nbsp; SDL oficialmente está disponible para plataformas como Windows, Mac OS X, Linux, iOS y Android. además en la página oficial dice que se ofrece soporte para otras plataformas pero este se encuentra exclusivamente en código fuente.&amp;nbsp; &amp;nbsp; &amp;nbsp; SDL como los softwares más potentes está escrito en lenguaje C, y funciona de forma nativa en nuestros PCs incluyendo por supuesto C++, además hay disponibles en la web enlaces para otros idiomas de programación como C# y Python, por lo que hace a esta libreria mucho muy potente &amp;nbsp; &amp;nbsp; SDL ya se encuentra en su versión 2.0 y se distribuye bajo la licencia de zlib, esta licencia hace nos permite utilizar la librería de forma totalmente libre en cualquier software. &amp;nbsp; &amp;nbsp; Por otro lado SDL se le pueden incorporar componentes adicionales, los que complementan las funcionalidades y capacidades de la biblioteca base. SDL Mixer: Extiende las capacidades de SDL para la gestión y uso de sonido y música en aplicaciones y juegos. Es compatible con formatos de sonido como Wave, MP3 y OGG, y formatos de música como MOD, S3M, IT, y XM. SDL Image: Extiende notablemente las capacidades para trabajar con diferentes formatos de imagen. Los formatos compatibles son los siguientes: BMP, JPEG, TIFF, PNG, PNM, PCX, XPM, LBM, GIF, y TGA, SDL Net: Proporciona funciones y tipos de dato multiplataforma para programar aplicaciones que trabajen con redes. SDL RTF: Posibilita el abrir para leer en aplicaciones SDL archivos de texto usando el formato Rich Text Format RTF. SDL TTF: Permite usar tipografías TrueType en aplicaciones SDL. &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;&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;&amp;nbsp;&amp;nbsp; capas de abstracción de SDL en distintas plataformas &amp;nbsp;&amp;nbsp; Dentro de los ejemplos que les tengo preparados con esta librería, se encuentran un simulador de control de sondas, y mostrar gráficos de barra y circulares con datos obtenidos desde una base de datos MySQL, así que atentos si quieres aprender algo nuevo. &amp;nbsp;&amp;nbsp; Cabe destacar que todo lo que les enseñare estará desarrollado en Windows Dev-cpp y en ubuntu con el compilador gcc que trae por defecto, sin embargo el código fuente funciona en ambas plataformas, dicho esto explicare como agregar la libreria SDL al IDE Dev-cpp (Dev-C++) &amp;nbsp; Dev-C++ es un IDE de desarrollo integrado para los lenguajes de programación C u C++, en este IDE oficialmente cuenta con su versión 4.9.9.2, esta versión solo es compatible en la versión de Windows solo hasta con Windows 7, si tienes Windows 8 existe hasta la fecha&amp;nbsp; la versión&amp;nbsp; 5.4.2. simplificando esto, una vez instalado Dev-C++ hay que proseguir algunos pasos sencillos. &amp;nbsp;ir a la pagina oficial http://www.libsdl.org/download-1.2.php&amp;nbsp; descargar los siguiente: &amp;nbsp;seccion Runtime Libraries: descargar el que corresponda a sus sistema operativo. Este contiene el DLL en el caso de Windows para su funcionamiento&amp;nbsp; seccion Development Libraries: Descargar el SDL para el desarrollo,&amp;nbsp; para windows descargar SDL-devel-1.2.15-mingw32.tar.gz &amp;nbsp;&amp;nbsp;&amp;nbsp; Una vez descargado los componentes necesarios, hay que agregarlo a nuestro IDE, por consiguiente descomprimimos&amp;nbsp;SDL-devel-1.2.15-mingw32.tar.gz en mi caso, en la raíz de nuestro sistema operativo y le cambiaremos el nombre de la carpeta que nos deje a "SDL" por lo que quedaría la ruta C:\SDL. &amp;nbsp;&amp;nbsp;&amp;nbsp; Enseguise descomprimir SDL-1.2.15-win32.zip que es el DLL para windows, el cual pegaremos en la carpeta system32 que se encuenta en la ruta C:\windows\system32. &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;&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; DEV-C + SDL en Windows Version que funciona correctamente hasta Windows 7 Descargar DEV-C++ 4.9.9.2&amp;nbsp; o tambien puede descargarlo desde Version que funciona correctamente en Windows 8 Descargar DEV-C++ 5.4&amp;nbsp; o tambien puede descargarlo desde &amp;nbsp;&amp;nbsp;&amp;nbsp; Asegurarse de que SDL-devel-1.2.15-mingw32.tar.gz se descomprimio en la raiz de nuestro sistema operativo, y renombrar la carpeta a "SDL" &amp;nbsp;&amp;nbsp;&amp;nbsp; Una vez hecho esto habriremos el IDE Dev-C++, y el herramientas (tools), elegimos opciones de compilador (compilator option), luego tiqueaños añadir estos comandos a la linea de comandos linker (add these commands to the linker command line) y agregamos estas lineas: -lmingw32 -lSDLmain -lSDL&amp;nbsp; &amp;nbsp;&amp;nbsp; En esa misma ventana nos diriguimos a Directorios(directories) y en binarios agregamos la ruta de nuestro SDL\bin donde aparece el examinar quedaria de la siguiente manera C:\SDL\bin, enseguida en librerias añadimos la ruta SDL\lib de esta forma C:\SDL\lib y por ultimo en cabeceras C añadimos la ruta SDL\include de tal forma que quede asi C:\SDL\include. Una vez hecho estos pasos estamos listos para nuestro primer programa con SDL. &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Realizar los mismos pasos para agregar las siguientes Direcciones SDL en Ubuntu + gcc&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Enseguida&amp;nbsp; mostraré el proceso de compilacion y ejecucion del el ejemplo de prueba pero esta vez en un sistema operativo Linux, donde se compilara con el compilador que este trae por defecto gcc, para la edición del código lo haré en Geany que es un IDE para varios lenguajes de programación &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Si desean instalar Geany deben de teclear apt-get install geany &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Instalar SDL en distribuciones linux sudo apt-get install libsdl1.2-dev libsdl1.2debian &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ahora les mostrare como compilar el Ejemplo de prueba que se presenta mas adelante. &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para compilar se agrega el comando -lSDL - lpthread&amp;nbsp; a la linea de compilacion tradicional del gcc &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; Para ejecutar el archivo ya compilado se procede a ejecutar ./nombrearchivo en este caso ./ejemploPrueba&amp;nbsp; &amp;nbsp;&amp;nbsp; Ejemplo de prueba: &amp;nbsp;&amp;nbsp;&amp;nbsp; Resultado del código de prueba &amp;nbsp;&amp;nbsp;&amp;nbsp; En Windows &amp;nbsp;&amp;nbsp;&amp;nbsp; En Ubuntu NOTA:&amp;nbsp; Para con mayor seguridad agregue el DLL de SDL en cada nuevo proyecto que desee realizar. &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Recuerden cualquier consulta, duda o simplemente comentario pueden dejarlo aquí abajo siempre en un ámbito de compañerismo.</itunes:summary><itunes:keywords>about, dev-c++, dev-cpp, ejemplo, example, geany, guia, IDE, informacion, instalar, install, link, SDL, tutorial, ubuntu</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1750413831585511137.post-5411672646175416227</guid><pubDate>Sat, 29 Jun 2013 04:25:00 +0000</pubDate><atom:updated>2015-11-09T23:03:08.260-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">adjuntos</category><category domain="http://www.blogger.com/atom/ns#">destinatarios</category><category domain="http://www.blogger.com/atom/ns#">email</category><category domain="http://www.blogger.com/atom/ns#">enviar</category><category domain="http://www.blogger.com/atom/ns#">Gmail</category><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">javaMail</category><category domain="http://www.blogger.com/atom/ns#">múltiples</category><title>Enviar Email Gmail Desde Java</title><description>&lt;hr /&gt;
&lt;h6&gt;
Haz Click en la Imagen Para conseguir almacenamiento gratuito&lt;/h6&gt;
&lt;a href="http://db.tt/MxKZNvAl"&gt; &lt;img src="https://www.dropbox.com/static/images/new_logo.png" /&gt; &lt;/a&gt;


&lt;br /&gt;
&lt;div id="cuentavisitas"&gt;
&lt;/div&gt;
&lt;script&gt;yu=function(id){return document.getElementById(id);}
if(localStorage){
if(localStorage['visitas']==undefined){
localStorage['visitas']=0;/* Codigo por http://adan-2994.es.tl/Contador_de_visitas_javascript.htm */
}var n=parseInt(localStorage['visitas']);localStorage['visitas']=1+n;
var num=localStorage['visitas'];

var mensaje="Esta entrada la haz visto " + num + " Veces !";

yu('cuentavisitas').innerHTML=mensaje;}&lt;/script&gt;

&lt;br /&gt;
&lt;hr /&gt;
&lt;br /&gt;
Hola y bienvenido lector a una nueva entrada, hoy veremos como crear una aplicacion sencilla para enviar email, desde un correo Gmail a cualquier otro correo electronico, para completar esta aplicacion primero tenemos que tener los recursos necesarios que integraremos en el, como lo son las librerias .jar de&lt;a href="http://es.wikipedia.org/wiki/JavaMail" rel="nofollow" target="_blank"&gt; javaMail.&lt;/a&gt; Para esto primero haz de descargar las siguientes librerias e integrarlas tu proyecto. Cabe destacar el codigo se compilara en &lt;a href="https://netbeans.org/" target="_blank"&gt;Netbeans&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Librerias:&lt;br /&gt;
&amp;nbsp;1)&lt;a href="https://www.dropbox.com/s/36y3urfbherci0z/activation.jar" target="_blank"&gt; activation.jar &lt;/a&gt;&lt;br /&gt;
&amp;nbsp;2) &lt;a href="https://www.dropbox.com/s/fc3o08m6gui3fo2/mail.jar" target="_blank"&gt;mail.jar&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Primero es crear nuestra pantilla en un JFrame&amp;nbsp; de la siguiente forma&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJJxCMvanYk2V8MS_At6UKSM1I-HqJdc9MAkZdc6OwJSoW26ZsBqi3Adg7-ID1qFYpGtEn0CiLURfdyqjqDQhjDnPr280B_cmUVvZMxBuAqzct_8BYSp_J0I_0-IrVTRMvg2gBVQb3yLLL/s1366/plantilla.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="339" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJJxCMvanYk2V8MS_At6UKSM1I-HqJdc9MAkZdc6OwJSoW26ZsBqi3Adg7-ID1qFYpGtEn0CiLURfdyqjqDQhjDnPr280B_cmUVvZMxBuAqzct_8BYSp_J0I_0-IrVTRMvg2gBVQb3yLLL/s640/plantilla.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
enseguida nos dirigimos a nuestra clase EnviaEmail.java y pegamos el siguiente codigo.&lt;br /&gt;
&lt;br /&gt;
&lt;iframe height="400px" src="https://docs.google.com/document/d/1_aMxz845cKFE_JxzTB5aDEHbAWR279xsTnX-Y5EtxEo/pub?embedded=true" width="650px"&gt;&lt;/iframe&gt;

Ahora en el JFrame le haremos doble click el cual nos hara un metodo actionPerformed e integraremos el siguiente codfigo.&lt;br /&gt;
&lt;br /&gt;
&lt;iframe height="400px" src="https://docs.google.com/document/d/1cZLvuER-Wa7FGKhJTikxDLur1YoBktO5tw6fjGXn_dQ/pub?embedded=true" width="650px"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bueno eso es todo lo necesario para emviar un correo desde un correo Gmail desde Java&lt;br /&gt;
&amp;nbsp;A continuacion el link para que descargen el proyecto completo&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://www.dropbox.com/s/u3hn8td2v8kjywb/EnviaEmail.rar" target="_blank"&gt;ENVIA EMAIL &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Puedes ver una versión mejorada en el siguiente &lt;a href="http://codigosimportantes.blogspot.cl/2015/11/envia-email-desde-java-version-20.html" target="_blank"&gt;LINK&lt;/a&gt;. Esta versión posee&amp;nbsp;opción&amp;nbsp;de múltiples&amp;nbsp;destinatarios, múltiples archivos adjuntos.&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proyecto desarrollado con NETBEANS 7.2.1&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;br /&gt;&lt;/h3&gt;
Cualquier acotacion o sugerencia de la aplicacion porfavor comentar </description><link>https://codigosimportantes.blogspot.com/2013/06/enviar-email-gmail-desde-java.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJJxCMvanYk2V8MS_At6UKSM1I-HqJdc9MAkZdc6OwJSoW26ZsBqi3Adg7-ID1qFYpGtEn0CiLURfdyqjqDQhjDnPr280B_cmUVvZMxBuAqzct_8BYSp_J0I_0-IrVTRMvg2gBVQb3yLLL/s72-c/plantilla.png" width="72"/><thr:total>0</thr:total><author>noreply@blogger.com (Robert Calbul)</author><enclosure length="-1" type="application/json" url="http://db.tt/MxKZNvAl"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Haz Click en la Imagen Para conseguir almacenamiento gratuito yu=function(id){return document.getElementById(id);} if(localStorage){ if(localStorage['visitas']==undefined){ localStorage['visitas']=0;/* Codigo por http://adan-2994.es.tl/Contador_de_visitas_javascript.htm */ }var n=parseInt(localStorage['visitas']);localStorage['visitas']=1+n; var num=localStorage['visitas']; var mensaje="Esta entrada la haz visto " + num + " Veces !"; yu('cuentavisitas').innerHTML=mensaje;} Hola y bienvenido lector a una nueva entrada, hoy veremos como crear una aplicacion sencilla para enviar email, desde un correo Gmail a cualquier otro correo electronico, para completar esta aplicacion primero tenemos que tener los recursos necesarios que integraremos en el, como lo son las librerias .jar de javaMail. Para esto primero haz de descargar las siguientes librerias e integrarlas tu proyecto. Cabe destacar el codigo se compilara en Netbeans. Librerias: &amp;nbsp;1) activation.jar &amp;nbsp;2) mail.jar Primero es crear nuestra pantilla en un JFrame&amp;nbsp; de la siguiente forma enseguida nos dirigimos a nuestra clase EnviaEmail.java y pegamos el siguiente codigo. Ahora en el JFrame le haremos doble click el cual nos hara un metodo actionPerformed e integraremos el siguiente codfigo. Bueno eso es todo lo necesario para emviar un correo desde un correo Gmail desde Java &amp;nbsp;A continuacion el link para que descargen el proyecto completo ENVIA EMAIL Puedes ver una versión mejorada en el siguiente LINK. Esta versión posee&amp;nbsp;opción&amp;nbsp;de múltiples&amp;nbsp;destinatarios, múltiples archivos adjuntos. Proyecto desarrollado con NETBEANS 7.2.1 Cualquier acotacion o sugerencia de la aplicacion porfavor comentar</itunes:subtitle><itunes:author>Robert Calbul</itunes:author><itunes:summary>Haz Click en la Imagen Para conseguir almacenamiento gratuito yu=function(id){return document.getElementById(id);} if(localStorage){ if(localStorage['visitas']==undefined){ localStorage['visitas']=0;/* Codigo por http://adan-2994.es.tl/Contador_de_visitas_javascript.htm */ }var n=parseInt(localStorage['visitas']);localStorage['visitas']=1+n; var num=localStorage['visitas']; var mensaje="Esta entrada la haz visto " + num + " Veces !"; yu('cuentavisitas').innerHTML=mensaje;} Hola y bienvenido lector a una nueva entrada, hoy veremos como crear una aplicacion sencilla para enviar email, desde un correo Gmail a cualquier otro correo electronico, para completar esta aplicacion primero tenemos que tener los recursos necesarios que integraremos en el, como lo son las librerias .jar de javaMail. Para esto primero haz de descargar las siguientes librerias e integrarlas tu proyecto. Cabe destacar el codigo se compilara en Netbeans. Librerias: &amp;nbsp;1) activation.jar &amp;nbsp;2) mail.jar Primero es crear nuestra pantilla en un JFrame&amp;nbsp; de la siguiente forma enseguida nos dirigimos a nuestra clase EnviaEmail.java y pegamos el siguiente codigo. Ahora en el JFrame le haremos doble click el cual nos hara un metodo actionPerformed e integraremos el siguiente codfigo. Bueno eso es todo lo necesario para emviar un correo desde un correo Gmail desde Java &amp;nbsp;A continuacion el link para que descargen el proyecto completo ENVIA EMAIL Puedes ver una versión mejorada en el siguiente LINK. Esta versión posee&amp;nbsp;opción&amp;nbsp;de múltiples&amp;nbsp;destinatarios, múltiples archivos adjuntos. Proyecto desarrollado con NETBEANS 7.2.1 Cualquier acotacion o sugerencia de la aplicacion porfavor comentar</itunes:summary><itunes:keywords>adjuntos, destinatarios, email, enviar, Gmail, java, javaMail, múltiples</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1750413831585511137.post-5617037868103649867</guid><pubDate>Wed, 30 Jan 2013 00:15:00 +0000</pubDate><atom:updated>2015-11-03T21:02:21.498-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">generar</category><category domain="http://www.blogger.com/atom/ns#">iText</category><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">pdf</category><category domain="http://www.blogger.com/atom/ns#">tablas</category><title>Crear PDF con ITEXT</title><description>&lt;hr /&gt;
&lt;h6&gt;
Haz Click en la Imagen Para conseguir almacenamiento gratuito&lt;/h6&gt;
&lt;a href="http://db.tt/MxKZNvAl"&gt; &lt;img src="https://www.dropbox.com/static/images/new_logo.png" /&gt; &lt;/a&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"&gt;&lt;/script&gt;&lt;br /&gt;
&lt;!-- anuncio_cabecera_info --&gt;&lt;br /&gt;
&lt;ins class="adsbygoogle" p=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;style="display:inline-block;width:728px;height:90px"&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;data-ad-client="ca-pub-5126364088863607"&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;data-ad-slot="9520827110"&amp;gt;&lt;/ins&gt;&lt;br /&gt;
&lt;script&gt;&lt;/p&gt;
&lt;p&gt;
(adsbygoogle = window.adsbygoogle || []).push({});&lt;/p&gt;
&lt;p&gt;
&lt;/script&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&amp;nbsp; &amp;nbsp; Bienvenido a una nueva entrada, hoy les traigo algo que&amp;nbsp;quizás&amp;nbsp;les interese, a lo que me refiero es un&amp;nbsp;método&amp;nbsp;de generar un archivo&lt;b&gt; .pdf&lt;/b&gt; de cualquier&amp;nbsp;elemento&amp;nbsp;que tengan en su&amp;nbsp;aplicación&amp;nbsp;java. En esta entrada se&amp;nbsp;podrá&amp;nbsp;generar un&lt;b&gt; PDF&lt;/b&gt; compuesto por texto y tablas, o cualquiera de estas dos individualmente, bueno empecemos.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&amp;nbsp; &amp;nbsp; Lo primero que hay que tener en claro dos cosas, la herramienta con la que compilaremos es &lt;a href="http://netbeans.org/"&gt;&lt;b&gt;IDE NetBeans &amp;nbsp;7.2.1&lt;/b&gt; &lt;/a&gt;el cual pueden descargar de su pagina oficial&amp;nbsp;&lt;a href="http://netbeans.org/downloads/"&gt;http://netbeans.org/downloads&lt;/a&gt;, por mi&amp;nbsp;experiencia&amp;nbsp;les recomiendo bajarse la&amp;nbsp;versión&amp;nbsp;completa.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&amp;nbsp; &amp;nbsp; En segundo lugar tendremos que descargar la&amp;nbsp;librería&lt;b&gt;&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/IText"&gt;iText&lt;/a&gt;&lt;/b&gt;, la cual es una&amp;nbsp;librería&amp;nbsp;para crear y modificar archivos&amp;nbsp;&lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Portable_Document_Format" style="background-color: white; background-image: none; color: #0b0080; line-height: 19.1875px; text-decoration: initial;" title="Portable Document Format"&gt;PDF&lt;/a&gt;&lt;span style="background-color: white; line-height: 19.1875px;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/RTF" style="background-color: white; background-image: none; color: #0b0080; line-height: 19.1875px; text-decoration: initial;" title="RTF"&gt;RTF&lt;/a&gt;&lt;span style="background-color: white; line-height: 19.1875px;"&gt;, y&amp;nbsp;&lt;/span&gt;&lt;a href="http://es.wikipedia.org/wiki/HTML" style="background-color: white; background-image: none; color: #0b0080; line-height: 19.1875px; text-decoration: initial;" title="HTML"&gt;HTML&lt;/a&gt;&lt;span style="background-color: white; line-height: 19.1875px;"&gt;&amp;nbsp;en&amp;nbsp;&lt;/span&gt;&lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Java" style="background-color: white; background-image: none; color: #0b0080; line-height: 19.1875px; text-decoration: initial;" title="Lenguaje de programación Java"&gt;Java&lt;/a&gt;&lt;span style="line-height: 19.1875px;"&gt;, cabe&amp;nbsp;destacar&amp;nbsp;que es de licencia OpenSource,&amp;nbsp;también&amp;nbsp;lo puedes descargar desde mi enlace personal haciendo&amp;nbsp;clic&amp;nbsp;&lt;a href="https://www.dropbox.com/s/ej64a4oiggs6rpm/iText.rar"&gt;aqui&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&amp;nbsp; &amp;nbsp; Prosigamos abriendo&amp;nbsp;nuestro&lt;/span&gt;&lt;b style="font-family: Georgia, 'Times New Roman', serif;"&gt;&amp;nbsp;IDE &lt;/b&gt;&lt;span style="font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;y&amp;nbsp;creemos&amp;nbsp;un nuevo proyecto al cual le pondremos el nombre de "GeneraPDF", ustedes pueden&amp;nbsp;colocarle&amp;nbsp;el nombre que deseen.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4OhyXIHB7I0lJOfCtJvumK22JHjEGpvrLIRvz0fhOlVvqC38HWNz10HGnpPDhCGO2BxAeScAFdyhJVVDlrYMvgdrkN1y5BJkSot1c1okD_oTaH4aFQcwjbKOumC7ayHZvyDfHBM8bYnjn/s1600/nuevo+proyecto.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" height="441" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4OhyXIHB7I0lJOfCtJvumK22JHjEGpvrLIRvz0fhOlVvqC38HWNz10HGnpPDhCGO2BxAeScAFdyhJVVDlrYMvgdrkN1y5BJkSot1c1okD_oTaH4aFQcwjbKOumC7ayHZvyDfHBM8bYnjn/s640/nuevo+proyecto.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjojikFbLMcr_aypDSzoJgSSq4L5HDdDGz5P1B7-3w0IUwyGJoOyzjmQn-F2o4isxB7R1zxniO2d2RzhSoDsfPdHS5YvPMCBiH-avVNEjMec7I3Jru2FJIrh0HNh0TN8wp82oTN6ueTvzvV/s1600/nuevo+proyecto2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" height="434" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjojikFbLMcr_aypDSzoJgSSq4L5HDdDGz5P1B7-3w0IUwyGJoOyzjmQn-F2o4isxB7R1zxniO2d2RzhSoDsfPdHS5YvPMCBiH-avVNEjMec7I3Jru2FJIrh0HNh0TN8wp82oTN6ueTvzvV/s640/nuevo+proyecto2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Una vez ya creado el nuevo proyecto&amp;nbsp;procedemos&amp;nbsp;a editar la clase .java que se genero por defecto, la que se muestra a continuación&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi60ZnPCRfUGRBd61obStq1Bptfll6aU78gCtXlRMDUBB9g3FCCXjkdgkUsh2kycuvWbakAITZ69bMUQVIbO7aXVnYItoAnGuTzPivDY5sZszMw3TSXI8YsoNDNPAI8ogA6uaW8_aaAfISP/s1600/editar.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" height="492" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi60ZnPCRfUGRBd61obStq1Bptfll6aU78gCtXlRMDUBB9g3FCCXjkdgkUsh2kycuvWbakAITZ69bMUQVIbO7aXVnYItoAnGuTzPivDY5sZszMw3TSXI8YsoNDNPAI8ogA6uaW8_aaAfISP/s640/editar.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
entonces borraremos todo el contenido de esta clase excepto el package y la sustituiremos por los&amp;nbsp;métodos&amp;nbsp;que&amp;nbsp;están&amp;nbsp;a continuación&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;iframe height="800px" src="https://docs.google.com/document/d/1zrTwLWBu6Ug8l4oo_QuOB3JV5oyWvqbEE61Ide0rYtc/pub?embedded=true" width="650px"&gt;&lt;/iframe&gt;

&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
En este recuadro&amp;nbsp;están&amp;nbsp;escritos los&amp;nbsp;métodos&amp;nbsp;para generar el &lt;b&gt;PDF&lt;/b&gt; con texto y la tabla, y &lt;b&gt;pdf&lt;/b&gt; con cada uno de estos dos individualmente.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Ahora al proyecto le agregaremos un nuevo &lt;b&gt;JFrame&lt;/b&gt; con el nombre de &lt;b&gt;Principal&lt;/b&gt;, de la siguiente manera.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfhH7CBRLQJniEw9TlrSmVeIf0mjHlmCYTz7ZQ1KATaVW6tEPjdaGQZQPXVanfbCgVEHuousADeLnRx1_cXxVhgSdCMh4lm4KrD55ufBJp_LMKgVWslnIYMftx4zQDg0LTnZCAk-4ULSZp/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="277" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfhH7CBRLQJniEw9TlrSmVeIf0mjHlmCYTz7ZQ1KATaVW6tEPjdaGQZQPXVanfbCgVEHuousADeLnRx1_cXxVhgSdCMh4lm4KrD55ufBJp_LMKgVWslnIYMftx4zQDg0LTnZCAk-4ULSZp/s400/1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhxTxR6VHQguBQcWZu-jmw5iGd6epr-gXZz1B9bOZa1jPYgUXTdziZuN2zZ5-U9tPQv3eg9fiNuoFOfXo25qqfigZtEzIk-NX4IzDiFa41A87UT9oeq3Ha25PGmAJBaIDaFrJEN-Vpl8P_/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="436" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhxTxR6VHQguBQcWZu-jmw5iGd6epr-gXZz1B9bOZa1jPYgUXTdziZuN2zZ5-U9tPQv3eg9fiNuoFOfXo25qqfigZtEzIk-NX4IzDiFa41A87UT9oeq3Ha25PGmAJBaIDaFrJEN-Vpl8P_/s640/2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Enseguida en el jFrame vamos a colocar un JTextArea, un JComboBox, un JPanel, un JButton como muestra la&amp;nbsp;siguiente&amp;nbsp;imagen.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7d7SMzwnlWDLv6PhmUt_fifxams2A9mu3_LB9es-a0W-197Am82kS3V6Gn1sTiDVR3D69kT2L2RtQkO-Zvteo53PkQV_-8ldiofZmIPV1Hh4obikMt8qvkjLWS5SdKmQBPJ0sgnYnJKwO/s1600/disposicion.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" height="348" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7d7SMzwnlWDLv6PhmUt_fifxams2A9mu3_LB9es-a0W-197Am82kS3V6Gn1sTiDVR3D69kT2L2RtQkO-Zvteo53PkQV_-8ldiofZmIPV1Hh4obikMt8qvkjLWS5SdKmQBPJ0sgnYnJKwO/s640/disposicion.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUy2SykULJS_V-e4HvRhVIkimI6VY9KM5luHLukCp-JNSOQuey96OgkxdARWsT8G_kq9XcfgehTbJHXq14S61VOSW0S1RQ70FnEduqK2rJC7htga3P53SAMO3RwuApmeggYNDTAj5_tbnq/s1600/clases.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" height="440" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUy2SykULJS_V-e4HvRhVIkimI6VY9KM5luHLukCp-JNSOQuey96OgkxdARWsT8G_kq9XcfgehTbJHXq14S61VOSW0S1RQ70FnEduqK2rJC7htga3P53SAMO3RwuApmeggYNDTAj5_tbnq/s640/clases.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Ahora agregaremos la&amp;nbsp;librería&amp;nbsp;iText a nuestro proyecto, les recomiendo que esta&amp;nbsp;librería&amp;nbsp;la inserten en el mismo proyecto, para que el proyecto no deje de funcionar si lo&amp;nbsp;están&amp;nbsp;trabajando en otro computador, o lo exportan a otro lugar. Entonces la libreria la agregaremos de la siguiente manera solo sigan las&amp;nbsp;imágenes&amp;nbsp;que&amp;nbsp;están&amp;nbsp;muy detalladas&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4zEw6_ObKu1Ndd3rMBMvrxXXSuzUJ4Z-Yo7v7AHdYO1RatrdGfxS4xu9ALV4fiwaKOMLrWnYw8HvbJ95EokzCSg1IECQBiNvCDIhg6dzQfs35p30tcOTMz2btA8tyGx5B0hBditNXPoBi/s1600/addlibreria.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4zEw6_ObKu1Ndd3rMBMvrxXXSuzUJ4Z-Yo7v7AHdYO1RatrdGfxS4xu9ALV4fiwaKOMLrWnYw8HvbJ95EokzCSg1IECQBiNvCDIhg6dzQfs35p30tcOTMz2btA8tyGx5B0hBditNXPoBi/s1600/addlibreria.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbJESz1bJ-CbrUPOl77R0HqXedrq52bvvmbyG2p_SiZIiCV0uxXR13m8iXthvZF9TQea8HTOX6J07EkTw5TzPIez4shhwNmQsW6bQvXKhyphenhyphenqEyT5AOdejFk6vuw4As9V_lsYl3iD0Cf-jJg/s1600/addlibreria2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="354" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbJESz1bJ-CbrUPOl77R0HqXedrq52bvvmbyG2p_SiZIiCV0uxXR13m8iXthvZF9TQea8HTOX6J07EkTw5TzPIez4shhwNmQsW6bQvXKhyphenhyphenqEyT5AOdejFk6vuw4As9V_lsYl3iD0Cf-jJg/s640/addlibreria2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
Posteriormente de hacer todo lo anterior procederemos a darle una&amp;nbsp;acción&amp;nbsp;a cada uno de los botones y al JComboBox.&amp;nbsp;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
Empecemos con el primer boton, lo haremos dando clic derecho sobre el boton, luego en event,yluego action, enseguida action performed.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWPTO_UEh9pwAKa6la4lHHEhyNVLIJJUkAvhakZ8C_zB4fVQDR398I8YDqBDqaoHrjabzaWDndM23oIujgJC5vM4zUUHTy4t71unnm_p307MQmuiA0dxbhcCZASfecGyov66Oo0oWsMoLI/s1600/accion+boton.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWPTO_UEh9pwAKa6la4lHHEhyNVLIJJUkAvhakZ8C_zB4fVQDR398I8YDqBDqaoHrjabzaWDndM23oIujgJC5vM4zUUHTy4t71unnm_p307MQmuiA0dxbhcCZASfecGyov66Oo0oWsMoLI/s640/accion+boton.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
Una vez hecho esto nos&amp;nbsp;dirigía&amp;nbsp;a un&amp;nbsp;método&amp;nbsp;que se creo&amp;nbsp;automáticamente&amp;nbsp; en este&amp;nbsp;método&amp;nbsp;le agregaremos las siguientes lineas de&amp;nbsp;código.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;iframe height="400px" src="https://docs.google.com/document/d/1vYo22wDqNUL5q9tfR1_meoRUm3MSsPigzt3JGfyOoq4/pub?embedded=true" width="650px"&gt;&lt;/iframe&gt;

&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
No se preocupen si les arroja errores eso es porque aun le faltan algunas variables definidas por lo cual las definiremos ahora, escriban lo que sale en las siguientes&amp;nbsp;imágenes&amp;nbsp;en el lugar donde salen.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjww39wipxHqOJHKQhQ3Bnj2BEkdYGcJipZDIM22nXiXFuo7F8H0G8CG9biVtJmMlB8pQdi66BIHgvyDhBMgeJpp0aVbwYToiOmJKTrA7tDG7ct8h1neX6HaaBurnyRJ2mRWIfFkbrz-JZ/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="216" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjww39wipxHqOJHKQhQ3Bnj2BEkdYGcJipZDIM22nXiXFuo7F8H0G8CG9biVtJmMlB8pQdi66BIHgvyDhBMgeJpp0aVbwYToiOmJKTrA7tDG7ct8h1neX6HaaBurnyRJ2mRWIfFkbrz-JZ/s640/1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjITWbkWQ4dtSaoyOgsJlgttsY6Jj7j7a7-gWjapHysc22ZfKN7vFUonBh-A2LUjQpMj8J-gbKZhnP-jmCI1YPhJokw8w9WQH0MtYPKvQhpGCqcRPxt2_S-YqzrC6hC-I3gc4GNu2_YYw7E/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjITWbkWQ4dtSaoyOgsJlgttsY6Jj7j7a7-gWjapHysc22ZfKN7vFUonBh-A2LUjQpMj8J-gbKZhnP-jmCI1YPhJokw8w9WQH0MtYPKvQhpGCqcRPxt2_S-YqzrC6hC-I3gc4GNu2_YYw7E/s640/2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
una vez agregadas esas lineas de&amp;nbsp;código&amp;nbsp;al&amp;nbsp;principio&amp;nbsp;del proyecto, se solucionaran en un 100% los errores que se&amp;nbsp;habían&amp;nbsp;generado.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
Ahora proseguiremos&amp;nbsp;dándole&amp;nbsp;acción&amp;nbsp;a los otros dos botones restantes. seguimos con el&amp;nbsp;botón&amp;nbsp;&lt;b&gt;PDF Tabl, &lt;/b&gt;este&amp;nbsp;botón&amp;nbsp;tomara toda la&amp;nbsp;información&amp;nbsp;que este en la tabla, es decir los datos que le agregamos por defecto, ahora&amp;nbsp;podrán&amp;nbsp;ser visualizados en un&lt;b&gt; PDF.&lt;/b&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;b&gt;Boton PDF Tabla&lt;/b&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;iframe height="400px" src="https://docs.google.com/document/d/1eV-uxq-cE0o_hp2tYvCicK_vpbBm0EKol2xsCObz0os/pub?embedded=true" width="650px"&gt;&lt;/iframe&gt;

&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;b&gt;Boton PDF texto&lt;/b&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;iframe height="400px" src="https://docs.google.com/document/d/1MMAtpjSADSchzvx7Uf54lUpYdQ19WJPOZvUZgfrUXbQ/pub?embedded=true" width="650px"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
Finalizando le daremos&amp;nbsp;acción&amp;nbsp;al &lt;b&gt;JComboBox&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOUNTsbI1ukbfFN1lRfLSAjAZrqkAMEute-pxAFVtr1y2bfCceup0kexJJ3LMceoQGWfmRTrtoCJyfi3en2ryTXNvDapVQhjFEEUA0CRHpSKVH5vx3KgJ7e8EkeSpieH7ErrPtbZqHUZ9W/s1600/accion+combo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="490" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOUNTsbI1ukbfFN1lRfLSAjAZrqkAMEute-pxAFVtr1y2bfCceup0kexJJ3LMceoQGWfmRTrtoCJyfi3en2ryTXNvDapVQhjFEEUA0CRHpSKVH5vx3KgJ7e8EkeSpieH7ErrPtbZqHUZ9W/s640/accion+combo.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
y pegamos esto en el&amp;nbsp;método&amp;nbsp;creado.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
-----------------------------------------------------------------------------------------------------------&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp; &lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;if&lt;/span&gt; (&lt;span style="color: lime;"&gt;jComboBox1&lt;/span&gt;.getSelectedIndex() != -1) {&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;this&lt;/span&gt;.&lt;span style="color: lime;"&gt;SizePage&lt;/span&gt; = &lt;span style="color: lime;"&gt;ArraySizePage&lt;/span&gt;[&lt;span style="color: lime;"&gt;jComboBox1&lt;/span&gt;.getSelectedIndex()];&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.&lt;span style="color: lime;"&gt;err&lt;/span&gt;.println(&lt;span style="color: lime;"&gt;jComboBox1&lt;/span&gt;.getSelectedIndex());&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
-----------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
Finalizando esta entrada les dejare el Proyecto comprimido para que puedan descargarlo y visualizarlo de una forma mas cercana, y nada dejen sus comentarios si les agrado el proyecto o comenten sus criticas, recuerden que todo se toma de buena manera para poder ir mejorando&amp;nbsp;día&amp;nbsp;a&amp;nbsp;día&amp;nbsp;la calidad del&amp;nbsp;blog.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://www.dropbox.com/s/8joesp4qt11jls9/GeneraPDF.rar"&gt;PROYECTO COMPRIMIDO&lt;/a&gt;&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;arial&amp;quot; , &amp;quot;tahoma&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;freesans&amp;quot; , sans-serif; font-size: 15px; line-height: 20px;"&gt;, DESARROLLADO CON NETBEANS 7.2.1&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;"&gt;&lt;br /&gt;&lt;/span&gt;</description><link>https://codigosimportantes.blogspot.com/2013/01/crear-pdf-con-itext.html</link><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4OhyXIHB7I0lJOfCtJvumK22JHjEGpvrLIRvz0fhOlVvqC38HWNz10HGnpPDhCGO2BxAeScAFdyhJVVDlrYMvgdrkN1y5BJkSot1c1okD_oTaH4aFQcwjbKOumC7ayHZvyDfHBM8bYnjn/s72-c/nuevo+proyecto.png" width="72"/><thr:total>0</thr:total><author>noreply@blogger.com (Robert Calbul)</author><enclosure length="-1" type="application/json" url="https://www.dropbox.com/s/8joesp4qt11jls9/GeneraPDF.rar"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Haz Click en la Imagen Para conseguir almacenamiento gratuito &amp;nbsp; &amp;nbsp; &amp;nbsp;style="display:inline-block;width:728px;height:90px" &amp;nbsp; &amp;nbsp; &amp;nbsp;data-ad-client="ca-pub-5126364088863607" &amp;nbsp; &amp;nbsp; &amp;nbsp;data-ad-slot="9520827110"&amp;gt; (adsbygoogle = window.adsbygoogle || []).push({}); &amp;nbsp; &amp;nbsp; Bienvenido a una nueva entrada, hoy les traigo algo que&amp;nbsp;quizás&amp;nbsp;les interese, a lo que me refiero es un&amp;nbsp;método&amp;nbsp;de generar un archivo .pdf de cualquier&amp;nbsp;elemento&amp;nbsp;que tengan en su&amp;nbsp;aplicación&amp;nbsp;java. En esta entrada se&amp;nbsp;podrá&amp;nbsp;generar un PDF compuesto por texto y tablas, o cualquiera de estas dos individualmente, bueno empecemos. &amp;nbsp; &amp;nbsp; Lo primero que hay que tener en claro dos cosas, la herramienta con la que compilaremos es IDE NetBeans &amp;nbsp;7.2.1 el cual pueden descargar de su pagina oficial&amp;nbsp;http://netbeans.org/downloads, por mi&amp;nbsp;experiencia&amp;nbsp;les recomiendo bajarse la&amp;nbsp;versión&amp;nbsp;completa. &amp;nbsp; &amp;nbsp; En segundo lugar tendremos que descargar la&amp;nbsp;librería&amp;nbsp;iText, la cual es una&amp;nbsp;librería&amp;nbsp;para crear y modificar archivos&amp;nbsp;PDF,&amp;nbsp;RTF, y&amp;nbsp;HTML&amp;nbsp;en&amp;nbsp;Java, cabe&amp;nbsp;destacar&amp;nbsp;que es de licencia OpenSource,&amp;nbsp;también&amp;nbsp;lo puedes descargar desde mi enlace personal haciendo&amp;nbsp;clic&amp;nbsp;aqui &amp;nbsp; &amp;nbsp; Prosigamos abriendo&amp;nbsp;nuestro&amp;nbsp;IDE y&amp;nbsp;creemos&amp;nbsp;un nuevo proyecto al cual le pondremos el nombre de "GeneraPDF", ustedes pueden&amp;nbsp;colocarle&amp;nbsp;el nombre que deseen. Una vez ya creado el nuevo proyecto&amp;nbsp;procedemos&amp;nbsp;a editar la clase .java que se genero por defecto, la que se muestra a continuación entonces borraremos todo el contenido de esta clase excepto el package y la sustituiremos por los&amp;nbsp;métodos&amp;nbsp;que&amp;nbsp;están&amp;nbsp;a continuación En este recuadro&amp;nbsp;están&amp;nbsp;escritos los&amp;nbsp;métodos&amp;nbsp;para generar el PDF con texto y la tabla, y pdf con cada uno de estos dos individualmente. Ahora al proyecto le agregaremos un nuevo JFrame con el nombre de Principal, de la siguiente manera. Enseguida en el jFrame vamos a colocar un JTextArea, un JComboBox, un JPanel, un JButton como muestra la&amp;nbsp;siguiente&amp;nbsp;imagen. Ahora agregaremos la&amp;nbsp;librería&amp;nbsp;iText a nuestro proyecto, les recomiendo que esta&amp;nbsp;librería&amp;nbsp;la inserten en el mismo proyecto, para que el proyecto no deje de funcionar si lo&amp;nbsp;están&amp;nbsp;trabajando en otro computador, o lo exportan a otro lugar. Entonces la libreria la agregaremos de la siguiente manera solo sigan las&amp;nbsp;imágenes&amp;nbsp;que&amp;nbsp;están&amp;nbsp;muy detalladas Posteriormente de hacer todo lo anterior procederemos a darle una&amp;nbsp;acción&amp;nbsp;a cada uno de los botones y al JComboBox.&amp;nbsp; Empecemos con el primer boton, lo haremos dando clic derecho sobre el boton, luego en event,yluego action, enseguida action performed. Una vez hecho esto nos&amp;nbsp;dirigía&amp;nbsp;a un&amp;nbsp;método&amp;nbsp;que se creo&amp;nbsp;automáticamente&amp;nbsp; en este&amp;nbsp;método&amp;nbsp;le agregaremos las siguientes lineas de&amp;nbsp;código. No se preocupen si les arroja errores eso es porque aun le faltan algunas variables definidas por lo cual las definiremos ahora, escriban lo que sale en las siguientes&amp;nbsp;imágenes&amp;nbsp;en el lugar donde salen. una vez agregadas esas lineas de&amp;nbsp;código&amp;nbsp;al&amp;nbsp;principio&amp;nbsp;del proyecto, se solucionaran en un 100% los errores que se&amp;nbsp;habían&amp;nbsp;generado. Ahora proseguiremos&amp;nbsp;dándole&amp;nbsp;acción&amp;nbsp;a los otros dos botones restantes. seguimos con el&amp;nbsp;botón&amp;nbsp;PDF Tabl, este&amp;nbsp;botón&amp;nbsp;tomara toda la&amp;nbsp;información&amp;nbsp;que este en la tabla, es decir los datos que le agregamos por defecto, ahora&amp;nbsp;podrán&amp;nbsp;ser visualizados en un PDF. Boton PDF Tabla Boton PDF texto Finalizando le daremos&amp;nbsp;acción&amp;nbsp;al JComboBox y pegamos esto en el&amp;nbsp;método&amp;nbsp;creado. ----------------------------------------------------------------------------------------------------------- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (jComboBox1.getSelectedIndex() != -1) { &amp;nbsp; &amp;nbsp; this.SizePage = ArraySizePage[jComboBox1.getSelectedIndex()]; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.err.println(jComboBox1.getSelectedIndex()); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } ----------------------------------------------------------------------------------------------------------- Finalizando esta entrada les dejare el Proyecto comprimido para que puedan descargarlo y visualizarlo de una forma mas cercana, y nada dejen sus comentarios si les agrado el proyecto o comenten sus criticas, recuerden que todo se toma de buena manera para poder ir mejorando&amp;nbsp;día&amp;nbsp;a&amp;nbsp;día&amp;nbsp;la calidad del&amp;nbsp;blog. PROYECTO COMPRIMIDO, DESARROLLADO CON NETBEANS 7.2.1</itunes:subtitle><itunes:author>Robert Calbul</itunes:author><itunes:summary>Haz Click en la Imagen Para conseguir almacenamiento gratuito &amp;nbsp; &amp;nbsp; &amp;nbsp;style="display:inline-block;width:728px;height:90px" &amp;nbsp; &amp;nbsp; &amp;nbsp;data-ad-client="ca-pub-5126364088863607" &amp;nbsp; &amp;nbsp; &amp;nbsp;data-ad-slot="9520827110"&amp;gt; (adsbygoogle = window.adsbygoogle || []).push({}); &amp;nbsp; &amp;nbsp; Bienvenido a una nueva entrada, hoy les traigo algo que&amp;nbsp;quizás&amp;nbsp;les interese, a lo que me refiero es un&amp;nbsp;método&amp;nbsp;de generar un archivo .pdf de cualquier&amp;nbsp;elemento&amp;nbsp;que tengan en su&amp;nbsp;aplicación&amp;nbsp;java. En esta entrada se&amp;nbsp;podrá&amp;nbsp;generar un PDF compuesto por texto y tablas, o cualquiera de estas dos individualmente, bueno empecemos. &amp;nbsp; &amp;nbsp; Lo primero que hay que tener en claro dos cosas, la herramienta con la que compilaremos es IDE NetBeans &amp;nbsp;7.2.1 el cual pueden descargar de su pagina oficial&amp;nbsp;http://netbeans.org/downloads, por mi&amp;nbsp;experiencia&amp;nbsp;les recomiendo bajarse la&amp;nbsp;versión&amp;nbsp;completa. &amp;nbsp; &amp;nbsp; En segundo lugar tendremos que descargar la&amp;nbsp;librería&amp;nbsp;iText, la cual es una&amp;nbsp;librería&amp;nbsp;para crear y modificar archivos&amp;nbsp;PDF,&amp;nbsp;RTF, y&amp;nbsp;HTML&amp;nbsp;en&amp;nbsp;Java, cabe&amp;nbsp;destacar&amp;nbsp;que es de licencia OpenSource,&amp;nbsp;también&amp;nbsp;lo puedes descargar desde mi enlace personal haciendo&amp;nbsp;clic&amp;nbsp;aqui &amp;nbsp; &amp;nbsp; Prosigamos abriendo&amp;nbsp;nuestro&amp;nbsp;IDE y&amp;nbsp;creemos&amp;nbsp;un nuevo proyecto al cual le pondremos el nombre de "GeneraPDF", ustedes pueden&amp;nbsp;colocarle&amp;nbsp;el nombre que deseen. Una vez ya creado el nuevo proyecto&amp;nbsp;procedemos&amp;nbsp;a editar la clase .java que se genero por defecto, la que se muestra a continuación entonces borraremos todo el contenido de esta clase excepto el package y la sustituiremos por los&amp;nbsp;métodos&amp;nbsp;que&amp;nbsp;están&amp;nbsp;a continuación En este recuadro&amp;nbsp;están&amp;nbsp;escritos los&amp;nbsp;métodos&amp;nbsp;para generar el PDF con texto y la tabla, y pdf con cada uno de estos dos individualmente. Ahora al proyecto le agregaremos un nuevo JFrame con el nombre de Principal, de la siguiente manera. Enseguida en el jFrame vamos a colocar un JTextArea, un JComboBox, un JPanel, un JButton como muestra la&amp;nbsp;siguiente&amp;nbsp;imagen. Ahora agregaremos la&amp;nbsp;librería&amp;nbsp;iText a nuestro proyecto, les recomiendo que esta&amp;nbsp;librería&amp;nbsp;la inserten en el mismo proyecto, para que el proyecto no deje de funcionar si lo&amp;nbsp;están&amp;nbsp;trabajando en otro computador, o lo exportan a otro lugar. Entonces la libreria la agregaremos de la siguiente manera solo sigan las&amp;nbsp;imágenes&amp;nbsp;que&amp;nbsp;están&amp;nbsp;muy detalladas Posteriormente de hacer todo lo anterior procederemos a darle una&amp;nbsp;acción&amp;nbsp;a cada uno de los botones y al JComboBox.&amp;nbsp; Empecemos con el primer boton, lo haremos dando clic derecho sobre el boton, luego en event,yluego action, enseguida action performed. Una vez hecho esto nos&amp;nbsp;dirigía&amp;nbsp;a un&amp;nbsp;método&amp;nbsp;que se creo&amp;nbsp;automáticamente&amp;nbsp; en este&amp;nbsp;método&amp;nbsp;le agregaremos las siguientes lineas de&amp;nbsp;código. No se preocupen si les arroja errores eso es porque aun le faltan algunas variables definidas por lo cual las definiremos ahora, escriban lo que sale en las siguientes&amp;nbsp;imágenes&amp;nbsp;en el lugar donde salen. una vez agregadas esas lineas de&amp;nbsp;código&amp;nbsp;al&amp;nbsp;principio&amp;nbsp;del proyecto, se solucionaran en un 100% los errores que se&amp;nbsp;habían&amp;nbsp;generado. Ahora proseguiremos&amp;nbsp;dándole&amp;nbsp;acción&amp;nbsp;a los otros dos botones restantes. seguimos con el&amp;nbsp;botón&amp;nbsp;PDF Tabl, este&amp;nbsp;botón&amp;nbsp;tomara toda la&amp;nbsp;información&amp;nbsp;que este en la tabla, es decir los datos que le agregamos por defecto, ahora&amp;nbsp;podrán&amp;nbsp;ser visualizados en un PDF. Boton PDF Tabla Boton PDF texto Finalizando le daremos&amp;nbsp;acción&amp;nbsp;al JComboBox y pegamos esto en el&amp;nbsp;método&amp;nbsp;creado. ----------------------------------------------------------------------------------------------------------- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (jComboBox1.getSelectedIndex() != -1) { &amp;nbsp; &amp;nbsp; this.SizePage = ArraySizePage[jComboBox1.getSelectedIndex()]; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.err.println(jComboBox1.getSelectedIndex()); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } ----------------------------------------------------------------------------------------------------------- Finalizando esta entrada les dejare el Proyecto comprimido para que puedan descargarlo y visualizarlo de una forma mas cercana, y nada dejen sus comentarios si les agrado el proyecto o comenten sus criticas, recuerden que todo se toma de buena manera para poder ir mejorando&amp;nbsp;día&amp;nbsp;a&amp;nbsp;día&amp;nbsp;la calidad del&amp;nbsp;blog. PROYECTO COMPRIMIDO, DESARROLLADO CON NETBEANS 7.2.1</itunes:summary><itunes:keywords>generar, iText, java, pdf, tablas</itunes:keywords></item></channel></rss>