<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>visual-studio-express &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/visual-studio-express/</link>
	<description>Feed of posts on WordPress.com tagged "visual-studio-express"</description>
	<pubDate>Thu, 24 Dec 2009 12:43:34 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[[Errores] Error al cargar el paquete 'Visual Web Developer HTML Source Editor Package']]></title>
<link>http://mspnor.wordpress.com/2009/08/27/errores-error-al-cargar-el-paquete-visual-web-developer-html-source-editor-package/</link>
<pubDate>Thu, 27 Aug 2009 17:19:24 +0000</pubDate>
<dc:creator>norber</dc:creator>
<guid>http://mspnor.wordpress.com/2009/08/27/errores-error-al-cargar-el-paquete-visual-web-developer-html-source-editor-package/</guid>
<description><![CDATA[Seguramente esto les sucede a muchos de los usuarios de Visual Studio (en sus diferentes versiones),]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Seguramente esto les sucede a muchos de los usuarios de Visual Studio (en sus diferentes versiones), ya antes había comentado que este error por lo regular se corrige ejecutando la siguiente instrucción:</p>
<p><strong>devenv /resetskippkgs</strong> en la ruta: C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE&#62; como se ven en la siguiente figu<strong>ra:</strong></p>
<p><a href="http://mspnor.files.wordpress.com/2009/08/image1.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="image" border="0" alt="image" src="http://mspnor.files.wordpress.com/2009/08/image_thumb1.png?w=642&#038;h=166" width="642" height="166" /></a> </p>
<p>Bien, pues esto al parecer no es la solución correcta, ya que esto me había pasado con el editor de XAML, y en ese momento así lo solucione, pero ahora me paso con el editor de HTML y después de instalar el Service Pack 1 de SQL Server 2008. Este problema ocurre cuando los idiomas de Windows y de Visual Studio son diferentes, en muchos lugares de internet dicen que reinstales VS 2008 con el idioma correcto y todo ese rollo, pero estarán de acuerdo que esto es muy tedioso y existe otra manera de hacer, más fácil y más rápido, que es la siguiente:</p>
<p>En el Visual Studio nos vamos a Herramientas-&#62;Opciones-&#62;Entorno-&#62;Configuración Internacional y ahí seleccionar el idioma que corresponde a la instalación de Visual Studio.</p>
<p>En mi caso tengo instalado Windows 7 en Ingles, y Visual Studio 2008 en Español, tengo que seleccionar el Idioma español en el Visual y no el que dice: Igual que en Microsoft Windows, como se ve en la figura:</p>
<p><a href="http://mspnor.files.wordpress.com/2009/08/image2.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="image" border="0" alt="image" src="http://mspnor.files.wordpress.com/2009/08/image_thumb2.png?w=500&#038;h=181" width="500" height="181" /></a> </p>
</p>
<p>Despúes de esto hacemos click en Aceptar y listo esto debe de funcionar, aunque si no funciona, es porque seguro cuando les muestra el mensaje dieron que No a la opción de cargar en un futuro el paquete, por cualquier cosa, ejecuten de nuevo: <strong>devenv /resetskippkgs</strong> para que esto funcione, y como ven no es necesario reinstalar ni Windows ni mucho menos Visual Studio, espero que les sirva esto y no pierdan tanto tiempo. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Saludos.</p>
<div style="display:inline;float:none;margin:0;padding:0;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1e783566-3b63-486f-ac8e-83d37f0a0d4a" class="wlWriterEditableSmartContent">Etiquetas de Technorati: <a href="http://technorati.com/tags/Errores" rel="tag">Errores</a>,<a href="http://technorati.com/tags/Visual+Studio+2008" rel="tag">Visual Studio 2008</a>,<a href="http://technorati.com/tags/Tips" rel="tag">Tips</a></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Debugging MapInfo .Net Programs with Visual Studio 2008 or Visual Studio 2008 Express Editions]]></title>
<link>http://woostuff.wordpress.com/2009/08/03/debugging-mapinfo-net-programs-with-visual-studio-2008-or-visual-studio-2008-express-editions/</link>
<pubDate>Mon, 03 Aug 2009 04:34:48 +0000</pubDate>
<dc:creator>Nathan</dc:creator>
<guid>http://woostuff.wordpress.com/2009/08/03/debugging-mapinfo-net-programs-with-visual-studio-2008-or-visual-studio-2008-express-editions/</guid>
<description><![CDATA[I was looking through some of the folders on my PC and found an article that I wrote about debugging]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I was looking through some of the folders on my PC and found an article that I wrote about debugging Mapbasic and .NET programs in Visual Studio, so I thought it might be handy to post it here. </p>
<p>I was going to copy and paste everything in the article into a new blog post but instead I have just uploaded the pdf to the blog so it&#8217;s easy for people to download.   The article can be found at <a href='http://woostuff.wordpress.com/files/2009/08/debugging20-net20mapbasic20applications.pdf'>Debugging .NET Mapbasic Applications with Visual Studio</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[[C#] Haciendo la tarea xD, string, pal&iacute;ndromo, invertir una cadena, etc.]]></title>
<link>http://mspnor.wordpress.com/2009/06/01/c-haciendo-la-tarea-xd-string-palndromo-invertir-una-cadena-etc/</link>
<pubDate>Mon, 01 Jun 2009 16:32:11 +0000</pubDate>
<dc:creator>norber</dc:creator>
<guid>http://mspnor.wordpress.com/2009/06/01/c-haciendo-la-tarea-xd-string-palndromo-invertir-una-cadena-etc/</guid>
<description><![CDATA[Este post en respuesta aun comentario en el post de palindrome en C# – explicación. Tengo que mencio]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Este post en respuesta aun comentario en el post de <a href="http://mspnor.wordpress.com/2008/08/10/palindrome-en-c-explicacin/#comment-330" target="_blank">palindrome en C# – explicación</a>. Tengo que mencionar que cualquier otro día (es decir; un fin de semana o un día que no sea lunes xD) no hubiera contestado este comentario con un post, solo hubiera dicho, amigo piénsale un poco y seguro encuentras la respuestas, pero esta vez he llegado al trabajo y como no tengo mucho que hacer aquí rápido la solución a su tarea, solo espero que su profesor no vea este post xD.</p>
<p>El comentario lo pueden revisar aquí:</p>
<p><a title="http://mspnor.wordpress.com/2008/08/10/palindrome-en-c-explicacin/#comment-330" href="http://mspnor.wordpress.com/2008/08/10/palindrome-en-c-explicacin/#comment-330">http://mspnor.wordpress.com/2008/08/10/palindrome-en-c-explicacin/#comment-330</a></p>
<p>Y aquí la mi pequeño programa que espero que funcione y les sirva (lo pongo por partes para que se entienda):</p>
<p>Main:</p>
<pre class="code"><span style="color:blue;">static void </span>Main(<span style="color:blue;">string</span>[] args)
{
    <span style="color:green;">//variables
    </span><span style="color:#2b91af;">StringBuilder </span>frase = <span style="color:blue;">new </span><span style="color:#2b91af;">StringBuilder</span>();

    <span style="color:green;">//Menú
</span>Menu:
    Menu();
    <span style="color:blue;">int </span>opcion = <span style="color:blue;">int</span>.Parse(<span style="color:#2b91af;">Console</span>.ReadLine());
    <span style="color:blue;">switch </span>(opcion)
    {
        <span style="color:blue;">case </span>1:
            <span style="color:#2b91af;">Console</span>.Clear();
            <span style="color:blue;">goto </span>Leer;
        <span style="color:blue;">case </span>2:
            <span style="color:#2b91af;">Console</span>.Clear();
            MostrarFrase(frase);
            <span style="color:#2b91af;">Console</span>.ReadLine();
            <span style="color:blue;">goto </span>Menu;

        <span style="color:blue;">case </span>3:
            <span style="color:#2b91af;">Console</span>.Clear();
            MostrarTotalLetras(frase);
            <span style="color:#2b91af;">Console</span>.ReadLine();
            <span style="color:blue;">goto </span>Menu;

        <span style="color:blue;">case </span>4:
            <span style="color:#2b91af;">Console</span>.Clear();
            FraseInvertida(frase);
            <span style="color:#2b91af;">Console</span>.ReadLine();
            <span style="color:blue;">goto </span>Menu;

        <span style="color:blue;">case </span>5:
            <span style="color:#2b91af;">Console</span>.Clear();
            EsPalindrome(frase);
            <span style="color:#2b91af;">Console</span>.ReadLine();
            <span style="color:blue;">goto </span>Menu;

        <span style="color:blue;">default</span>:
            <span style="color:blue;">break</span>;
    }

Leer:
    <span style="color:blue;">try
    </span>{
        <span style="color:#2b91af;">Console</span>.WriteLine(<span style="color:#a31515;">&#34;Cantidad de Palabras que tendrá la frase?&#34;</span>);
        <span style="color:blue;">int </span>totalPalabras = <span style="color:blue;">int</span>.Parse(<span style="color:#2b91af;">Console</span>.ReadLine());

    Repetir:
        <span style="color:#2b91af;">Console</span>.Clear();
        <span style="color:#2b91af;">Console</span>.WriteLine(<span style="color:#a31515;">&#34;Introduce Frase: &#34;</span>);

        <span style="color:blue;">string</span>[] frase1 = <span style="color:#2b91af;">Console</span>.ReadLine().Split(<span style="color:#a31515;">' '</span>);

        <span style="color:blue;">for </span>(<span style="color:blue;">int </span>i = 0; i &#60; frase1.Length; i++)
        {
            <span style="color:blue;">if </span>(totalPalabras == frase1.Length)
            {
                <span style="color:blue;">if </span>(i == (frase1.Length - 1))
                    frase.Append(frase1[i]);
                <span style="color:blue;">else
                    </span>frase.Append(frase1[i] + <span style="color:#a31515;">&#34; &#34;</span>);
            }
            <span style="color:blue;">else if </span>(totalPalabras &#60; frase1.Length)
            {
                <span style="color:#2b91af;">Console</span>.Clear();
                <span style="color:#2b91af;">Console</span>.WriteLine(<span style="color:#a31515;">&#34;Te excediste en el total de palabras!&#34;</span>);
                <span style="color:#2b91af;">Console</span>.WriteLine(<span style="color:#a31515;">&#34;Solo se aceptan {0} palabras para esta frase y escribiste {1}&#34;</span>, totalPalabras, frase1.Length);
                <span style="color:#2b91af;">Console</span>.WriteLine(<span style="color:#a31515;">&#34;Inténtalo de nuevo..&#34;</span>);
                <span style="color:#2b91af;">Console</span>.ReadLine();
                <span style="color:blue;">goto </span>Repetir;
            }
            <span style="color:blue;">else
            </span>{
                <span style="color:blue;">break</span>;
            }
        }
        <span style="color:#2b91af;">Console</span>.ReadLine();
        <span style="color:blue;">goto </span>Menu;
    }
    <span style="color:blue;">catch </span>(<span style="color:#2b91af;">Exception </span>ex)
    {
        <span style="color:#2b91af;">Console</span>.Clear();
        <span style="color:#2b91af;">Console</span>.WriteLine(<span style="color:#a31515;">&#34;Debes seleccionar una opción, escribe un número&#34;</span>);
        <span style="color:#2b91af;">Console</span>.ReadLine();
        <span style="color:blue;">goto </span>Leer;
    }

}</pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>Menú:</p>
<pre class="code"><span style="color:blue;">private static void </span>Menu()
{
    <span style="color:#2b91af;">Console</span>.Clear();
    <span style="color:#2b91af;">Console</span>.WriteLine(<span style="color:#a31515;">&#34;&#34;</span>);
    <span style="color:#2b91af;">Console</span>.WriteLine(<span style="color:#a31515;">&#34;1 – Ingresar una nueva frase.&#34;</span>);
    <span style="color:#2b91af;">Console</span>.WriteLine(<span style="color:#a31515;">&#34;2 – Mostrar la frase actual.&#34;</span>);
    <span style="color:#2b91af;">Console</span>.WriteLine(<span style="color:#a31515;">&#34;3 – Contar la cantidad de letras de la frase actual.&#34;</span>);
    <span style="color:#2b91af;">Console</span>.WriteLine(<span style="color:#a31515;">&#34;4 – Invertir frase actual.&#34;</span>);
    <span style="color:#2b91af;">Console</span>.WriteLine(<span style="color:#a31515;">&#34;5 – ¿Es la frase actual un palíndromo?&#34;</span>);
    <span style="color:#2b91af;">Console</span>.WriteLine(<span style="color:#a31515;">&#34;6 – Terminar el programa.&#34;</span>);
    <span style="color:#2b91af;">Console</span>.WriteLine(<span style="color:#a31515;">&#34;&#34;</span>);
    <span style="color:#2b91af;">Console</span>.Write(<span style="color:#a31515;">&#34;Elige una Opción: &#34;</span>);
}</pre>
<p><a href="http://11011.net/software/vspaste"></a>Mostrar Totales Letras:</p>
<pre class="code"><span style="color:blue;">private static void </span>MostrarTotalLetras(<span style="color:#2b91af;">StringBuilder </span>frase)
        {
            <span style="color:#2b91af;">Console</span>.WriteLine(<span style="color:#a31515;">&#34;El total de letras en la frase es: {0}&#34;</span>,frase.ToString().Length);
        }</pre>
<p>Frase Invertida:</p>
<pre class="code"><span style="color:blue;">private static void </span>FraseInvertida(<span style="color:#2b91af;">StringBuilder </span>frase)
{
    <span style="color:#2b91af;">Console</span>.WriteLine(<span style="color:#a31515;">&#34;Frase Invertida: {0} &#34;</span>,invertir(frase.ToString()));
}</pre>
<p><a href="http://11011.net/software/vspaste"></a>Función Invertir:</p>
<pre class="code"><span style="color:blue;">private static string </span>invertir(<span style="color:blue;">string </span>frase)
{
    <span style="color:blue;">string </span>invertido = <span style="color:#a31515;">&#34;&#34;</span>;
    <span style="color:blue;">for </span>(<span style="color:blue;">int </span>i = frase.Length - 1; i &#62;= 0; i--)
        invertido = invertido + frase.Substring(i, 1);
    <span style="color:blue;">return </span>invertido;
}</pre>
<p>Determinar si es Palíndromo la frase:</p>
<p>&#160;</p>
<pre class="code"><span style="color:blue;">private static void </span>EsPalindrome(<span style="color:#2b91af;">StringBuilder </span>frase)
{

    <span style="color:blue;">string</span>[] palabras = frase.ToString().Split(<span style="color:#a31515;">' '</span>);
    <span style="color:blue;">if</span>(verificar(0,palabras, palabras.Length) == 1)
        <span style="color:#2b91af;">Console</span>.WriteLine(<span style="color:#a31515;">&#34;la frase es palindrome...&#34;</span>);
    <span style="color:blue;">else if</span>(verificar(0,palabras, palabras.Length) == 3)
        <span style="color:#2b91af;">Console</span>.WriteLine(<span style="color:#a31515;">&#34;Inténtalo de nuevo...&#34;</span>);
    <span style="color:blue;">else
        </span><span style="color:#2b91af;">Console</span>.WriteLine(<span style="color:#a31515;">&#34;La frase no es palindrome...&#34;</span>);

}</pre>
<p>Función Verificar:</p>
<pre class="code"><span style="color:blue;">public static int </span>verificar(<span style="color:blue;">int </span>pos, <span style="color:blue;">string</span>[] palabra, <span style="color:blue;">int </span>largo)
{
    <span style="color:blue;">try
    </span>{
        <span style="color:green;">//primera condición, si la palabra en su posición 0 es igual a la ultima,
        //por ejemplo &#34;ojo&#34;, verifica si la pos 0 ('o') es igual a la ultima (3-0-1= 2) que también es una 'o'
        </span><span style="color:blue;">if </span>(palabra[pos] == palabra[largo - pos - 1])
        {
            <span style="color:green;">//aquí solo nos indica que si las pos es menor que largo - pos entra e incrementa pos
            //cuando llega al centro de la palabra, nos indica que es un palindrome
            </span><span style="color:blue;">if </span>(pos &#60; largo - pos)
                <span style="color:blue;">return </span>(verificar(++pos, palabra, largo));
            <span style="color:blue;">else
                return </span>(1);
        }
        <span style="color:green;">//si no entra al if en donde se comaparan los caracteres
        </span><span style="color:blue;">return </span>(0);
    }
    <span style="color:blue;">catch </span>(<span style="color:#2b91af;">Exception </span>ex)
    {
        <span style="color:#2b91af;">Console</span>.WriteLine(<span style="color:#a31515;">&#34;Aun no existe una frase para verificar. Primero debes ingresar una frase&#34;</span>);
        <span style="color:blue;">return </span>3;
    }

}</pre>
<p>Creo que la explicación esta de más, ademas se pueden dar una idea de que hace cada función o método si revisan el comentario del otro post.</p>
<p>Aquí pueden descargar el código fuente:</p>
<p><a href="http://cid-225760ced59218fc.skydrive.live.com/self.aspx/Public/C%C3%B3digo%20Fuente/Palindrome.zip"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="image" border="0" alt="image" src="http://mspnor.files.wordpress.com/2009/06/image.png?w=93&#038;h=94" width="93" height="94" /></a> </p>
<p>Saludos!</p>
<p><strong>Nota</strong>: no hago tareas de los lectores del blog, esta ves es porque no tengo otra cosa que hacer y el asunto es relativamente sencillo.</p>
<div style="display:inline;float:none;margin:0;padding:0;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:5aaabfb1-fcec-4f3b-8a37-7297c11d0f15" class="wlWriterEditableSmartContent">Etiquetas de Technorati: <a href="http://technorati.com/tags/C%23" rel="tag">C#</a>,<a href="http://technorati.com/tags/Pal%c3%adndromo" rel="tag">Pal&#237;ndromo</a>,<a href="http://technorati.com/tags/Palindrome+en+C%23" rel="tag">Palindrome en C#</a>,<a href="http://technorati.com/tags/Invertir+una+cadena+C%23" rel="tag">Invertir una cadena C#</a></div>
<p><a href="http://mspnor.wordpress.com/2009/05/30/blog-como-votar-por-este-blog-en-el-concurso-de-blotit/" target="_blank"><img style="display:block;float:none;margin-left:auto;margin-right:auto;" src="http://mspnor.files.wordpress.com/2009/06/paquevoten1.png?w=402&#38;h=262" alt="" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[[VS 2008] Error en el editor de c&oacute;digo de XAML no puedo ver el dise&ntilde;ador.]]></title>
<link>http://mspnor.wordpress.com/2009/05/19/vs-2008-error-en-el-editor-de-cdigo-de-xaml-no-puedo-ver-el-diseador/</link>
<pubDate>Tue, 19 May 2009 15:43:42 +0000</pubDate>
<dc:creator>norber</dc:creator>
<guid>http://mspnor.wordpress.com/2009/05/19/vs-2008-error-en-el-editor-de-cdigo-de-xaml-no-puedo-ver-el-diseador/</guid>
<description><![CDATA[El día de ayer me ha ocurrido algo un tanto inesperado al momento de instalar Visual Studio 2008. To]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>El día de ayer me ha ocurrido algo un tanto inesperado al momento de instalar Visual Studio 2008. Todo esto es para revisar un proyecto de WPF entonces después de instalar VS2008 me disponía a realizar una demo, pero al momento de abrir el proyecto y comenzar a editar código XAML no podía :S. El error que me mostraba Visual Studio 2008 decía más o menos así:</p>
<p><strong>No hay ningún editor disponible (nombre del archivo .xaml). Asegúrese que se encuentre instalada la aplicación correspondiente.</strong></p>
<ul>
<li>(no capture la pantalla por lo mismo que estaba desesperado :S)</li>
<li>Primero busque la solución en Google y pues nada.</li>
<li>Luego reinstale Visual Studio 2008 y nada.</li>
<li>Luego borre los registros del VS 2008 y reinstale de nuevo, y nada.</li>
<li>(ya en este punto estaba un poco desesperado, eso de reinstalar, desinstalar es muy tedioso, y luego en Google no encontraba nada :S)</li>
<li>Por ultimo trate de pedir ayuda al <a href="http://geeks.ms/blogs/elbruno/">Bruno</a>, precisamente en un post de Visual Studio 2010</li>
<li>Al final me llego una iluminación, escribí el código XAML en un bloc de notas, lo actualice en el visual y todo funcionaba entonces al generar Visual Studio me dijo: </li>
</ul>
<blockquote><p>Microsoft.VisualStudio.Xaml ({E58C2A8B-BCC4-4559-AD59-D62EB6D58A22}) no se cargó debido a errores previos. Para obtener ayuda, póngase en contacto con el proveedor del paquete. Para intentar cargar este paquete de nuevo, escriba &#8216;devenv /resetskippkgs&#8217; en el símbolo del sistema.</p>
</blockquote>
<p>Y así es como lo solucione:</p>
<p>Me dirigí a esta ruta: C:\Program Files\Microsoft Visual Studio 9.0\Common7 hice clic derecho en IDE presionando la tecla Shift y seleccione la opción Abrir ventana de comandos aquí</p>
<p><a href="http://mspnor.files.wordpress.com/2009/05/image2.png"><img style="border-bottom:0;border-left:0;display:block;float:none;margin-left:auto;border-top:0;margin-right:auto;border-right:0;" title="image" border="0" alt="image" src="http://mspnor.files.wordpress.com/2009/05/image_thumb2.png?w=466&#038;h=186" width="466" height="186" /></a></p>
<p>Y ejecute la siguiente instrucción:&#160; <strong>&#8216;devenv /resetskippkgs&#8217;. </strong>Entonces se reinicio el Visual Studio abrió el mismo proyecto y listo, ya pude editar código XAML <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Al parecer a mucha gente le pasa esto con Visual Studio 2008 y con varios tipos de archivos como&#160; .vb, cs, etc.. Espero que si les ocurre algo similar este post les sea de utilidad.</p>
<p>Saludos!</p>
<div style="display:inline;float:none;margin:0;padding:0;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:be251d45-e837-4272-ba4c-be323c341f2d" class="wlWriterEditableSmartContent">Etiquetas de Technorati: <a href="http://technorati.com/tags/Errores+de+Visual+Studio" rel="tag">Errores de Visual Studio</a>,<a href="http://technorati.com/tags/Tips" rel="tag">Tips</a>,<a href="http://technorati.com/tags/Visual+Studio+2005" rel="tag">Visual Studio 2005</a>,<a href="http://technorati.com/tags/Visual+Studio+2008" rel="tag">Visual Studio 2008</a></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[[Tip] Error de Visual Studio &ldquo;Unable to write to output file&rdquo;]]></title>
<link>http://mspnor.wordpress.com/2009/05/12/tip-error-de-visual-studio-unable-to-write-to-output-file/</link>
<pubDate>Tue, 12 May 2009 15:41:11 +0000</pubDate>
<dc:creator>norber</dc:creator>
<guid>http://mspnor.wordpress.com/2009/05/12/tip-error-de-visual-studio-unable-to-write-to-output-file/</guid>
<description><![CDATA[El día de hoy me ocurrió algo extraño, actualmente estoy trabajando en un sistema para la empresa en]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>El día de hoy me ocurrió algo extraño, actualmente estoy trabajando en un sistema para la empresa en la que trabajo y tenemos que liberar el producto en los idiomas de Ingles y Español. Bien pues la versión de Español ya esta lista y comenzando a trabajar en la de Ingles (Que si se hace un buen trabajo y organización, solo es cuestión de cambiar textos y alguna que otra parte de código en lo que a manejo de fechas se refiere), pues bien para que todo funcione bien tengo que trabajar en un ambiente en el idioma Ingles.</p>
<p>Lo que hice es cargar el proyecto y comencé a realizar las modificaciones necesarias y cuando genere la solución para ver que todo iba bien, pues nada que Visual Studio me dice: “Unable to write to output file” que en español seria algo así: “No se puede escribir en el fichero de salida” y en mi caso pues se trataba de la carpeta Obj dentro de la solución.</p>
<p>Al parecer es cuestión de Windows :S, porque copie el proyecto de Windows Vista a Windows XP </p>
<p><strong>Cómo arreglamos el error:</strong></p>
<p>Ir desde el Explorador de Windows hasta la carpeta en cuestión, hacemos clic derecho vemos las propiedades y verificamos que no este activo el checkbox de “Solo lectura” y listo!</p>
<p>La verdad es que no se que pase, porque este error en Windows Vista no aparece, pero bueno aquí este tip para que lo arreglen y puedan seguir trabajando.</p>
<p>Saludos!!</p>
<p>&#160;</p>
<div style="display:inline;float:none;margin:0;padding:0;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:21fc63da-ad7d-4c14-ab73-71b5505a0564" class="wlWriterEditableSmartContent">Etiquetas de Technorati: <a href="http://technorati.com/tags/Errores+de+Visual+Studio" rel="tag">Errores de Visual Studio</a>,<a href="http://technorati.com/tags/Tips" rel="tag">Tips</a>,<a href="http://technorati.com/tags/Visual+Studio+2005" rel="tag">Visual Studio 2005</a></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[[VS - 2005] Pero&hellip; que le paso a mi VS]]></title>
<link>http://mspnor.wordpress.com/2009/04/06/vs-2005-pero-que-le-paso-a-mi-vs/</link>
<pubDate>Mon, 06 Apr 2009 13:53:24 +0000</pubDate>
<dc:creator>norber</dc:creator>
<guid>http://mspnor.wordpress.com/2009/04/06/vs-2005-pero-que-le-paso-a-mi-vs/</guid>
<description><![CDATA[Después de un buen fin de semana (y me refiero a cosas personales) el día de hoy me dispongo a traba]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Después de un buen fin de semana (y me refiero a cosas personales) el día de hoy me dispongo a trabajar (Si aunque no lo crean a trabajar, tengo que trabajar) y como todos los lunes, llego al trabajo, prendo mi maquina, ya saben ejecuto el Messenger, Windows Live Mail, Outlook (por el correo de la empresa) música, checo mis mensajes y me preparo, ya saben a trabajar con Visual Studio (aun con la 2005). Bien hasta aquí todo normal…</p>
<p>Parte de mi trabajo de hoy es hacer una clase sencilla que me permita cargar unos archivos SWF para una aplicación, y pues bien, ya casi estaba terminada mi clase ya con propiedades, constructor y todo el show, me hacia falta declara un método para cargarlos y cuando me dispongo a realizarlo me topo con esto:</p>
<p><a href="http://mspnor.files.wordpress.com/2009/04/image2.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="image" border="0" alt="image" src="http://mspnor.files.wordpress.com/2009/04/image-thumb2.png?w=500&#038;h=255" width="500" height="255" /></a> </p>
<p>La verdad es que no se a que se debe que no me muestre los iconos, con colores y descripción, estas son de las cosas curiosas que me han pasado con VS, algunos otros errores extraños. Hace algún tiempo leí en <a href="http://geeks.ms">http://geeks.ms</a> un post sobre los errores extraños en VS y por eso es que se me ocurrió colocar este post, por si a alguien le ocurre algo similar que nos lo comparta y ya iremos haciendo una colección de todo lo extraño que pasa con VS.</p>
<p>Espero sus contribuciones.</p>
<p>Saludos.</p>
<div style="display:inline;float:none;margin:0;padding:0;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1f54ca8d-0457-4352-88fa-22d4331b0bf1" class="wlWriterEditableSmartContent">Etiquetas de Technorati: <a href="http://technorati.com/tags/Visual+Studio+2005" rel="tag">Visual Studio 2005</a>,<a href="http://technorati.com/tags/Errores" rel="tag">Errores</a></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[[VS &ndash; C#] Como agregar un SWF en una aplicaci&oacute;n de C# en VS 2005 y no morir en el intento]]></title>
<link>http://mspnor.wordpress.com/2009/03/26/vs-c-como-agregar-un-swf-en-una-aplicacin-de-c-en-vs-2005-y-no-morir-en-el-intento/</link>
<pubDate>Thu, 26 Mar 2009 15:19:00 +0000</pubDate>
<dc:creator>norber</dc:creator>
<guid>http://mspnor.wordpress.com/2009/03/26/vs-c-como-agregar-un-swf-en-una-aplicacin-de-c-en-vs-2005-y-no-morir-en-el-intento/</guid>
<description><![CDATA[El día de hoy, me encontré con un problema un poco peculiar, les platico lo que hago, el error que m]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>El día de hoy, me encontré con un problema un poco peculiar, les platico lo que hago, el error que me manda Visual Studio y como lo solucione.</p>
<p>Mi intención es agregar un archivo SWF en una aplicación, lo primero al crear mi proyecto es agregar el componente COM de Flash Player, que en mi caso en el visual estudio son dos. Entonces ya saben clic derecho en la <strong>Barra de herramientas-&#62;Elegir elementos</strong> y agrego los siguientes componentes:</p>
<ul>
<li>Shockwave Flash Object</li>
<li>Shockwave ActiveX Control</li>
</ul>
<p>Hasta aquí todo normal, bueno ya me aparecen en mi Barra de herramientas, hago doble clic en los dos y cual es mi sorpresa… . Visual Studio me manda el siguiente error:</p>
<p><a href="http://mspnor.files.wordpress.com/2009/03/image1.png"><img title="image" style="border-right:0;border-top:0;display:block;float:none;margin-left:auto;border-left:0;margin-right:auto;border-bottom:0;" height="173" alt="image" src="http://mspnor.files.wordpress.com/2009/03/image-thumb1.png?w=488&#038;h=173" width="488" border="0" /></a> </p>
<p>Cosa que me pareció un tanto extraña, pero vaya mi curiosidad es grande y realice lo mismo. Barra de herramientas-&#62;Elegir elementos… y me fije en la ruta que se supone que se encontraba el Componente que es:</p>
<blockquote><p>C:\Windows\System32\Macromed\Flash</p>
</blockquote>
<p>Me dirijo a esa ubicación y me doy cuenta que es problema de que no existe la versión 9, a la que hace referencia Visual Studio, sino que se encuentra la versión 10</p>
<p><a href="http://mspnor.files.wordpress.com/2009/03/image2.png"><img title="image" style="border-right:0;border-top:0;display:block;float:none;margin-left:auto;border-left:0;margin-right:auto;border-bottom:0;" height="290" alt="image" src="http://mspnor.files.wordpress.com/2009/03/image-thumb2.png?w=399&#038;h=290" width="399" border="0" /></a></p>
<p>Entonces desde agregar Componentes, hago clic en <strong>Examinar..</strong> me voy a esta ruta y agrego dicho componente</p>
<p><a href="http://mspnor.files.wordpress.com/2009/03/image3.png"><img title="image" style="border-right:0;border-top:0;display:inline;border-left:0;border-bottom:0;" height="238" alt="image" src="http://mspnor.files.wordpress.com/2009/03/image-thumb3.png?w=581&#038;h=238" width="581" border="0" /></a> </p>
<p>Y listo ya puedo trabajar con el control ActiveX para agregar un archivo SWF.</p>
<p>En el siguiente post, les comento trabajar con las propiedades de este control.</p>
<div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:588fa1a9-ef8c-4e0b-9752-1c0e7a5db7b9" style="display:inline;float:none;margin:0;padding:0;">Etiquetas de Technorati: <a href="http://technorati.com/tags/Visual+Studio+2005" rel="tag">Visual Studio 2005</a>,<a href="http://technorati.com/tags/SWF" rel="tag">SWF</a>,<a href="http://technorati.com/tags/C%23" rel="tag">C#</a>,<a href="http://technorati.com/tags/Tips" rel="tag">Tips</a></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Visual Basic Guestbook - Part 3]]></title>
<link>http://loganyoung.wordpress.com/2009/02/13/visual-basic-guestbook-part-3/</link>
<pubDate>Fri, 13 Feb 2009 21:38:53 +0000</pubDate>
<dc:creator>loganyoung</dc:creator>
<guid>http://loganyoung.wordpress.com/2009/02/13/visual-basic-guestbook-part-3/</guid>
<description><![CDATA[In this last section of the Visual Basic Guestbook code, we&#8217;ll explore how to delete entries f]]></description>
<content:encoded><![CDATA[In this last section of the Visual Basic Guestbook code, we&#8217;ll explore how to delete entries f]]></content:encoded>
</item>
<item>
<title><![CDATA[How to offline install Visual Studio Express without download the whole image file]]></title>
<link>http://vicker313.wordpress.com/2008/11/26/how-to-offline-install-visual-studio-express-without-download-the-whole-image-file/</link>
<pubDate>Wed, 26 Nov 2008 01:46:56 +0000</pubDate>
<dc:creator>vicker313</dc:creator>
<guid>http://vicker313.wordpress.com/2008/11/26/how-to-offline-install-visual-studio-express-without-download-the-whole-image-file/</guid>
<description><![CDATA[Visual Studio Express (VSE) is the free version of Visual Studio, released together with Visual Stud]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p class="MsoNormal">Visual Studio Express (VSE) is the free version of Visual Studio, released together with Visual Studio 2005 and 2008. User can get VSE from <a href="http://www.microsoft.com/express/">MSDN website</a> without any genuine checking. There are two ways in getting VSE.</p>
<p class="MsoNormal">The first method is web install, which the user needs download a bootstrap of a selected VSE product, run it and the bootstrap will automatically download setup files from internet and install the product into the computer. The next time user wants to install the software in another computer, the bootstrap will download the whole things again from the internet in order to perform the installation.</p>
<p class="MsoNormal">The other method is of course offline install, which user needs to download the whole image file from the internet, and either burn it or virtual it in order to perform the installation. However the image file consists of everything (Visual Studio Web Developer, C#, Visual Basic, SQL Server, framework and other stuffs), and making it more than 700MB (which a normal CD cannot hold).</p>
<p class="MsoNormal">In my scenario, I want to download Visual Studio Web Developer Express only, and will install the software in another computer without any internet connection. I don’t want to download the whole image file that I might just be using 10% of the files. There isn’t any official way to download a single product of VSE, so we need to play around with the bootstrap in order to download a workable offline installation file.</p>
<p class="MsoNormal"><strong>First</strong>, download your selected product bootstrap. And then we need to extract the bootstrap into a directory using some compression tool like WinRAR.</p>
<p class="MsoNormal"><strong>Second</strong>, we search for a file called baseline.dat inside the directory and open it with notepad or other editor. Then we search for a section called <span style="font-weight:bold;">[vs_setup.dll]</span> (it is square bracket). Under that section, you can find a <span style="font-weight:bold;">URL</span> parameter with the value of <span style="font-style:italic;">fwlink…</span></p>
<p class="MsoNormal"><strong>Third</strong>, open a browser and type in <span style="font-style:italic;">go.microsoft.com/</span> followed by the URL value that found in baseline.dat at the address bar (as a result your address will look like <span style="font-style:italic;">go.microsoft.com/fwlink…</span>). It will automatically download the installation file of that product. It is usually about 50MB.</p>
<p class="MsoNormal"><strong>Forth</strong>, after we download the installation file, we extract the file into another directory. There will be a file called <span style="font-weight:bold;">vs_setup.msi</span>. Then we need to run a command prompt, go to that directory, and use the command below to execute the installation file.</p>
<p class="MsoNormal"><code>msiexec /i vs_setup.msi vsextui=1 addlocal=all reboot=reallysuppress</code></p>
<p class="MsoNormal">If we run the file <span style="font-weight:bold;">vs_setup.msi </span>directly, there will be an error to request you to run the <span style="font-weight:bold;">setup.exe</span> file. So at the command, <span style="font-weight:bold;">vsextui=1</span> make the installation think it is executed through a setup.exe file.</p>
<p class="MsoNormal">However when I try out the trick for VSE 2005 product, there is a little difference in the forth step. Instead of extract the installation file into another directory, I extract it to the same directory as I extract the bootstrap. Then I can install the product by using the setup.exe from the bootstrap.</p>
<p class="MsoNormal">And that’s about it in how to offline install VSE without download the image file. I have used this trick to install VSE Web Developer 2005, Web Developer 2008 and C# 2008.</p>
<p class="MsoNormal">To install <strong>SQL Server Express 2008</strong>, you might refer <a title="How to Download Microsoft Web Platform Products" href="http://vicker313.wordpress.com/2009/08/28/how-to-download-microsoft-web-platform-products/" target="_blank">here</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Reperire gli ambienti di sviluppo...]]></title>
<link>http://robertocaico.wordpress.com/2008/03/25/reperire-gli-ambienti-di-sviluppo/</link>
<pubDate>Tue, 25 Mar 2008 21:40:43 +0000</pubDate>
<dc:creator>robertocaico</dc:creator>
<guid>http://robertocaico.wordpress.com/2008/03/25/reperire-gli-ambienti-di-sviluppo/</guid>
<description><![CDATA[Per chiunque non avesse già a disposizione gli strumenti casalinghi per sviluppare applicazioni ques]]></description>
<content:encoded><![CDATA[Per chiunque non avesse già a disposizione gli strumenti casalinghi per sviluppare applicazioni ques]]></content:encoded>
</item>
<item>
<title><![CDATA[Windows Live Dev - para Desarrolladores]]></title>
<link>http://mspnor.wordpress.com/2008/03/03/windows-live-dev-para-desarrolladores/</link>
<pubDate>Mon, 03 Mar 2008 02:42:46 +0000</pubDate>
<dc:creator>norber</dc:creator>
<guid>http://mspnor.wordpress.com/2008/03/03/windows-live-dev-para-desarrolladores/</guid>
<description><![CDATA[Aquí un excelente sitio en donde podemos encontrar muchas herramientas para poder desarrollar aplica]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://mspnor.files.wordpress.com/2008/03/winlivedev.png"><img style="border-right:0;border-top:0;border-left:0;border-bottom:0;" height="51" alt="winLiveDev" src="http://mspnor.files.wordpress.com/2008/03/winlivedev-thumb.png?w=139&#038;h=51" width="139" align="left"/></a>Aquí un excelente sitio en donde podemos encontrar muchas herramientas para poder desarrollar aplicaciones ricas y complejas para la Web, lo hacemos usando o consumiendo recursos Web. Algunas de las cosas que podemos crear para nuestros sitios Web o los servicios de Live son:</p>
<ul> </ul>
<ul>
<li><img height="6" alt="bullet" src="http://dev.live.com/Themes/default/images/bullet-1.gif"/><a href="http://dev.live.com/writer/">Writer Add-ins</a></li>
<li><img height="6" alt="bullet" src="http://dev.live.com/Themes/default/images/bullet-1.gif"/><a href="http://dev.live.com/gadgets/">Gadgets</a></li>
<li><img height="6" alt="bullet" src="http://dev.live.com/Themes/default/images/bullet-1.gif"/><a href="http://dev.live.com/messenger/">Messenger</a> </li>
<li><img height="6" alt="bullet" src="http://dev.live.com/Themes/default/images/bullet-1.gif"/><a href="http://search.live.com/macros/">Search Macros</a></li>
<li><img height="6" alt="bullet" src="http://dev.live.com/Themes/default/images/bullet-1.gif"/><a href="http://gallery.live.com">Upload to the Gallery</a></li>
</ul>
<p>Para el desarrollo de estas aplicaciones podemos hacer uso de herramientas y recursos como: </p>
<table cellspacing="0" cellpadding="2" width="400" border="0">
<tbody>
<tr>
<td valign="top" width="200">
<ul>
<li><img height="6" alt="bullet" src="http://dev.live.com/Themes/default/images/bullet-1.gif"/><a href="http://msdn2.microsoft.com/en-us/vstudio/">Visual Studio </a></li>
<li><img height="6" alt="bullet" src="http://dev.live.com/Themes/default/images/bullet-1.gif"/><a href="http://ajax.asp.net/">ASP.NET Ajax</a></li>
<li><img height="6" alt="bullet" src="http://dev.live.com/Themes/default/images/bullet-1.gif"/><a href="http://www.microsoft.com/expression/">Expression Studio</a></li>
<li><img height="6" alt="bullet" src="http://dev.live.com/Themes/default/images/bullet-1.gif"/><a href="http://silverlight.net">Silverlight</a></li>
<li><img height="6" alt="bullet" src="http://dev.live.com/Themes/default/images/bullet-1.gif"/><a href="http://www.popfly.ms/">Popfly </a></li>
</ul>
</td>
<td valign="top" width="200">
<ul>
<li><a href="http://msdn2.microsoft.com/en-us/library/bb264574.aspx">Windows Live SDK</a></li>
<li><img height="6" alt="bullet" src="http://dev.live.com/Themes/default/images/bullet-1.gif"/><a href="http://dev.live.com/quickapps/">Windows Live Quick Apps</a></li>
<li><img height="6" alt="bullet" src="http://dev.live.com/Themes/default/images/bullet-1.gif"/><a href="http://forums.microsoft.com/MSDN/default.aspx?ForumGroupID=23&#38;SiteID=1">Windows Live Dev Forums</a></li>
<li><img height="6" alt="bullet" src="http://dev.live.com/Themes/default/images/bullet-1.gif"/><a href="http://go.microsoft.com/?linkid=6683994">&#8220;Live in a Box&#8221; Virtual Lab</a></li>
<li><img height="6" alt="bullet" src="http://dev.live.com/Themes/default/images/bullet-1.gif"/><a href="http://dev.live.com/img/wlp-mix.pdf">Windows Live API Poster</a></li>
</ul>
</td>
</tr>
</tbody>
</table>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Descarga Visual Studio 2008 en Espa&ntilde;ol]]></title>
<link>http://mspnor.wordpress.com/2008/02/27/descarga-visual-studio-2008-en-espaol/</link>
<pubDate>Wed, 27 Feb 2008 16:53:11 +0000</pubDate>
<dc:creator>norber</dc:creator>
<guid>http://mspnor.wordpress.com/2008/02/27/descarga-visual-studio-2008-en-espaol/</guid>
<description><![CDATA[Como ya sabemos el lanzamiento de la nueva versión del Visual Studio 2008 ya esta a la vuelta de la ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Como ya sabemos el lanzamiento de la nueva versión del Visual Studio 2008 ya esta a la vuelta de la esquina, y como parte de ello, me eh encontrado con la noticia de que ya esta disponible la versión en Español.</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <a href="http://mspnor.files.wordpress.com/2008/02/vs2008.jpg"><img style="border-right:0;border-top:0;border-left:0;border-bottom:0;" height="103" alt="VS2008" src="http://mspnor.files.wordpress.com/2008/02/vs2008-thumb.jpg?w=291&#038;h=103" width="291"/></a>&#160; </p>
<p>Para aquellos suscriptores de MSDN pueden descargar desde este URL:</p>
<p><a title="http://msdn2.microsoft.com/es-es/subscriptions/default.aspx" href="http://msdn2.microsoft.com/es-es/subscriptions/default.aspx">http://msdn2.microsoft.com/es-es/subscriptions/default.aspx</a></p>
<p>y para buena fortuna para aquellos que no cuentan con una suscripción a MSDN, les informo que pueden descargar también las versiones Express de Visual Studio 2008 en Español, esto lo hacen desde este URL:</p>
<p><a title="http://www.microsoft.com/express/download/#webInstall" href="http://www.microsoft.com/express/download/#webInstall">http://www.microsoft.com/express/download/#webInstall</a></p>
<p>Así que ya saben a disfrutar <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Visual Basic Guestbook - Part 2]]></title>
<link>http://loganyoung.wordpress.com/2008/11/25/visual-basic-guestbook-part-2/</link>
<pubDate>Tue, 25 Nov 2008 13:33:44 +0000</pubDate>
<dc:creator>loganyoung</dc:creator>
<guid>http://loganyoung.wordpress.com/2008/11/25/visual-basic-guestbook-part-2/</guid>
<description><![CDATA[What with job hunting and doing this and that around the house, I haven&#8217;t had much opportunity]]></description>
<content:encoded><![CDATA[What with job hunting and doing this and that around the house, I haven&#8217;t had much opportunity]]></content:encoded>
</item>
<item>
<title><![CDATA[Visual Basic Guestbook - Part 1]]></title>
<link>http://loganyoung.wordpress.com/2008/10/23/visual-basic-guestbook-part-1/</link>
<pubDate>Thu, 23 Oct 2008 12:58:13 +0000</pubDate>
<dc:creator>loganyoung</dc:creator>
<guid>http://loganyoung.wordpress.com/2008/10/23/visual-basic-guestbook-part-1/</guid>
<description><![CDATA[Welcome to beginning of a series of posts in which I&#8217;ll be showing you how to create a very ba]]></description>
<content:encoded><![CDATA[Welcome to beginning of a series of posts in which I&#8217;ll be showing you how to create a very ba]]></content:encoded>
</item>
<item>
<title><![CDATA[Windows Live Tools para Visual Studio]]></title>
<link>http://mspnor.wordpress.com/2008/10/08/windows-live-tools-para-visual-studio/</link>
<pubDate>Wed, 08 Oct 2008 19:52:14 +0000</pubDate>
<dc:creator>norber</dc:creator>
<guid>http://mspnor.wordpress.com/2008/10/08/windows-live-tools-para-visual-studio/</guid>
<description><![CDATA[Así es, Windows Live Tools para Microsoft Visual Studio 2008 es un conjunto de complementos para hac]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><table cellspacing="0" cellpadding="2" width="449" border="0">
<tbody>
<tr>
<td valign="top" width="60"><a href="http://mspnor.files.wordpress.com/2008/10/logo-vs-tools.jpg"><img title="logo_vs_tools" style="display:inline;border-width:0;" height="75" alt="logo_vs_tools" src="http://mspnor.files.wordpress.com/2008/10/logo-vs-tools-thumb.jpg?w=76&#038;h=75" width="76" border="0" /></a> </td>
<td valign="top" width="387">
<p>Así es, Windows Live Tools para Microsoft Visual Studio 2008 es un conjunto de complementos para hacer la incorporación de los servicios de Windows Live en una aplicación Web de manera fácil que se implementan en Visual Studio 2008 y Visual Web Developer Express 2008.</p>
<p>Cuando instalamos este CTP de Windows Live Tools nos agrega seis controles que son:</p>
<ul>
<li><a href="http://209.85.171.104/translate_c?hl=es&#38;sl=en&#38;tl=es&#38;u=http://msdn.microsoft.com/en-us/library/cc305088.aspx&#38;usg=ALkJrhg9dx-PN5ZOZz_T58Ct2Ssl6mi9tw">Control de Contactos</a> </li>
<li><a href="http://209.85.171.104/translate_c?hl=es&#38;sl=en&#38;tl=es&#38;u=http://msdn.microsoft.com/en-us/library/cc305086.aspx&#38;usg=ALkJrhhdOQxF5aM132RlVEg7RjjO9Rc5iA">Control de IDLoginStatus</a> </li>
<li><a href="http://209.85.171.104/translate_c?hl=es&#38;sl=en&#38;tl=es&#38;u=http://msdn.microsoft.com/en-us/library/cc305081.aspx&#38;usg=ALkJrhh1kNfPwaRJy3POiIcr3r4bp2DEzg">Control de IDLoginView</a> </li>
<li><a href="http://209.85.171.104/translate_c?hl=es&#38;sl=en&#38;tl=es&#38;u=http://msdn.microsoft.com/en-us/library/cc305083.aspx&#38;usg=ALkJrhhnub5m3FFryy2WIbIe6J8Be88c-g">Control de MessengerChat</a> </li>
<li><a href="http://209.85.171.104/translate_c?hl=es&#38;sl=en&#38;tl=es&#38;u=http://msdn.microsoft.com/en-us/library/cc305084.aspx&#38;usg=ALkJrhgHqrur5-_iuwKpWiEzv-Cj6FzHqA">Control de SilverlightStreamingMediaPlayer</a> </li>
<li><a href="http://209.85.171.104/translate_c?hl=es&#38;sl=en&#38;tl=es&#38;u=http://msdn.microsoft.com/en-us/library/cc788749.aspx&#38;usg=ALkJrhiNdWLMrd_PkrCFQ6ukeoZBJPvZVg">Control de Mapa</a> </li>
</ul>
<p>Herramientas de desarrollo:</p>
<ul>
<li><a href="http://msdn2.microsoft.com/en-us/evalcenter/bb655861.aspx">Microsoft Visual Studio 2008</a> </li>
<li><a href="http://msdn2.microsoft.com/en-us/express/future/bb676746.aspx">Microsoft Visual Web Developer 2008</a> </li>
<li><a href="http://go.microsoft.com/fwlink/?LinkId=120319">Silverlight 2 Beta 2 Tools for VS 2008</a> </li>
</ul>
</td>
</tr>
</tbody>
</table>
<p><strong><a href="http://209.85.171.104/translate_c?hl=es&#38;sl=en&#38;tl=es&#38;u=http://www.microsoft.com/downloads/details.aspx%3FFamilyId%3DD7C6DF11-2283-4CAC-9723-172F5C33EFBB%26displaylang%3Den&#38;usg=ALkJrhjKgfGKx57w_26n1MXascDg4K0WZg">Descarga el CTP de Windows Live Tools para Visual Studio</a> </strong>&#160;</p>
<div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f3afe0e6-8375-41c3-952e-eeb4cba3aa0f" style="display:inline;float:none;margin:0;padding:0;">Etiquetas de Technorati: <a href="http://technorati.com/tags/Windows+Live+Tools+for+Visual+Studio" rel="tag">Windows Live Tools for Visual Studio</a>,<a href="http://technorati.com/tags/Visual+Studio+2008" rel="tag">Visual Studio 2008</a>,<a href="http://technorati.com/tags/Windows+Live+Messenger" rel="tag">Windows Live Messenger</a>,<a href="http://technorati.com/tags/Visual+Web+Developer" rel="tag">Visual Web Developer</a></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Visita el Sitio Acad&eacute;mico de Microsoft M&eacute;xico]]></title>
<link>http://mspnor.wordpress.com/2008/09/11/visita-el-sitio-acadmico-de-microsoft-mxico/</link>
<pubDate>Thu, 11 Sep 2008 03:51:13 +0000</pubDate>
<dc:creator>norber</dc:creator>
<guid>http://mspnor.wordpress.com/2008/09/11/visita-el-sitio-acadmico-de-microsoft-mxico/</guid>
<description><![CDATA[Te invitamos a conocer los diversos programas y herramientas que Microsoft tiene disponibles para ti]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Te invitamos a conocer los diversos programas y herramientas que Microsoft tiene disponibles para ti y con los cuales estoy seguro podrás sacar más provecho a tu aprendizaje. No olvides que estos programas han sido diseñados especialmente para un perfil académico y te ayudarán a que en un futuro cercano estés mejor preparado para enfrentar los retos que demanda este mundo de la era digital.</p>
<p><a href="http://www.microsoft.com/mexico/academicos/"><img style="border-right:0;border-top:0;border-left:0;border-bottom:0;" height="128" alt="pag_mex_academic" src="http://mspnor.files.wordpress.com/2008/09/pag-mex-academic.jpg?w=470&#038;h=128" width="470"/></a> </p>
<p>Para conocer estos programas te invito a que visites el sitio de Académico de Microsoft México en donde podrás encontrar toda la oferta académica que Microsoft tiene y ofrece para ti que eres estudiante. Dentro de este sitio te puedes suscribir para que mensualmente recibas información sobre las tecnologías Microsoft y estés actualizado.</p>
<p>Aquí la lista de los recursos:</p>
<ul>
<li><a href="http://www.microsoft.com/mexico/academicos/">MSDN Academic Alliance</a></li>
<li><a href="http://www.microsoft.com/mexico/academicos/">DreamSpark</a></li>
<li><a href="http://www.microsoft.com/mexico/academicos/">Visual Studio 2008 Express</a></li>
<li><a href="http://www.microsoft.com/mexico/academicos/">SQL Server Express</a></li>
<li><a href="http://www.microsoft.com/mexico/academicos/">Recursos de Entrenamietno Gratis</a></li>
<li><a href="http://www.microsoft.com/mexico/academicos/">Imagine Cup</a></li>
<li><a href="http://www.microsoft.com/mexico/academicos/">Microsoft RoboChamps</a></li>
<li><a href="http://www.microsoft.com/mexico/academicos/">Microsoft XNA &#8211; ¡Para creación de Videojuegos!</a></li>
<li><a href="http://www.microsoft.com/mexico/academicos/">Tour Académico en México</a></li>
<li><a href="http://www.microsoft.com/mexico/academicos/">Microsoft Student Partners</a></li>
<li><a href="http://www.microsoft.com/mexico/academicos/">Microsoft Student Clubs</a></li>
<li><a href="http://www.microsoft.com/mexico/academicos/">Student to Business</a></li>
<li><a href="http://www.microsoft.com/mexico/academicos/">Channel 8</a></li>
<li><a href="http://www.microsoft.com/mexico/academicos/">Festivales de Instalación de Microsoft</a></li>
</ul>
<p>&#160;</p>
<p>Así que no esperen más y visiten este excelente sitio, que contiene muchos recursos para estudiantes como tu! </p>
<p>&#160;</p>
<div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f74797ad-47ba-434d-ba10-f86e82caa141" style="display:inline;margin:0;padding:0;">Etiquetas de Technorati: <a href="http://technorati.com/tags/MSDN%20Academic%20Alliance" rel="tag">MSDN Academic Alliance</a>,<a href="http://technorati.com/tags/DreamSpark" rel="tag">DreamSpark</a>,<a href="http://technorati.com/tags/Visual%20Studio%202008%20Express" rel="tag">Visual Studio 2008 Express</a>,<a href="http://technorati.com/tags/SQL%20Server%20Express" rel="tag">SQL Server Express</a>,<a href="http://technorati.com/tags/Imagine%20Cup%2009" rel="tag">Imagine Cup 09</a>,<a href="http://technorati.com/tags/Microsoft%20RoboChamps" rel="tag">Microsoft RoboChamps</a>,<a href="http://technorati.com/tags/XNA" rel="tag">XNA</a>,<a href="http://technorati.com/tags/Tour%20Acad%c3%a9mico%20en%20M%c3%a9xico" rel="tag">Tour Acad&#233;mico en M&#233;xico</a>,<a href="http://technorati.com/tags/Microsoft%20Student%20Partners" rel="tag">Microsoft Student Partners</a>,<a href="http://technorati.com/tags/Microsoft%20Student%20Clubs" rel="tag">Microsoft Student Clubs</a>,<a href="http://technorati.com/tags/Student%20to%20Business" rel="tag">Student to Business</a>,<a href="http://technorati.com/tags/Channel%208" rel="tag">Channel 8</a>,<a href="http://technorati.com/tags/Festival%20de%20Instalaci%c3%b3n%20de%20Microsoft" rel="tag">Festival de Instalaci&#243;n de Microsoft</a></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Google Chrome trabaja sobre .NET xD]]></title>
<link>http://mspnor.wordpress.com/2008/09/05/google-chrome-trabaja-sobre-net-xd/</link>
<pubDate>Fri, 05 Sep 2008 03:43:55 +0000</pubDate>
<dc:creator>norber</dc:creator>
<guid>http://mspnor.wordpress.com/2008/09/05/google-chrome-trabaja-sobre-net-xd/</guid>
<description><![CDATA[Sorprendidos?. Quizá un poco o a muchos les sea indiferente, pero es cierto que desde que el pasado ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Sorprendidos?. Quizá un poco o a muchos les sea indiferente, pero es cierto que desde que el pasado Martes 2 de Septiembre se lanzo la Beta de Google Chrome este ha causado mucho controversia dentro del mundo de Internet. Pero esta noticia si me ha parecido bastante curiosa.</p>
<p align="center"><a href="http://mspnor.files.wordpress.com/2008/09/chrome-205-noshadow.png"><img style="border-right:0;border-top:0;border-left:0;border-bottom:0;" height="132" alt="chrome-205_noshadow" src="http://mspnor.files.wordpress.com/2008/09/chrome-205-noshadow-thumb.png?w=132&#038;h=132" width="132"/></a> <a href="http://mspnor.files.wordpress.com/2008/09/visualstudiologo.jpg"><img style="border-right:0;border-top:0;border-left:0;border-bottom:0;" height="130" alt="VisualStudioLogo" src="http://mspnor.files.wordpress.com/2008/09/visualstudiologo-thumb.jpg?w=206&#038;h=130" width="206"/></a> </p>
<p>Ahora ven porque, lo primero que me paso por lamente cuando descargue Chrome y vi su logo fue el parecido en los colores que usa, seguro a los que están relacionados con el desarrollo bajo la plataforma de .NET se fijaran que se parecen mucho los logos. Pero esto no es todo, resulta que Chrome trabaja por dentro con Visual Studio, y además podemos probarlo, si!!. Puedes descargar y ejecutar, para ejecutar te recomiendo un cafecito, porque si tarda más de 35 minutos, así que aquí la liga del sitio.</p>
<p>URL: <a title="http://dev.chromium.org/developers/how-tos/getting-started" href="http://dev.chromium.org/developers/how-tos/getting-started">http://dev.chromium.org/developers/how-tos/getting-started</a></p>
<div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:06cadbec-2567-464c-83d2-190e9dd814c2" style="display:inline;margin:0;padding:0;">Etiquetas de Technorati: <a href="http://technorati.com/tags/Visual%20Studio%202008" rel="tag">Visual Studio 2008</a>,<a href="http://technorati.com/tags/Google%20Chrome" rel="tag">Google Chrome</a>,<a href="http://technorati.com/tags/Visual%20Studio%202005" rel="tag">Visual Studio 2005</a></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Visual Studio 2008 SP1 y Silverlight tools]]></title>
<link>http://mspnor.wordpress.com/2008/08/13/visual-studio-2008-sp1-y-silverlight-tools/</link>
<pubDate>Wed, 13 Aug 2008 19:45:37 +0000</pubDate>
<dc:creator>norber</dc:creator>
<guid>http://mspnor.wordpress.com/2008/08/13/visual-studio-2008-sp1-y-silverlight-tools/</guid>
<description><![CDATA[Hace unos días, se libero el Service Pack 1 de Visual Studio, aparte de corregir algunos errores, es]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Hace unos días, se libero el Service Pack 1 de Visual Studio, aparte de corregir algunos errores, es SP con algo de valor, trayendo algunas nuevas funcionalidades para WPF.</p>
<p>Con la liberación de este SP1, el equipo de <a href="http://silverlight.net/">Silverlight</a> no se quedo a tras, y esto porque también actualizaron sus herramientas para Silverlight 2 Beta 2, ya que son necesarios para poder correr nuestros proyectos de Silverlight 2, es decir; al instalar el SP1 para VS 2008 es necesario actualizar las herramientas para <a href="http://silverlight.net/">Silverlight</a>, ya que si no lo hacemos, los proyectos no funcionaran correctamente.</p>
<p><a href="http://mspnor.files.wordpress.com/2008/08/untitled1.png"><img style="border-right:0;border-top:0;border-left:0;border-bottom:0;" height="110" alt="untitled" src="http://mspnor.files.wordpress.com/2008/08/untitled-thumb1.png?w=100&#038;h=110" width="100" align="left"/></a>&#160; <a href="http://mspnor.files.wordpress.com/2008/08/untitledvs.png"><img style="border-right:0;border-top:0;border-left:0;border-bottom:0;" height="121" alt="untitledVS" src="http://mspnor.files.wordpress.com/2008/08/untitledvs-thumb.png?w=90&#038;h=121" width="90" align="left"/></a></p>
<p>Por eso es necesario reparar esto con las nuevas herramientas actualizadas de Silverlight, esto puede servir para la versión RTM del VS 2008, pero no para las versiones Beta, entonces lo que necesitamos es instalar lo siguiente: </p>
<p>&#160;</p>
<ul>
<li><a title="Visual Studio 2008 SP1 (release and full download)" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=27673c47-b3b5-4c67-bd99-84e525b5ce61&#38;DisplayLang=en">Visual Studio 2008 SP1 (release and full download)</a></li>
<li><a title="Silverlight 2 Beta 2 tools refresh for SP1" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=50A9EC01-267B-4521-B7D7-C0DBA8866434&#38;displaylang=en">Silverlight 2 Beta 2 tools refresh for SP1</a></li>
</ul>
<p>Es importante que primero instalen el SP1 del Visual Studio 2008 y posteriormente el tools refresh de Silverlight 2 Beta 2. Y a seguir desarrollando la nueva generación de la Web.</p>
<div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:2707c053-1d4e-4aa4-a9b9-01a8574a4fdf" style="display:inline;margin:0;padding:0;">Etiquetas de Technorati: <a href="http://technorati.com/tags/Silverlight%202.0" rel="tag">Silverlight 2.0</a>,<a href="http://technorati.com/tags/Silverlight%202%20Beta%202" rel="tag">Silverlight 2 Beta 2</a>,<a href="http://technorati.com/tags/UX" rel="tag">UX</a>,<a href="http://technorati.com/tags/User%20experience" rel="tag">User experience</a>,<a href="http://technorati.com/tags/Web%202.0" rel="tag">Web 2.0</a>,<a href="http://technorati.com/tags/Visual%20Studio%202008" rel="tag">Visual Studio 2008</a></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[programmieren lernen?]]></title>
<link>http://rolfgeneratedcontent.com/2008/07/24/programmieren-lernen/</link>
<pubDate>Thu, 24 Jul 2008 07:46:37 +0000</pubDate>
<dc:creator>mirolfm</dc:creator>
<guid>http://rolfgeneratedcontent.com/2008/07/24/programmieren-lernen/</guid>
<description><![CDATA[der sommer ist die zeit im jahr wo ich manchmal freizeitlöcher zu füllen habe. in meinem fall ist es]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>der sommer ist die zeit im jahr wo ich manchmal freizeitlöcher zu füllen habe. in meinem fall ist es üblich geworden zu dieser zeit ein wenig in die weite welt der bits und bytes einzutauchen und wieder mal zu programmieren. mich interessiert immer der bereich web development und was sich im bereich asp.net getan hat. </p>
<p>microsoft ermöglicht mit den visual studio express editionen den einstieg in die programmierwelt ohne kostenaufwand. unterstützt werden verschiedene geschmäcker: eine visual basic, visual c#, visual c++ und eine web developer version stehen zur verfügung. ohne datenbank läuft fasst nichts, deswegen ist mit der sql server 2005 express edition auch eine kostenlose version vom sql server verfügbar.</p>
<p>auf <a href="http://www.microsoft.com/express/default.aspx">microsoft.com/express</a> kannst du dich umfassend über das angebot informieren. die software + samples herunterladen als auch tutorials und product tours ansehen (alles englisch + silverlight plugin nötig). weitere infos:</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Microsoft_Visual_Studio_Express">wikipedia artikel</a></li>
<li>MSDN <a href="http://msdn.microsoft.com/en-us/beginner/default.aspx">beginner developer learning center</a></li>
</ul>
<p>happy coding <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://www.microsoft.com/express/default.aspx"><img style="border-right:0;border-top:0;border-left:0;border-bottom:0;" height="342" alt="de-at_vs08express_L" src="http://rolfm.files.wordpress.com/2008/07/deat-vs08express-l.jpg?w=504&#038;h=342" width="504" border="0" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Palavras mais buscadas quando o assunto é Visual:]]></title>
<link>http://visuais.wordpress.com/2008/07/14/palavras-mais-buscadas-quando-o-assunto-e-visual/</link>
<pubDate>Mon, 14 Jul 2008 20:41:30 +0000</pubDate>
<dc:creator>blogymodas</dc:creator>
<guid>http://visuais.wordpress.com/2008/07/14/palavras-mais-buscadas-quando-o-assunto-e-visual/</guid>
<description><![CDATA[visual, comunicação visual, visual basic, visual studio, visual studio 2005, visual c++, identidade ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>visual, comunicação visual, visual basic, visual studio, visual studio 2005, visual c++, identidade visual, poluição visual, visual basic 6, deficiencia visual, deficiente visual, visual boy advance, visual basic 6.0, visual basic 2005, deficiência visual, visual boy, visual studio net, visual basic net, acuidade visual, audio visual, manual de identidade visual, microsoft visual c++, linguagem visual, visual boy advanced, microsoft visual studio, visual styles, visual foxpro, visual c#, arte visual, programação visual, visual style, visual kit 5, comunicacao visual, visual web developer, poluiçao visual, visual studio express, visual paradigm, visual c, visual kit, comunicaçao visual, download visual basic, percepção visual, visual kei, microsoft visual basic, apostila visual basic, visual editor, visual studio 2003, visual fox pro, campo visual, download visual studio, visual praia, visual class, visual g, visual c++ 2005, microsoft visual c++ runtime library, visual merchandising, poesia visual, visual basic express, novo visual, visual studio 2008, microsoft visual c++ runtime, visual fox, visual pinball, visual source safe, visual basic 2005 express, tutorial visual basic, visual studio 6, sistema visual, visual basic 5, visual c++ express, visual vista, microsoft visual studio 2005, visual basic 2005 express edition, visual basic excel, visual c++ runtime library, visual web pack, curso visual basic, visual studio 6.0, visual c++ runtime, visual c++ 6.0, visual web developer 2005, cultura visual, visual arts, guia visual, visual c# 2005, visual age, visual studio net 2005, visual task tips, visual studio c#, visual studio c++, pink visual, visual basic 5.0, visual dataflex, curso de visual basic, visual c# express, visual studio net 2003, visual net, visual studio 2005 express, visual sourcesafe, visual estudio, visual system, visual studio orcas, microsoft visual foxpro, eclipse visual editor, microsoft visual c, visual c# 2005 express edition, visual fortran, tutorial visual studio, visual task, visual basic 6 download, visual studio team system, visual j#, visual game boy, microsoft visual c++ 2005, visual express, download visual studio 2005, programa visual basic, embedded visual basic, texto visual, netbeans visual web, visual design, download visual c++, visual key, art visual, eclipse visual, visual studio 2005 service pack, visual styler, visual basic 6.0 download, xp visual styles, visual c++ 6, microsoft visual basic 6.0, microsoft visual c#, visual basic runtime, visual certexam, visual effects, visual basic script, visual interdev, codigo visual, visual studio 2007, visual basic for applications, visual c++ 2005 express edition, visual windows, microsoft visual studio net, visual java, visual basic access, memoria visual, www visual, visual web developer 2005 express edition, visual studio 2005 professional, visual c++ 2005 express</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[[WPF] Im&aacute;genes en 3D con Visual Studio 2008 y Expression Blend 2]]></title>
<link>http://mspnor.wordpress.com/2008/06/20/wpf-imgenes-en-3d-con-visual-studio-2008-y-expression-blend-2/</link>
<pubDate>Fri, 20 Jun 2008 20:47:02 +0000</pubDate>
<dc:creator>norber</dc:creator>
<guid>http://mspnor.wordpress.com/2008/06/20/wpf-imgenes-en-3d-con-visual-studio-2008-y-expression-blend-2/</guid>
<description><![CDATA[En este pequeño tutorial aprenderemos como manipular las imágenes en 3D, para esto vamos a utilizar ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>En este pequeño tutorial aprenderemos como manipular las imágenes en 3D, para esto vamos a utilizar tanto Visual Studio 2008 y Expression Blend 2, así que vamos a iniciar. Lo primero que hacemos es crear un nuevo proyecto en VS 2008, de tipo WPF Aplication  con el nombre de Imagen3D, como se ve en la figura:</p>
<p><img class="aligncenter" src="http://mspnor.files.wordpress.com/2008/06/1.jpg?w=523&#038;h=284" alt="" width="523" height="284" /></p>
<p>El segundo paso es crear una carpeta llamada <strong>Imágenes</strong> en donde colocaremos las imágenes a mostrar, para esto en el Explorador de soluciones, seleccionamos nuestro proyecto y damos <strong>clic-derecho-&#62;Add-&#62;New Folder</strong>, esto como se ve en la imágenes:</p>
<p style="text-align:center;"><img class="aligncenter" src="http://mspnor.files.wordpress.com/2008/06/2.jpg?w=534&#038;h=284" alt="" width="534" height="284" /><img class="aligncenter" src="http://mspnor.files.wordpress.com/2008/06/3.jpg?w=218&#038;h=184" alt="" width="218" height="184" /></p>
<p>Dentro de esta carpeta colocaremos nuestras imágenes, es recomendable que renombremos  las mismas con nombres desde el 1has el numero de imágenes que queramos, para agregar los archivos a la carpeta, tenemos que dar clic-derecho en la carpeta-&#62;Add-&#62;Existing Item&#8230; y buscamos los archivos.</p>
<p style="text-align:center;"><img class="aligncenter" src="http://mspnor.files.wordpress.com/2008/06/41.jpg?w=537&#038;h=287" alt="" width="537" height="287" /></p>
<p>Para poder poder observar los archivos a agregar es necesario seleccionar que el tipo de archivos que queremos ver son imágenes, como se ve en la imagen:</p>
<p style="text-align:center;"><img class="aligncenter" src="http://mspnor.files.wordpress.com/2008/06/5.jpg?w=640&#038;h=156" alt="" width="640" height="156" /></p>
<p>Como les comente, es recomendable que el nombre de nuestras imágenes sea sencillo como un número, esto por comodidad, ya que utilizaremos este nombre dentro del código y de esta manera será más fácil, aunque sino lo cambian no hay problema, solo recuerden el nombre de sus imágenes, ok</p>
<p style="text-align:center;"><img class="aligncenter" src="http://mspnor.files.wordpress.com/2008/06/6.jpg?w=218&#038;h=229" alt="" width="218" height="229" /></p>
<p>ya que tenemos agregados nuestros archivos dentro de la carpeta <strong>Imagenes</strong>, ahora toca agregar una clase a nuestro proyecto, para esto al igual que la carpeta damos clic derecho en el nombre de nuestro proyecto-&#62;Add-&#62;Class y VS2008 automáticamente nos arranca con la clase, a esta clase la llamaremos <strong>CrearImagen</strong> y el primer paso en esta clase es agregar los namespaces necesario que son:</p>
<p><span style="color:#0000ff;">using </span>System.Windows; <span style="color:#0000ff;"> </span><br />
<span style="color:#0000ff;">using </span>System.Windows.Controls; <span style="color:#0000ff;"> </span><br />
<span style="color:#0000ff;">using </span>System.Windows.Data; <span style="color:#0000ff;"> </span><br />
<span style="color:#0000ff;">using </span>System.Windows.Documents; <span style="color:#0000ff;"> </span><br />
<span style="color:#0000ff;">using </span>System.Windows.Input; <span style="color:#0000ff;"> </span><br />
<span style="color:#0000ff;">using </span>System.Windows.Media; <span style="color:#0000ff;"> </span><br />
<span style="color:#0000ff;">using </span>System.Windows.Media.Imaging;<br />
<span style="color:#0000ff;">using </span>System.Windows.Navigation; <span style="color:#0000ff;"> </span><br />
<span style="color:#0000ff;">using </span>System.Windows.Shapes;</p>
<p><a href="http://11011.net/software/vspaste"></a>El primer paso en esta clase, es crear una instancia de la clase <strong>Image</strong> que se llama _miDatoActual y especificando que la clase es pública.</p>
<p><span style="color:#0000ff;">class </span><span style="color:#2b91af;">CrearImagen </span>{ <span style="color:#0000ff;">private static </span><span style="color:#2b91af;">Image </span>_miDatoActual = <span style="color:#0000ff;">new </span><span style="color:#2b91af;">Image</span>(); }</p>
<p><a href="http://11011.net/software/vspaste"></a>Después creamos una variable pública de tipo <strong>Image</strong> y crear un getter que devuelva el valor de _miDatoActual</p>
<p><span style="color:#0000ff;">public static </span><span style="color:#2b91af;">Image </span>misImagenes { <span style="color:#0000ff;">get </span>{ <span style="color:#0000ff;">return </span>_miDatoActual; } }</p>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>Luego Creamos una clase llamada <strong>Imagenes </strong>dentro de la casle <strong>CrearImagen</strong></p>
<p><span style="color:#0000ff;">public class </span><span style="color:#2b91af;">Imagenes </span>: ObservableCollection&#60;ImageData&#62; { }</p>
<p><a href="http://11011.net/software/vspaste"></a>En este momento Visual Studio no sabe lo que un ObservableCollection, así que para que VS lo se entere, lo seleccionamos y damos clic-derecho-&#62;Resolve-&#62;System.Collections.ObjectModel</p>
<p style="text-align:center;"><img class="aligncenter" src="http://mspnor.files.wordpress.com/2008/06/7.jpg?w=640&#038;h=103" alt="" width="640" height="103" /></p>
<p>Creamos el constructor de la clase <strong>Images</strong> y declaramos la ruta de acceso de nuestras imágenes.</p>
<p><span style="color:#0000ff;">public class </span><span style="color:#2b91af;">Images </span>: <span style="color:#2b91af;">ObservableCollection</span>&#60;ImageData&#62;<br />
{<br />
<span style="color:#0000ff;">public </span>Images()<br />
{<br />
<span style="color:#0000ff;">this</span>.Add(<span style="color:#0000ff;">new </span>ImageData(<span style="color:#a31515;">@&#8221;Imagenes\1.jpg&#8221;</span>));<br />
<span style="color:#0000ff;"> this</span>.Add(<span style="color:#0000ff;">new </span>ImageData(<span style="color:#a31515;">@&#8221;Imagenes\2.jpg&#8221;</span>));<br />
<span style="color:#0000ff;"> this</span>.Add(<span style="color:#0000ff;">new </span>ImageData(<span style="color:#a31515;">@&#8221;Imagenes\3.jpg&#8221;</span>)); <span style="color:#0000ff;"> </span><br />
<span style="color:#0000ff;"> this</span>.Add(<span style="color:#0000ff;">new </span>ImageData(<span style="color:#a31515;">@&#8221;Imagenes\4.jpg&#8221;</span>)); <span style="color:#0000ff;"> </span><br />
<span style="color:#0000ff;"> this</span>.Add(<span style="color:#0000ff;">new </span>ImageData(<span style="color:#a31515;">@&#8221;Imagenes\5.jpg&#8221;</span>)); } }<br />
<a href="http://11011.net/software/vspaste"></a></p>
<p>Creamos la clase de ImageData después de la clase de <strong>Imagenes</strong> y hacerla del tipo INotifyPropertyChanged. Esta clase se activará para cada imagen agregamos. También tendrá que tener esta clase de utilizar tal el System.ComponentModel como lo hicimos con la clase <strong>Imagenes</strong> y creamos una cadena privada que se llama _sNombreImagen.</p>
<p><span style="color:#0000ff;">public class </span><span style="color:#2b91af;">ImageData </span>: <span style="color:#2b91af;">INotifyPropertyChanged </span>{ <span style="color:#0000ff;">private string </span>_sNombreImagen = <span style="color:#a31515;">&#8220;&#8221;</span>; }</p>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>Crear el constructor de ImageData y pasar en sImagenName, que es la ruta de acceso<br />
pasado de la clase <strong>Images</strong>.<strong> </strong>Creamos una variable llamada <strong>NombreImagen</strong> y le asignamos sImagenName la cual será pública y de tipo String. Por último creamos los getters y serters necesarios para establecer y definir el nombre de la imagen y la ruta en la que se encuentra con ayuda de un evento llamado NotifyPropertyChanged que definiremos más adelante, entonces el código de esta clase queda así:</p>
<p><span style="color:#0000ff;">public class </span><span style="color:#2b91af;">ImageData </span>: <span style="color:#2b91af;">INotifyPropertyChanged </span><br />
<span style="color:#2b91af;"> </span>{<br />
<span style="color:#0000ff;">private string </span>_sNombreImagen = <span style="color:#a31515;">&#8220;&#8221;</span>;<br />
<span style="color:#0000ff;">public </span>ImageData(<span style="color:#0000ff;">string </span>sNombreImagen)<br />
{<br />
NombreImagen = sNombreImagen;<br />
}<br />
<span style="color:#0000ff;">public string </span>NombreImagen<br />
{ <span style="color:#0000ff;"> </span><br />
<span style="color:#0000ff;"> get </span>{ <span style="color:#0000ff;">return </span>_sNombreImagen; } <span style="color:#0000ff;"> </span><br />
<span style="color:#0000ff;"> set </span>{ _sNombreImagen = <span style="color:#0000ff;">value</span>;<br />
NotifyPropertyChanged(NombreImagen); } } }</p>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>Agregar el método PropertyChangedEventHandler y NotifyPropertyChanged dentro de la misma clase de <strong>ImageData</strong></p>
<p><span style="color:#0000ff;">public event </span><span style="color:#2b91af;">PropertyChangedEventHandler </span>PropertyChanged; <span style="color:#0000ff;"> </span><br />
<span style="color:#0000ff;">protected void </span>NotifyPropertyChanged(<span style="color:#2b91af;">String </span>sProp)<br />
{<br />
<span style="color:#0000ff;">if </span>(PropertyChanged != <span style="color:#0000ff;">null</span>)<br />
{<br />
PropertyChanged(<span style="color:#0000ff;">this</span>, <span style="color:#0000ff;">new </span><span style="color:#2b91af;">PropertyChangedEventArgs</span>(sProp)); } }<br />
<a href="http://11011.net/software/vspaste"></a></p>
<p>Hasta este punto dejamos nuestra aplicación por el lado del código, regresaremos casi al final, ahora construimos nuestra solución presionando F6 y abrimos nuestro proyecto con Expression Blend 2. Todo esto sin cerrar VS 2008.</p>
<p>Lo primero es modificar el alto y ancho de nuestra ventana, que queda con 600 en Height y 800 en Width. Ahora con el objeto del <strong>Grid</strong> seleccionado en Objects and TimeLine en el panel de propiedades vamos a cambiar el <strong>Backgroung</strong> a <strong>GradientBrush. </strong>Así mismo cambiamos el color del Grid para tener una mejor apariencia como se ve en las figura.</p>
<table border="0" cellspacing="0" cellpadding="2" width="506">
<tbody>
<tr>
<td width="259" valign="top"><img class="aligncenter" src="http://mspnor.files.wordpress.com/2008/06/8.jpg?w=271&#038;h=128" alt="" width="271" height="128" /><br />
Para obtener este color tenemos tres colores, azul, blanco y azul<br />
<img class="aligncenter" src="http://mspnor.files.wordpress.com/2008/06/10.jpg?w=240&#038;h=49" alt="" width="240" height="49" /></td>
<td width="242" valign="top"><img class="aligncenter" src="http://mspnor.files.wordpress.com/2008/06/9.jpg?w=270&#038;h=267" alt="" width="270" height="267" /></td>
</tr>
</tbody>
</table>
<p>Después creamos nuestro DataSource, para esto nos vamos al tag de Project y damos clic en <strong>+CTR Object.</strong> y en Add CLR Object Data Source seleccionamos <strong>CrearImagen</strong></p>
<table border="0" cellspacing="0" cellpadding="2" width="507">
<tbody>
<tr>
<td width="249" valign="top"><a href="http://mspnor.files.wordpress.com/2008/06/11.jpg"><img style="border-width:0;" src="http://mspnor.files.wordpress.com/2008/06/11-thumb.jpg?w=244&#038;h=69" alt="11" width="244" height="69" /></a></td>
<td width="256" valign="top"><img class="aligncenter" src="http://mspnor.files.wordpress.com/2008/06/12.jpg?w=357&#038;h=123" alt="" width="357" height="123" /></td>
</tr>
</tbody>
</table>
<p>Automáticamente Expression Blend 2 nos crea dicho DataSource y lo podemos observar dentro del código XAML, dando clic en Split para ver el diseño y el código</p>
<p><span style="color:#0000ff;">&#60;</span><span style="color:#a31515;">Window.Resources</span><span style="color:#0000ff;">&#62; </span><br />
<span style="color:#0000ff;"> &#60;</span><span style="color:#a31515;">ObjectDataProvider </span><span style="color:#ff0000;">x</span><span style="color:#0000ff;">:</span><span style="color:#ff0000;">Key</span><span style="color:#0000ff;">=&#8221;CrearImagenDS&#8221;</span> <span style="color:#ff0000;">ObjectType</span><span style="color:#0000ff;">=&#8221;{</span><span style="color:#a31515;">x</span><span style="color:#0000ff;">:</span><span style="color:#a31515;">Type </span><span style="color:#ff0000;">Imagen3D</span><span style="color:#0000ff;">:</span><span style="color:#ff0000;">CrearImagen</span><span style="color:#0000ff;">}&#8221; </span><span style="color:#ff0000;">d</span><span style="color:#0000ff;">:</span><span style="color:#ff0000;">IsDataSource</span><span style="color:#0000ff;">=&#8221;True&#8221;/&#62;</span><br />
<span style="color:#0000ff;"> &#60;/</span><span style="color:#a31515;">Window.Resources</span><span style="color:#0000ff;">&#62;</span></p>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>A continuación tenemos que agregar los controles que nos van a permitir seleccionar una imagen y visualizarla, con el Grid seleccionado buscamos un ComoBox que llamaremos <strong>miCB</strong> y un rectangulo que llamaremos <strong>ImagenPlana</strong> y los colocamos de las siguiente manera.</p>
<p style="text-align:center;"><img class="aligncenter" src="http://mspnor.files.wordpress.com/2008/06/13.jpg?w=590&#038;h=434" alt="" width="590" height="434" /><br />
Si presionamos en este momento F5 nos podemos dar cuenta que nuestra aplicación aun es muy sencilla, pero veamos cómo ponerla un poco más interesante.</p>
<p>Guardamos nuestro proyecto en Expression Blend 2 y ahora trabajamos de nuevo con VS2008 en donde abrimos el archivo de <strong>Window1.xaml</strong> y en los Recursos creamos un DataTemplate que llamaremos <strong>ImagenDT</strong> que indicara al ComoBox que contenido mostrar, que en nuestro caso es la Imagen y el Textblock, la definición de DataTemplate es así:</p>
<p><span style="color:#0000ff;">&#60;</span><span style="color:#a31515;">Window.Resources</span><span style="color:#0000ff;">&#62; </span><br />
<span style="color:#0000ff;">&#60;</span><span style="color:#a31515;">DataTemplate </span><span style="color:#ff0000;">x</span><span style="color:#0000ff;">:</span><span style="color:#ff0000;">Key</span><span style="color:#0000ff;">=&#8221;ImagenDT&#8221;&#62; </span><br />
<span style="color:#0000ff;">&#60;</span><span style="color:#a31515;">StackPanel </span><span style="color:#ff0000;">Orientation</span><span style="color:#0000ff;">=&#8221;Horizontal&#8221;&#62; </span><br />
<span style="color:#0000ff;">&#60;</span><span style="color:#a31515;">Image </span><span style="color:#ff0000;">Source</span><span style="color:#0000ff;">=&#8221;{</span><span style="color:#a31515;">Binding </span><span style="color:#ff0000;">Path</span><span style="color:#0000ff;">=NombreImagen}&#8221; </span><span style="color:#ff0000;">Height</span><span style="color:#0000ff;">=&#8221;50&#8243; </span><span style="color:#ff0000;">Width</span><span style="color:#0000ff;">=&#8221;50&#8243;/&#62; </span><br />
<span style="color:#0000ff;">&#60;</span><span style="color:#a31515;">TextBlock </span><span style="color:#ff0000;">Text</span><span style="color:#0000ff;">=&#8221;{</span><span style="color:#a31515;">Binding </span><span style="color:#ff0000;">Path</span><span style="color:#0000ff;">=NombreImagen}&#8221;/&#62;</span><br />
<span style="color:#0000ff;"> &#60;/</span><span style="color:#a31515;">StackPanel</span><span style="color:#0000ff;">&#62; </span><br />
<span style="color:#0000ff;">&#60;/</span><span style="color:#a31515;">DataTemplate</span><span style="color:#0000ff;">&#62; </span><span style="color:#0000ff;">&#60;</span><span style="color:#a31515;">ObjectDataProvider </span><span style="color:#ff0000;">x</span><span style="color:#0000ff;">:</span><span style="color:#ff0000;">Key</span><span style="color:#0000ff;">=&#8221;CrearImagenDS&#8221; </span><span style="color:#ff0000;">ObjectType</span><span style="color:#0000ff;">=&#8221;{</span><span style="color:#a31515;">x</span><span style="color:#0000ff;">:</span><span style="color:#a31515;">Type </span><span style="color:#ff0000;">Imagen3D</span><span style="color:#0000ff;">:</span><span style="color:#ff0000;">CrearImagen</span><span style="color:#0000ff;">}&#8221; </span><span style="color:#ff0000;">d</span><span style="color:#0000ff;">:</span><span style="color:#ff0000;">IsDataSource</span><span style="color:#0000ff;">=&#8221;True&#8221;/&#62; </span><br />
<span style="color:#0000ff;">&#60;/</span><span style="color:#a31515;">Window.Resources</span><span style="color:#0000ff;">&#62;</span><br />
<a href="http://11011.net/software/vspaste"></a></p>
<p>Dentro del código XAML localizamos el ComboBox y en la propiedad de ItemSource le indicamos que use <strong>misImagenes</strong> que se encuentra den <strong>CrearImagenDS</strong>, al igual le indicamos que use el DataTemplate que acabamos de crear, entones el código del <strong>miCB</strong> queda así:</p>
<p><span style="color:#0000ff;">&#60;</span><span style="color:#a31515;">ComboBox </span><span style="color:#ff0000;">HorizontalAlignment</span><span style="color:#0000ff;">=&#8221;Left&#8221; </span><span style="color:#ff0000;">Margin</span><span style="color:#0000ff;">=&#8221;21.167,22,0,0&#8243; </span><span style="color:#ff0000;">VerticalAlignment</span><span style="color:#0000ff;">=&#8221;Top&#8221; </span><span style="color:#ff0000;">Width</span><span style="color:#0000ff;">=&#8221;261.111&#8243; </span><span style="color:#ff0000;">Height</span><span style="color:#0000ff;">=&#8221;51.389&#8243; </span><span style="color:#ff0000;">IsSynchronizedWithCurrentItem</span><span style="color:#0000ff;">=&#8221;True&#8221; </span><span style="color:#ff0000;">x</span><span style="color:#0000ff;">:</span><span style="color:#ff0000;">Name</span><span style="color:#0000ff;">=&#8221;miCB&#8221; </span><span style="color:#ff0000;">ItemsSource</span><span style="color:#0000ff;">=&#8221;{</span><span style="color:#a31515;">Binding </span><span style="color:#ff0000;">Path</span><span style="color:#0000ff;">=misImagenes, </span><span style="color:#ff0000;">Source</span><span style="color:#0000ff;">={</span><span style="color:#a31515;">StaticResource </span><span style="color:#ff0000;">CrearImagenDS</span><span style="color:#0000ff;">}}&#8221; </span><span style="color:#ff0000;">ItemTemplate</span><span style="color:#0000ff;">=&#8221;{</span><span style="color:#a31515;">StaticResource </span><span style="color:#ff0000;">ImagenDT</span><span style="color:#0000ff;">}&#8221;&#62; </span><br />
<span style="color:#0000ff;">&#60;</span><span style="color:#a31515;">ComboBox.Background</span><span style="color:#0000ff;">&#62; </span><br />
<span style="color:#0000ff;">&#60;</span><span style="color:#a31515;">LinearGradientBrush </span><span style="color:#ff0000;">EndPoint</span><span style="color:#0000ff;">=&#8221;0,1&#8243; </span><span style="color:#ff0000;">StartPoint</span><span style="color:#0000ff;">=&#8221;0,0&#8243;&#62; </span><br />
<span style="color:#0000ff;">&#60;</span><span style="color:#a31515;">GradientStop </span><span style="color:#ff0000;">Color</span><span style="color:#0000ff;">=&#8221;#FF9DB6DA&#8221; </span><span style="color:#ff0000;">Offset</span><span style="color:#0000ff;">=&#8221;0&#8243;/&#62; </span><br />
<span style="color:#0000ff;">&#60;</span><span style="color:#a31515;">GradientStop </span><span style="color:#ff0000;">Color</span><span style="color:#0000ff;">=&#8221;#FF1F66CB&#8221; </span><span style="color:#ff0000;">Offset</span><span style="color:#0000ff;">=&#8221;0.996&#8243;/&#62; </span><br />
<span style="color:#0000ff;">&#60;/</span><span style="color:#a31515;">LinearGradientBrush</span><span style="color:#0000ff;">&#62;</span><br />
<span style="color:#0000ff;"> &#60;/</span><span style="color:#a31515;">ComboBox.Background</span><span style="color:#0000ff;">&#62;</span><br />
<span style="color:#0000ff;"> &#60;/</span><span style="color:#a31515;">ComboBox</span><span style="color:#0000ff;">&#62;</span><br />
<a href="http://11011.net/software/vspaste"></a></p>
<p>Ahora si todo va bien, y ejecutamos nuestro proyecto nos aparece en el ComoboBox las fotos que tenemos en nuestra carpeta, y la aplicación se ve más o menos así:
</p>
<p style="text-align:center;"><img class="aligncenter" src="http://mspnor.files.wordpress.com/2008/06/14.jpg?w=355&#038;h=354" alt="" width="355" height="354" /><br />
Después de esto, tenemos que indicar que la imagen que seleccionemos se muestre dentro de nuestro rectángulo, y lo que tenemos que hacer es localizar nuestro rectángulo <strong>ImagenPlanta</strong> dentro del XAML y lo modificamos de manera que eliminamos el <em>Fill</em> y le indicamos que lo rellene con lo que seleccionamos.</p>
<p><a href="http://11011.net/software/vspaste"></a><span style="color:#0000ff;">&#60;</span><span style="color:#a31515;">Rectangle </span><span style="color:#ff0000;">Stroke</span><span style="color:#0000ff;">=&#8221;#FF000000&#8243; </span><span style="color:#ff0000;">Margin</span><span style="color:#0000ff;">=&#8221;229.055,108.499,110.611,84.667&#8243; </span><span style="color:#ff0000;">x</span><span style="color:#0000ff;">:</span><span style="color:#ff0000;">Name</span><span style="color:#0000ff;">=&#8221;ImagenPlana&#8221;&#62; &#60;</span><span style="color:#a31515;">Rectangle.Fill</span><span style="color:#0000ff;">&#62; </span><br />
<span style="color:#0000ff;">&#60;</span><span style="color:#a31515;">ImageBrush </span><span style="color:#ff0000;">ImageSource</span><span style="color:#0000ff;">=&#8221;{</span><span style="color:#a31515;">Binding </span><span style="color:#ff0000;">Path</span><span style="color:#0000ff;">=SelectedItem.NombreImagen, </span><span style="color:#ff0000;">ElementName</span><span style="color:#0000ff;">=miCB}&#8221;/&#62; </span><br />
<span style="color:#0000ff;">&#60;/</span><span style="color:#a31515;">Rectangle.Fill</span><span style="color:#0000ff;">&#62; </span></p>
<p><span style="color:#0000ff;">&#60;/</span><span style="color:#a31515;">Rectangle</span><span style="color:#0000ff;">&#62;</span>Ahora sí, si ejecutamos nuestro proyecto, podemos observar que la imagen que seleccionemos en él Como es la imagen que se muestra en el rectángulo, y se ve más o menos así:
</p>
<p style="text-align:center;"><img class="aligncenter" src="http://mspnor.files.wordpress.com/2008/06/15.jpg?w=499&#038;h=373" alt="" width="499" height="373" /></p>
<p>Muy bien, ahora hagamos esto un poco más interesante, y pongamos varias opciones para que nos muestren las imágenes, entonces agregamos 3 radio butons del lado izq del rectángulo, con estas características:</p>
<p><span style="color:#0000ff;">&#60;</span><span style="color:#a31515;">RadioButton </span><span style="color:#ff0000;">HorizontalAlignment</span><span style="color:#0000ff;">=&#8221;Left&#8221; </span><span style="color:#ff0000;">Margin</span><span style="color:#0000ff;">=&#8221;21.167,178,0,0&#8243; </span><span style="color:#ff0000;">VerticalAlignment</span><span style="color:#0000ff;">=&#8221;Top&#8221; </span><span style="color:#ff0000;">Width</span><span style="color:#0000ff;">=&#8221;163.833&#8243; </span><span style="color:#ff0000;">Height</span><span style="color:#0000ff;">=&#8221;33&#8243; </span><span style="color:#ff0000;">Content</span><span style="color:#0000ff;">=&#8221;Imagen Plana (2D)&#8221; </span><span style="color:#ff0000;">x</span><span style="color:#0000ff;">:</span><span style="color:#ff0000;">Name</span><span style="color:#0000ff;">=&#8221;Imagen2DRB&#8221; </span><span style="color:#ff0000;">IsChecked</span><span style="color:#0000ff;">=&#8221;True&#8221;/&#62; </span></p>
<p><span style="color:#0000ff;">&#60;</span><span style="color:#a31515;">RadioButton </span><span style="color:#ff0000;">HorizontalAlignment</span><span style="color:#0000ff;">=&#8221;Left&#8221; </span><span style="color:#ff0000;">Margin</span><span style="color:#0000ff;">=&#8221;21.167,240,0,0&#8243; </span><span style="color:#ff0000;">VerticalAlignment</span><span style="color:#0000ff;">=&#8221;Top&#8221; </span><span style="color:#ff0000;">Width</span><span style="color:#0000ff;">=&#8221;163.833&#8243; </span><span style="color:#ff0000;">Height</span><span style="color:#0000ff;">=&#8221;29&#8243; </span><span style="color:#ff0000;">Content</span><span style="color:#0000ff;">=&#8221;Imagen 3D&#8221; </span><span style="color:#ff0000;">x</span><span style="color:#0000ff;">:</span><span style="color:#ff0000;">Name</span><span style="color:#0000ff;">=&#8221;Imagen3DRB&#8221; </span><span style="color:#ff0000;">IsChecked</span><span style="color:#0000ff;">=&#8221;False&#8221;/&#62; </span></p>
<p><span style="color:#0000ff;">&#60;</span><span style="color:#a31515;">RadioButton </span><span style="color:#ff0000;">HorizontalAlignment</span><span style="color:#0000ff;">=&#8221;Left&#8221; </span><span style="color:#ff0000;">Margin</span><span style="color:#0000ff;">=&#8221;21.167,0,0,233&#8243; </span><span style="color:#ff0000;">VerticalAlignment</span><span style="color:#0000ff;">=&#8221;Bottom&#8221; </span><span style="color:#ff0000;">Width</span><span style="color:#0000ff;">=&#8221;163.833&#8243; </span><span style="color:#ff0000;">Height</span><span style="color:#0000ff;">=&#8221;38&#8243; </span><span style="color:#ff0000;">Content</span><span style="color:#0000ff;">=&#8221;Animación 3D&#8221; </span><span style="color:#ff0000;">x</span><span style="color:#0000ff;">:</span><span style="color:#ff0000;">Name</span><span style="color:#0000ff;">=&#8221;Animacion3DRB&#8221; </span><span style="color:#ff0000;">IsChecked</span><span style="color:#0000ff;">=&#8221;False&#8221;/&#62;</span><a href="http://11011.net/software/vspaste"></a></p>
<p>Ahora para trabajar con la segunda opción de la imagen en 3D, seleccionamos el rectángulo <strong>ImagenPlana</strong> y en el panel de <strong>Apariencia</strong> en la propiedad <strong>Visibility</strong> seleccionamos <strong>Collapsed</strong> para poder trabajar con otra imagen.</p>
<p>En Expreesion Blend 2 vamos al tag de Proyecto y en la carpeta de Imágenes, seleccionamos una y la arrastramos al Grid, con la imagen seleccionada damos clic en Tools -&#62; Make Image 3D, por último deshabilitamos la opción de ClipToBounds en el panel de Apariencia.</p>
<table border="0" cellspacing="0" cellpadding="2" width="508">
<tbody>
<tr>
<td width="229" valign="top"><img class="aligncenter" src="http://mspnor.files.wordpress.com/2008/06/16.jpg?w=161&#038;h=200" alt="" width="161" height="200" /></td>
<td width="277" valign="top"><img class="aligncenter" src="http://mspnor.files.wordpress.com/2008/06/171.jpg?w=265&#038;h=161" alt="" width="265" height="161" /></td>
</tr>
</tbody>
</table>
<p>Ya teniendo esto, seleccionamos el Viewport3D y damos doble clic sobre la imagen, para poder manipularla y la colocan en la posición que quieran, pueden rotarla en cualquiera de los 3 ejes (x,y,z), por ejemplo así:</p>
<p style="text-align:center;"><img class="aligncenter" src="http://mspnor.files.wordpress.com/2008/06/18.jpg?w=432&#038;h=292" alt="" width="432" height="292" /></p>
<p>Recuerden colocarle nombre a este Viewport3D, en mi caso lo llame Imagen3D. Dentro del código XAML buscamos el Viewport3D y modificamos su propiedad de diffusematerial como el siguiente código:</p>
<p><span style="color:#0000ff;">&#60;</span><span style="color:#a31515;">DiffuseMaterial</span><span style="color:#0000ff;">&#62; </span><br />
<span style="color:#0000ff;">&#60;</span><span style="color:#a31515;">DiffuseMaterial.Brush</span><span style="color:#0000ff;">&#62; </span><br />
<span style="color:#0000ff;">&#60;</span><span style="color:#a31515;">ImageBrush </span><span style="color:#ff0000;">ImageSource</span><span style="color:#0000ff;">=&#8221;{</span><span style="color:#a31515;">Binding </span><span style="color:#ff0000;">Path</span><span style="color:#0000ff;">=SelectedItem.NombreImagen, </span><span style="color:#ff0000;">ElementName</span><span style="color:#0000ff;">=miCB}&#8221; </span><span style="color:#ff0000;">Stretch</span><span style="color:#0000ff;">=&#8221;Fill&#8221;/&#62; &#60;/</span><span style="color:#a31515;">DiffuseMaterial.Brush</span><span style="color:#0000ff;">&#62; </span><br />
<span style="color:#0000ff;">&#60;/</span><span style="color:#a31515;">DiffuseMaterial</span><span style="color:#0000ff;">&#62;</span><a href="http://11011.net/software/vspaste"></a></p>
<p>También seleccionamos el Viewport3D llamado <strong>Imagen3D</strong> y en su propiedad visibility indicamos Collapsed, para trabajar con la última parte que será un Viewport3D con el nombre de cubo, y como es una explicación larga por el momento solo agregaremos el código, que se encuentra en un txt que podrán descargar desde <a href="http://czkgka.bay.livefilestore.com/y1pBN10uzP3cGRIgVkrThoeLPOiWk8F7bSUwnnO0XUC-zygQz6XaR53vthMb9C_z8giE6nhenuD3pgMoFmXH6KEnQ/Animacion3D.txt" target="_blank">aquí</a>, este lo pegaran debajo del Viewport3D llamado <strong>Imagen3D</strong>, podemos observar cómo nos muestra un cubo, que es con el que trabajaremos una sencilla animación. Así que el código lo pegan aquí:</p>
<p>&#60;/Grid&#62; en el proyeccto<br />
&#60;!&#8211;pegar aquí&#8211;&#62;<br />
&#60;/Grid&#62;<br />
&#60;/Window&#62;</p>
<p>y podemos observar que si nos muestra una especie de cubo.</p>
<p style="text-align:center;"><img class="aligncenter" src="http://mspnor.files.wordpress.com/2008/06/19.jpg?w=379&#038;h=314" alt="" width="379" height="314" /><br />
Ahora seleccionamos el Viewport3D llamado <strong>Animacion3D </strong>y cambiamos su propiedad de Visibility a Collapsed, por otro lado seleccionamos el Rectángulo llamado <strong>ImagenPlana</strong> al cual indicaremos su propiedad de Visibility en Visible. Ejecutamos nuestro proyecto presionando F5.</p>
<p>Pues bien hasta aquí, parece que todo va bien, ahora tenemos que darle funcionalidad a los Radio Buttons, para esto vamos a VS2008 y abrimos el archivo Window1.xaml.cs en donde agregaremos funcionalidad a cada uno de los eventos click de los botones, en donde solo indicaremos que se va a mostrar y que en cada uno de ellos, el código es el siguiente:</p>
<p><span style="color:#0000ff;">public partial class </span><span style="color:#2b91af;">Window1 </span>: <span style="color:#2b91af;">Window</span><br />
<span style="color:#2b91af;"> </span>{<br />
<span style="color:#0000ff;">public </span>Window1()<br />
{<br />
InitializeComponent(); Imagen2DRB.Click += <span style="color:#0000ff;">new </span><span style="color:#2b91af;">RoutedEventHandler</span>(Imagen2DRB_Click);<br />
Imagen3DRB.Click += <span style="color:#0000ff;">new </span><span style="color:#2b91af;">RoutedEventHandler</span>(Imagen3DRB_Click); Animacion3DRB.Click += <span style="color:#0000ff;">new </span><span style="color:#2b91af;">RoutedEventHandler</span>(Animacion3DRB_Click);<br />
}</p>
<p><span style="color:#0000ff;"> void </span>Animacion3DRB_Click(<span style="color:#0000ff;">object </span>sender, <span style="color:#2b91af;">RoutedEventArgs </span>e)<br />
{<br />
Animacion3D.Visibility = <span style="color:#2b91af;">Visibility</span>.Visible;<br />
ImagenPlana.Visibility = <span style="color:#2b91af;">Visibility</span>.Collapsed;<br />
Imagen3D.Visibility = <span style="color:#2b91af;">Visibility</span>.Collapsed;<br />
}</p>
<p><span style="color:#0000ff;">void </span>Imagen3DRB_Click(<span style="color:#0000ff;">object </span>sender, <span style="color:#2b91af;">RoutedEventArgs </span>e)<br />
{<br />
Animacion3D.Visibility = <span style="color:#2b91af;">Visibility</span>.Collapsed;<br />
ImagenPlana.Visibility = <span style="color:#2b91af;">Visibility</span>.Collapsed; Imagen3D.Visibility = <span style="color:#2b91af;">Visibility</span>.Visible;<br />
}</p>
<p><span style="color:#0000ff;">void </span>Imagen2DRB_Click(<span style="color:#0000ff;">object</span>sender, <span style="color:#2b91af;">RoutedEventArgs </span>e)<br />
{<br />
Animacion3D.Visibility = <span style="color:#2b91af;">Visibility</span>.Collapsed;<br />
ImagenPlana.Visibility = <span style="color:#2b91af;">Visibility</span>.Visible;<br />
Imagen3D.Visibility = <span style="color:#2b91af;">Visibility</span>.Collapsed;<br />
}<br />
}</p>
<p>Si ejecutamos nuestro proyecto de nuevo presionando F5, podemos observar que ya funcionan nuestros radio Buttons, ahora solo resta hacer la animación de nuestro cubo, lo primero es poner como Visible nuestro cubo, luego damos clic en +Event y en +StoryBoard, a este último lo llamaremos <strong>AnimacionCubo</strong>, como se ve en las siguientes figuras:</p>
<table border="0" cellspacing="0" cellpadding="2" width="508">
<tbody>
<tr>
<td width="239" valign="top"><img class="aligncenter" src="http://mspnor.files.wordpress.com/2008/06/20.jpg?w=219&#038;h=95" alt="" width="219" height="95" /></td>
<td width="265" valign="top"><img class="aligncenter" src="http://mspnor.files.wordpress.com/2008/06/21.jpg?w=256&#038;h=89" alt="" width="256" height="89" /></td>
</tr>
</tbody>
</table>
<p style="text-align:center;"><img class="aligncenter" src="http://mspnor.files.wordpress.com/2008/06/22.jpg?w=385&#038;h=152" alt="" width="385" height="152" /></p>
<p>Ahora pongan atención, seleccionamos la línea en el segundo 0, vamos a manipular sus propiedades de transformación cada 2 segundos, tanto de la posición en X, Y y del ángulo</p>
<table border="0" cellspacing="0" cellpadding="2" width="504">
<tbody>
<tr>
<td width="247" valign="top"><img class="aligncenter" src="http://mspnor.files.wordpress.com/2008/06/24.jpg?w=270&#038;h=116" alt="" width="270" height="116" /></td>
<td width="255" valign="top"><img class="aligncenter" src="http://mspnor.files.wordpress.com/2008/06/23.jpg?w=268&#038;h=115" alt="" width="268" height="115" /></td>
</tr>
</tbody>
</table>
<p>Los valores completos son los siguientes:</p>
<table border="0" cellspacing="0" cellpadding="2" width="400">
<tbody>
<tr>
<td width="200" valign="top">Segundo 0</td>
<td width="200" valign="top">X=90, Y=0, Angle=-40</td>
</tr>
<tr>
<td width="200" valign="top">Segundo 2</td>
<td width="200" valign="top">X=-90, Y=0, Angle= 40</td>
</tr>
<tr>
<td width="200" valign="top">Segundo 4</td>
<td width="200" valign="top">X=0, Y=45, Angle=-180</td>
</tr>
<tr>
<td width="200" valign="top">Segundo 6</td>
<td width="200" valign="top">X=0, Y=0, Angle=0</td>
</tr>
</tbody>
</table>
<p>Ya para terminar, solo falta indicarle que esto lo haga todo el tiempo, para esto solo seleccionamos el <strong>AnimacionCubo </strong>y en la propiedad <strong>RepeatBehavior</strong> asignamos <strong>Forever</strong>, cerramos el StoryBoard llamado <strong>AnimacionCubo</strong> y listo, tenemos nuestro proyecto listo, ahora podemos observar cómo es que funciona. (Recuerden poner el último viewport3D en Collapsed y el Rectángulo en Visible). Espero que les sea de utilidad este pequeño tutoría. Como producto final tenemos algo como esto:</p>
<table border="0" cellspacing="0" cellpadding="2" width="400">
<tbody>
<tr>
<td width="133" valign="top"><img class="aligncenter" src="http://mspnor.files.wordpress.com/2008/06/25.jpg?w=256&#038;h=188" alt="" width="256" height="188" /></td>
<td width="133" valign="top"><img class="aligncenter" src="http://mspnor.files.wordpress.com/2008/06/26.jpg?w=260&#038;h=190" alt="" width="260" height="190" /></td>
<td width="133" valign="top"></td>
</tr>
</tbody>
</table>
<p style="text-align:center;"><img class="aligncenter" src="http://mspnor.files.wordpress.com/2008/06/27.jpg?w=582&#038;h=435" alt="" width="582" height="435" /></p>
<p>Puedes descargar el código <a href="http://p4jv1q.bay.livefilestore.com/y1pBN10uzP3cGQo-TWjnQFJuOE6S77Xsur2FBWM3f2UXxAURyEPxh8JrQ9m5qkauOeec_HQeRQV2-aRaZA6GFsPNw/Imagen3D.zip?download">aquí</a></p>
<p><a href="http://mspnor.wordpress.com/2009/05/30/blog-como-votar-por-este-blog-en-el-concurso-de-blotit/" target="_blank"><img style="display:block;float:none;margin-left:auto;margin-right:auto;" src="http://mspnor.files.wordpress.com/2009/06/paquevoten1.png?w=402&#38;h=262" alt="" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[[XNA] Listo para la descarga CTP de XNA Game Studio 3.0]]></title>
<link>http://mspnor.wordpress.com/2008/06/19/xna-listo-para-la-descarga-ctp-de-xna-game-studio-30/</link>
<pubDate>Thu, 19 Jun 2008 19:04:33 +0000</pubDate>
<dc:creator>norber</dc:creator>
<guid>http://mspnor.wordpress.com/2008/06/19/xna-listo-para-la-descarga-ctp-de-xna-game-studio-30/</guid>
<description><![CDATA[Hace unos días se lanzo esta CTP de XNA Game Studio que la principal característica es dar el soport]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p align="justify">Hace unos días se lanzo esta CTP de XNA Game Studio que la principal característica es dar el soporte al desarrollo de video juegos para la familia de dispositivos Zune. Esta característica nos da el acceso a la mayoría de de las funciones del API de XNA. </p>
<p align="justify">&#160; <a href="http://mspnor.files.wordpress.com/2008/06/cco-xna-ctp3-0-banner.png"><img style="border-right:0;border-top:0;border-left:0;border-bottom:0;" height="203" alt="cco_xna_ctp3_0_banner" src="http://mspnor.files.wordpress.com/2008/06/cco-xna-ctp3-0-banner-thumb.png?w=513&#038;h=203" width="513"/></a> </p>
<p align="justify">Algo interesante de esta versión, es que requiere de la instalación de Visual Studio 2008 en cualquiera de sus versiones, obviamente con el soporte para Visual C# qué es el lenguaje con el que se desarrolla. Pueden practicar con <a href="http://www.microsoft.com/express/vcsharp/Default.aspx">Visual C# 2008 Express Edition</a>.</p>
<p align="justify">Existen cosas importantes que debemos considerar para trabajar con esta CTP, que son las siguientes:</p>
<ul>
<li> Visual Studio 2008 Standar Edition o superior (con soporte para el lenguaje C#) o <a href="http://www.microsoft.com/express/vcsharp/Default.aspx" target="_blank">C# Visual 2008 Express</a> son necesarios para instalar y ejecutar la CTP de XNA Game Studio 3.0.</li>
<li>No es necesario desinstalar Visual Studio 2005 o XNA Game Studio 2.0, ya que estos productos pueden funcionar a la par con Visual Studio 2008 y XNA Game Studio 3.0.</li>
<li>Esta versión CTP de XNA Game Studio no permite el desarrollo de juegos para Xbox 360, solo es compatible para Windows y Zune. Si quieren desarrollar e implementar Juegos para su Xbox 360, se debe continuar usando la versión 2.0 de XNA Game Studio por el momento.</li>
<li>Esta CTP no funciona aún en sistemas de 64 bits, este soporte se le dará en la versión RTM.</li>
</ul>
<p>Pues bien si quieren hacer pruebas y revisar que trae de nuevo esta versión, está disponible&#160; a través del sitio de XNA Creators Club (<a href="http://creators.xna.com">http://creators.xna.com</a>), en donde encontrarán toda la información.</p>
<p><strong>Descarga: <a title="http://www.microsoft.com/downloads/details.aspx?FamilyId=DF4AF56A-58A7-474C-BFD0-7CF8ED3036A3&#38;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=DF4AF56A-58A7-474C-BFD0-7CF8ED3036A3&#38;displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyId=DF4AF56A-58A7-474C-BFD0-7CF8ED3036A3&#38;displaylang=en</a></strong></p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
