Liliana's profileLiliana López LozadaPhotosBlogListsMore Tools Help

Blog


    March 26

    {HEROES}

    El lanzamiento más importante del año será el de HÉROES, detalles del evento y del registro en el link, de manera similar también visita: www.estamosconlosheroes.com


    Fecha: Abril 17 de 2008
    Horario: 14:00 a 20:30 horas
    Lugar: World Trade Center Salón Mexica
    Dirección: Filadelfia S/N – Colonia Nápoles
    Para registrarte, haz click aquí

    March 25

    Taller C# en UNEVE parte 3

    Como tercera y última parte del taller de C# explicaré la manera de manipular el evento Mouse_Click para trazar triángulos dentro del panel.

    Pues bien,  teniendo seleccionado el panel, dentro de la ventana de propiedades nos vamos a la parte de eventos y damos doble click al evento MouseMove en donde colocamos:
     

    label1.Text = Convert.ToString(e.X) + ", " + Convert.ToString(e.Y);

     

    De manera similar, seleccionamos el form y damos doble click al evento MouseMove y pondremos:

     

    label1.Text = "";

     

    Necesitaremos agregar dentro del groupbox 6 etiquetas (label) :

    Form

    Modificamos su nombre (name) en la ventana de propiedades:

     

    label2: labelX1

    label3: labelY1

    label4. labelX2

    label5: labelY2

    label6: labelX3

    label7: labelY3

     

    También modificamos la propiedad Text, dejando en blanco las etiquetas.

    Ahora lo que haremos será declarar una variable global de tipo entero:

     

    int click = 0;

     

    A continuación seleccionamos el panel y elegimos el evento MouseClick, al que le escribiremos:

     

         Graphics g = panel1.CreateGraphics();

                int x = e.X, y= e.Y ;

                if (click == 0)

                {

                    click++;

                    labelX1.Text = Convert.ToString (x);

                    labelY1.Text = Convert.ToString (y);

                    labelX2.Text = "";

                    labelX3.Text = "";

                    labelY2.Text = "";

                    labelY3.Text = "";                   

                }

                else if (click == 1)

                {

                    click++;

                    labelX2.Text = Convert.ToString (x);

                    labelY2.Text = Convert.ToString (y);

                }

                else if (click == 2)

                {

                    click = 0;

                    labelX3.Text = Convert.ToString (x);

                    labelY3.Text = Convert.ToString (y);

     

                    Graphics f = panel1.CreateGraphics();

                    Pen lapiz= new Pen(Color.Blue);

     

                    int d1 = Convert.ToInt16(labelX1.Text);

                    int d2 = Convert.ToInt16(labelY1.Text);

                    Point p1 = new Point(d1, d2);

     

                    int d3 = Convert.ToInt16(labelX2.Text);

                    int d4 = Convert.ToInt16(labelY2.Text);

                    Point p2 = new Point(d3, d4);

     

                    int d5 = Convert.ToInt16(labelX3.Text);

                    int d6 = Convert.ToInt16(labelY3.Text);

                    Point p3 = new Point(d5, d6);

     

     

                    Point[] unir ={

                                    p1,

                                    p2,

                                    p3

                                };

     

                    f.DrawPolygon(lapiz, unir);

                    lapiz.Dispose();

     

                    LinearGradientBrush brocha = new LinearGradientBrush (

                        new Point (0,0),

                        new Point (600,600),

                    Color.Blue, Color.Black);

                    f.FillPolygon(brocha, unir);

                    brocha.Dispose();

               }

     

     

    Al código que ya teníamos del botón limpiar vamos a agregar las líneas:

     

    labelX1.Text = "";

    labelX2.Text = "";

    labelX3.Text = "";

    labelY1.Text = ""

    labelY2.Text = "";

    labelY3.Text = "";  

     

    Así concluímos con este ejemplo !! Seguramente tú podrás realizar dibujos más interesantes que estos jeje:

    form2 form3 form4

    Acá la liga del proyecto completo: http://cid-696dafa0db89a5c0.skydrive.live.com/self.aspx/Taller%20C|3/Parte2-3.zip

    Descarguen el archivo, luego se descomprime y se da doble click sobre Dibujando.sln y Ctrl+F5.

     

    March 15

    Taller C# en UNEVE parte 2

    He aquí la segunda parte del taller, que también se postea en MSP4ALL. Para ello procedemos a crear un nuevo proyecto en visual studio (Menú  Archivo> Nuevo>Proyecto). Le asignamos un nombre, para este caso: Dibujando (puede ser cualquier nombre).
     
    Ahora se procede a agregar los siguientes controles al formulario, es decir, arrastrarlos desde el cuadro de herramientas ( Menú Ver>cuadro de herramientas  ó Ctrl+w+x):
     
    - 1 Label
    - 1 Panel
    - 4 Button
    - 1 GroupBox
     
    El formulario deberá quedar así:
     

    form1

     
    Para darle estas dimensiones al formulario se modifica la propiedad size al form 400,600, del panel queda en size 370,350 y del groupbox en size 150,110.
     
    Seguido de esto, cambiamos la propiedad texto de: form, button, groupbox y label.
     
    Form1: Dibujando
    button1: Limpiar
    button2: Texto
    button3: Rectángulo
    button4: Círculos
    groupBox1: Triángulo
    label1:
     
    A panel1 se modificará el BackgroundColor: White, Cursor: Hand,  BorderStyle: FixedSingle; mientras que a Form1 se cambiarán las propiedades: FormBorderStyle: FixedDialog, MaximizeBox: False, StartPosition: CenterScreen
     
    Se verá así:
     

    form2

     
    A continuación programaremos los botones, primeramente hacemos doble click en el botón Limpiar y bastará con escribir: panel1.Refresh();
    Para el botón Texto nos ocuparemos las líneas:
     

    Graphics g = panel1.CreateGraphics();

    g.DrawString(" UNEVE ", new Font("Arial", 24), Brushes.Black, 110, 150);

     

    En el botón rectángulo escribiremos:

     

    Graphics g = panel1.CreateGraphics();

    g.DrawRectangle(Pens.Cyan, 20, 20, 450, 300);

     

    Y por último el botón círculos quedará con el código:

     

    Graphics g = panel1.CreateGraphics();

    g.DrawEllipse(new Pen (Color.Red, 20), 120,100, 30,30);

    g.DrawEllipse(new Pen(Color.Black, 10), 220, 100, 20, 20);

     

    Hasta el momento al correr nuestro programa (Ctrl+F5) y oprimir los 3 botones (exceptuando Limpiar) se observará así:

     

    form3

     

    El código completo (hasta este momento)  debe quedar de la siguiente manera:

     

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Text;

    using System.Windows.Forms;

     

    namespace Dibujando

    {

        public partial class Form1 : Form

        {

            public Form1()

            {

                InitializeComponent();

            }

     

            private void button1_Click(object sender, EventArgs e)

            {

                panel1.Refresh();

            }

     

            private void button2_Click(object sender, EventArgs e)

            {

                Graphics g = panel1.CreateGraphics();

                g.DrawString(" UNEVE ", new Font("Arial", 24), Brushes.Black, 110, 150);

            }

     

            private void button3_Click(object sender, EventArgs e)

            {

                Graphics g = panel1.CreateGraphics();

                g.DrawRectangle(Pens.Cyan, 50, 50, 250, 240);

            }

     

            private void button4_Click(object sender, EventArgs e)

            {

                Graphics g = panel1.CreateGraphics();

                g.DrawEllipse(new Pen(Color.Red, 20), 120, 100, 30, 30);

                g.DrawEllipse(new Pen(Color.Black, 10), 220, 100, 20, 20);

            }

        }

    }

     

    En el siguiente post ya pasaremos a la parte final de programar el trazo de triángulos con el uso del evento Mouse dentro del panel. Visita http://msp4all.spaces.live.com 

     

    March 12

    Taller C # en UNEVE parte I

    He aquí la primera parte del taller de C# para aplicación Windows. (Sugerencia: Clickea las imágenes para que las visualices adecuadamente, ya que así no se distinguen muy bien)
     
    Primeramente se procede a abrir Visual Studio y crear un nuevo proyecto ( Menú Archivo > Nuevo > Proyecto) Ahora arrastramos los siguientes controles al formulario:
     

    3 Button                     

    1 TextBox

    1 Picture Box

     

    Dejamos el nombre de los controles que traen por default y solo modificamos la propiedad texto en los botones (para ver la tabla de propiedades accedemos al menú Ver, click en ventana de propiedades)

     

    El form debe quedar de una forma parecida a esta:

     

    form1

    Para programar el botón Saludo damos doble click sobre él e introducimos la siguiente línea de código:

     

    MessageBox.Show("    Hola UNEVE !!!!     ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);

     

     

    Ahora introducimos el siguiente código para el botón Imagen:

     

    pictureBox1.Image = Image.FromFile("C:\\Documents and Settings\\All Users\\Documentos\\Mis imágenes\\Imágenes de muestra\\Invierno.jpg");// lo que está entre comillas es la ruta de nuestra imagen junto con la extensión, separando cada carpeta con doble diagonal invertida.

     

    Nuestro botón Saludo2 quedará programado con:

     

    string name; //declaramos una variable de tipo cadena de texto

                name = textBox1.Text; //asignamos el valor del textbox en su propiedad texto a la variable que declaramos.

                MessageBox.Show("   Hola  " + name + "  Eres especial     ", "Otro Saludo", MessageBoxButtons.OK,MessageBoxIcon.Information ); //aquí solo utilizamos el código del primer botón anexándole la concatenación de la variable name.

     

    Al ejecutar el programa (Ctrl+F5) y oprimir el botón saludo, se nos muetra:

     

    btn1

     

    Oprimiendo el segundo botón:

     

    btn2

     

    Ahora escribimos algo dentro de nuestra caja de texto y procedemos a oprimir el botón Saludo 2:

     

    btn3

     

     

    El código completo queda visualizado de la siguiente forma:

     

     

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Text;

    using System.Windows.Forms;

     

    namespace Demorado  //Demorado es el nombre del proyecto, cambialo según le hayas nombrado.

    {

        public partial class Form1 : Form

        {

            public Form1()

            {

                InitializeComponent();

            }

     

            private void button1_Click(object sender, EventArgs e)

            {

                MessageBox.Show("    Hola UNEVE !!!!     ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);

            }

     

            private void button2_Click(object sender, EventArgs e)

            {

                pictureBox1.Image = Image.FromFile("C:\\Documents and Settings\\All Users\\Documentos\\Mis imágenes\\Imágenes de muestra\\Invierno.jpg");

            }

     

            private void button3_Click(object sender, EventArgs e)

            {

                string name;

                name = textBox1.Text;

                MessageBox.Show("   Hola  " + name + "  Eres especial     ", "Otro Saludo", MessageBoxButtons.OK,MessageBoxIcon.Information );

            }

        }

    }

     

    Si así lo deseas puedes descargar el proyecto desde mi SkyDrive.

     Entra a este link: http://cid-696dafa0db89a5c0.skydrive.live.com/self.aspx/Taller%20C|3/Parte%201.zip

     

    Luego descarga el archivo y guardalo en tus documentos.

    Descomprime el archivo.

    Ábrelo y da doble click sobre Demorado.sln

    Te abrirá automáticamente Visual Studio, solo presiona Ctrl+F5 y ya correrá el programa.

    Para checar el form y el código, clickea Form1.cs del lado derecho de la pantalla.

    March 11

    ¿Dónde están las mujeres en Internet?

    untitled

    En Rouge:temas de negocios y tecnología para mujeres se formulan esta pregunta y titulan a su post: La blogósfera hispana en clave de mujer; esta entrada publicada hace unos días (el 8 de marzo, día de la mujer), con el fin de mostrar y celebrar parte del trabajo femenimo online, animando a que las mujeres tengan una mayor expansión en Internet, haciendo uso de la tecnología y ocupando este medio como una herramienta de expresión, comunicación y crecimiento (como escribí en mi comentario).
     
    La autora publica después de su opinión, un listado (amplio) de sitios y blogs escritos por mujeres, y zas! que ahí aparece el link a este space !!! Wow si me sorprendió, jeje.
     
    No miento, chequen la imágen y la nota completa:
     

    Dibujo

     
     
     
     

    March 10

    JAIME ANAYA ISLAS

    ¡¡¡ FELIZ CUMPLEAÑOS JEFE MEJOR AMIGO !!!

    March 09

    Taller de C# en UNEVE (Geek Fest 08 2° Day)

    untitled

     
    Hey !! Con la novedad de que el viernes pasado me fué muy bien en el taller de C# que se realizó en UNEVE (Universidad Estatal del Valle de Ecatepec), y pues bien, aquí el breve resumen de cómo me la pasé jeje:
     
    Pues de maravilla con los chavos de la célula UNEVE, como siempre, lindísimas personas todos, además de que me presentaron a varias personas muy amables y agradables.
     
    Primero creí que terminaría demasiado rápido, pero no fué así, de hecho se extendió el tiempo de mi participación y quedó inconcluso uno que otro detalle.  Lo tratado en el taller lo iré subiendo en las siguientes entradas que podrán checar para que esos detalles queden resueltos. 
     
    Lo interesante es que lo postearé también en MSP4ALL que es el space que han creado los MSP's de UNEVE como un espacio de divulgación  sobre tecnologías Microsoft, eventos, conferencias y demos entre otras cosas.  Los invito a que visiten este sitio en el cual me han invitado a participar (esporádicamente), yeah!
     
    Gracias a todos por su gran apoyo y los buenos deseos, agradezco las consideraciones que tienen conmigo y sobretodo su valiosa amistad.
    March 06

    Open XML I

     
    untitled2untitled3untitled
     
    Este post es solo para compartirles un video que está interesante referente a la interoperabilidad que ofrecen los documentos Open XML.DOCX con zoho writer, open office, etc.
     
    Bueno la liga es:
     
    March 05

    Geek Fest 08 en UNEVE

    uneve

    El viernes estaré en el DF gracias a la invitación de Hinago y Crenz que son unas lindísimas personas que conocí en el MSP Summit 2008 y que ahora son muy importantes para mi y que además me dieron la oportunidad de robarme parte del tiempo que me asignaron para declamar un poco, jeje.

    A continuación la agenda del evento que será en dos días, el 6 y 7 de Marzo.

    First Day 01

    Event Date: 06/03/2008
    Start Time: 2:00 pm
    End Time: 8:00 pm
    Event Title:  Geek Fest 08 First Day
    Event Description and Speakers names:

    Conferencias:

    2-4 Contruyendo un videojuego con  XNA Studio
    4-6 Videojuegos en 3D con XNA 2.0
    6-8 Aplicaciones para moviles con Visual Studio 2008

    Speakers:

    Norberto Rojas Reyes
    Edison Daniel Garcia Chiñas
    Jose David Lopez Rodriguez

    Location Name Adress: Universidad Estatal del valle de Ecatepec . Av. Central s/n, Esq. Leona Vicario, Col. Valle de Anáhuac, Secc. “A”, C.P. 55210.
    Tel 55693702 correo: felixcortesh@hotmail.com, hinago@live.com.mx

    City: Ecatepec
    State: Estado de Mexico
    Room Type: Conference Room
    Number of people:  100
    Target Technology: XNA, Visual Studio
    Languaje: Español

    URL: http://msevents.microsoft.com/CUI/default.aspx?culture=es-MX

    Second Day 02. 

    Event Date:07/03/2008
    Start Time: 11:00 am
    End Time: 8:00 pm
    Event Title:  Geek Fest 08 Second Day
    Event Description and Speakers names:

    Talleres:

    11-12 Introduccion Expression Blend
    12-2  Expression web Creación  de un sitio web
    2-4   Creación de aplicaciones en ambiente windows con C#
    4-6  Windows Live - Construcccion de un Blog
    6-8  Digital Life Style

    Speakers:

    Fernando Saavedra Moreno
    Oscar Roman Gomez Vazquez
    Liliana Lopez Lozada
    Felix Cortes Hernandez
    Juan Posadas Rodriguez

    Location Name Adress: Universidad Estatal del valle de Ecatepec . Av. Central s/n, Esq. Leona Vicario, Col. Valle de Anáhuac, Secc. “A”, C.P. 55210.
    Tel 55693702 correo: felixcortesh@hotmail.com, hinago@live.com.mx

    City: Ecatepec
    State: Estado de Mexico
    Room Type: Conference Room
    Number of people:  50
    Target Technology: Visual Studio, Expression Suite, C#
    Languaje: Español

    URL: http://msevents.microsoft.com/CUI/default.aspx?culture=es-MX