reporte_practica#2_visorsencillo+zoom

17
Instituto Tecnológico Superior De Tamazunchale Ingeniería En Sistemas Computacionales Materia: Tópicos Avanzados De Programación Docente: Ing. Iván Hernández Hernández Reporte (Practica #2 Visor De Imágenes Con Zoom) Alumno: Saúl Zuñiga Cárdenas No De Control: 13ISC023 Grupo: 4°ISCM1 Tamazunchale, S.L.P., Febrero Del 2015

Upload: saul-zuniga-cardenas

Post on 16-Nov-2015

219 views

Category:

Documents


0 download

DESCRIPTION

Programacion C#

TRANSCRIPT

  • Instituto Tecnolgico Superior De Tamazunchale

    Ingeniera En Sistemas Computacionales

    Materia: Tpicos Avanzados De Programacin Docente: Ing. Ivn Hernndez Hernndez

    Reporte (Practica #2 Visor De Imgenes Con Zoom)

    Alumno: Sal Zuiga Crdenas No De Control: 13ISC023 Grupo: 4ISCM1

    Tamazunchale, S.L.P., Febrero Del 2015

  • Contenido Datos Generales de la Prctica ....................................................................................................... 2

    Introduccin .................................................................................................................................... 4

    Objetivos ......................................................................................................................................... 4

    Fundamento (Teora) ..................................................................................................................... 4

    Procedimiento (Descripcin) ......................................................................................................... 6

    Diseo ......................................................................................................................................... 6

    Programacin ........................................................................................................................ 10

    Resultados y Conclusiones ........................................................................................................... 14

    Referencias .................................................................................................................................... 16

    Datos Generales de la Prctica

    CARRERA Ingeniera en Sistemas Computacionales

    PLAN DE

    ESTUDIO 2010

    CLAVE MATERIA SCD-1027

  • NOMBRE

    MATERIA Tpicos Avanzados de Programacin.

    PRACTICA No 1

    LABORATORIO DE Programacin Orientada a Objetos

    NOMBRE DE LA

    PRACTICA

    Manejo de eventos utilizando formularios, botones,

    etiquetas y cajas de texto.

    DURACIN

    (HORAS)

    3

  • PRACTICA 1: Visor De Imgenes Sencillo

    Introduccin En esta prctica seguiremos aplicando lo aprendido durante la unidad I, en la

    cual usando el lenguaje de programacin C# aadiremos las funciones de

    zoom+ y zoom-, al visor de imgenes que realizamos anteriormente, de esta

    forma seguiremos trabajando con herramientas como botones, pictureBox,

    adems de eventos y diversas instrucciones con las cuales aremos diversas

    acciones usando imgenes.

    Objetivos Aplicar los conceptos bsicos vistos en la unidad sobre los tipos de eventos y

    sobre la generacin de los mismos y aadir al programa visor de imgenes las

    funciones de zoom+ y zoom-

    Fundamento

    (Teora)

    El alumno usara el manejo de eventos para resolver determinadas aplicaciones

    como son los que se encargan de avisar que algo ha ocurrido y de manejarlo de

    una forma o de otra. Un evento ocurre (se dispara) como resultado de la

    interaccin del usuario con el objeto. Tambin puede dispararse debido a la

    ejecucin de cdigo (sentencias) o como resultado de la interaccin de otro

    objeto con el objeto de poseedor del evento. Para un formulario tenemos por

    ejemplo; el evento Load que se dispara cuando se carga el formulario; o el evento

    Clic para un botn de comando, se dispara cuando se hace clic sobre l. En esta

    prctica utilizaremos el evento clic que utilizaremos para ejecutar nuestro

    programa.

  • Procedimient

    o

    (Descripcin)

    Equipo necesario Material de apoyo

    Equipo de cmputo

    Software Visual Basic 2010

    Desarrollo de la prctica.

    PRACTICA #2: Visor De Imgenes Con Zoom

    Abrimos Microsoft Visual Studio y desde El men Archivo >> Abrir >>

    Proyecto/Solucin seleccionamos el proyecto que realizamos en la prctica

    anterior denominado visor de imgenes.

    Diseo

    Tomaremos el proyecto tal como est e iremos realizando algunas

    modificaciones para las funciones que le agregaremos. Iniciremos por editar la

    propiedad Size de nuestro formulario ahora tendr unas dimensiones de

    1000,720.

  • Enseguida agregamos un nuevo tableLayoutPanel el cual tendr como

    dimensiones (980,25) , una fila y tres columnas de tamaos (46%, 46%, 8%) esto

    desde la propiedad collection.

    Tambien ajustamos el tamao del table1 y el picture box. Los cuales tendrn

    como medidas. (981, 610)

  • A la herramienta panel 2 le agregamos dos columnas para poner aqu los dos

    botones para el zoom desde la propiedad columns ahora las primeras columnas

    8 columnas tendrn como anchura 11.5% y las ultimas 4%.

    Agregamos 3 herramientas label en el panel 2 y 2 botones una para aumentar

    el zoom y otro para disminuirlo en el panel 2.

  • Modificaremos algunas propiedades de las herramientas que acabamos de

    agregar.

    Labels Label 1:

    Name: Acciones

    Text: Acciones

    TextAlign: MidleCenter

    BackColor: Transparent

    Font: Chaparral Pro #12

    Color: Black

    Label 2:

    Name: Ajustes De Imagen

    Text: Ajustes De Imagen

    TextAlign: MidleCenter

    BackColor: Transparent

    Font: Chaparral Pro #12

    Color: Black

    Label 3:

    Name: Zoom

    Text: Zoom

    TextAlign: MidleCenter

    BackColor: Transparent

    Font: Chaparral Pro #12

    Color: Black

    Botones:

    Boton1:

    Name: CMDZoomMas

    Text: +

    TextAlign: MidleCenter

    BackColor: White

    Font: Chaparral Pro #12

    Color: Black

    Boton2:

    Name: CMDZoomMenos

    Text: -

    TextAlign: MidleCenter

    BackColor: White

    Font: Chaparral Pro #12

    Color: Black

    Enseguida acomodamos los botones para obtener un aspecto como el de la

    siguiente imagen.

  • Programacin

    Para introducir el cdigo solo necesitamos dar doble click sobre el objeto o

    herramienta deseada y el programa nos enviara directamente hasta la pantalla

    del cdigo.

    Agregamos 3 variables usando el siguiente cdigo:

    System.Drawing.Size imagen;

    int zoom;

    bool aumento = false;

  • De esta manera inicializaremos nuestras variables las cuales usaremos al

    momento de programar nuestros botones.

    Boton +

    Introduciremos el siguiente cdigo:

    private void CMDZoomMas_Click(object sender, EventArgs e)

    {

    if (aumento == false)

    {

    zoom++;

    if (zoom == 200)

    {

    aumento = true;

    }

    }

    pictureBox1.Width = imagen.Width + (imagen.Width / 10) * zoom;

    pictureBox1.Height = imagen.Height + (imagen.Height / 10) * zoom;

    tableLayoutPanel1.Width = imagen.Width + (imagen.Width / 10) * zoom;

    tableLayoutPanel1.Height = imagen.Height + (imagen.Height / 10) *

    zoom;

    }

  • Con estas instrucciones lograremos que al dar clic sobre nuestro se realice un

    aumento tanto del picturebox que agregamos como de tabletlayoutpanel.

    Botn -:

    Introduciremos el siguiente cdigo:

    private void CMDZoomMenos_Click(object sender, EventArgs e)

    {

    if (aumento == false)

    {

    zoom--;

    if (zoom == 0)

    {

    aumento = false;

    }

    pictureBox1.Width = imagen.Width + (imagen.Width / 10) * zoom;

    pictureBox1.Height = imagen.Height + (imagen.Height / 10) * zoom;

    tableLayoutPanel1.Width = imagen.Width + (imagen.Width / 10) *

    zoom;

    tableLayoutPanel1.Height = imagen.Height + (imagen.Height / 10) *

    zoom;

    }

    }

  • Con estas instrucciones lograremos que al dar clic sobre nuestro se realice un

    aumento tanto del picturebox que agregamos como de tabletlayoutpanel.

    De esta manera termina esta prctica.

  • Resultados y

    Conclusiones

    Con la elaboracin de esta prctica he comprendido el entorno del programa

    visual estudio la forma en que est organizado entre secciones como son el rea

    de trabajo, la barra de herramientas, propiedades y los diversos mens con los

    que cuenta, adems de esto he aprendido como se realicen diferentes llamados

    mediante cuadros de dilogos, y como asignar eventos mediante el uso de

    botones para que de esta manera se realice una tarea en particular.

    En general esta prctica ha sido de gran aprendizaje con conceptos bsicos que

    a medida de que avanza el curso se seguirn aplicando junto con los nuevos

    aprendizajes que se seguirn generando.

    Anexos

    Ejecucin del programa.

  • Botn Zoom +

    Boton Zoom -

  • Referencias