Fabrica de Software - Primera Parte - Superficie Gráfica.
4.0 (1 rating)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1 student enrolled
Wishlisted Wishlist

Please confirm that you want to add Fabrica de Software - Primera Parte - Superficie Gráfica. to your Wishlist.

Add to Wishlist

Fabrica de Software - Primera Parte - Superficie Gráfica.

Construye una Superficie Gráfica en la que podrás colocar diferente tipo de objetos gráficos.
New
4.0 (1 rating)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1 student enrolled
Created by Rene Soria
Last updated 8/2017
Spanish
Current price: $10 Original price: $45 Discount: 78% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 13.5 hours on-demand video
  • 17 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • A construir una superficie gráfica completamente funcional con GDI+ en el lenguaje C# sobre la cual podrán colocar varios tipos de objetos gráficos.
View Curriculum
Requirements
  • Conceptos en el manejo de Visual Estudio
  • Conceptos de Lenguaje C#
  • Conceptos de Programación Orientada a Objetos
  • Conceptos básicos de XML
Description

Este curso es el primero de dos y que desembocarán en la construcción de la herramienta GENESIS que permitirá la fabricación de aplicaciones completas a partir de abstracciones. Todo el proyecto tiene como base una Superficie Gráfica. Para la construcción de la Superficie se utiliza la librería GDI+ que es la herramienta de Microsoft para el dibujo de figura gráficas y el curso abarca sus conceptos esenciales para construir la Superficie Gráfica.

En este curso aprenderás:

  1. Conceptos de GDI+
  2. Dibujo de formas básicas
  3. Referencias de coordenadas
  4. Escalamiento en la Superficie Gráfica
  5. Eventos del Mouse
  6. Selección, traslado y dimensionamiento de objetos gráficos.
  7. Parametrización de propiedades

Todo este material te servirá para cuando construyas tu propia Fábrica de Software apoyándola en la Superficie Gráfica y verás que es posible utilizar este producto para abordar otro tipo de proyectos informáticos. 

La Fábrica de Software se nutre de la información de los elementos que se encuentran sobre la Superficie Gráfica y tú puedes acomodar la funcionalidad de la Fábrica a tus propias necesidades, estilos y entornos de programación.

Entonces considero muy beneficioso tener la Superficie Gráfica bien estructurada para que la adaptes y enriquezcas su funcionalidad de manera de hacerla una verdadera fuente de información que te facilitarán la generación del código de todos tus proyectos.

Who is the target audience?
  • Estudiantes de sistemas, programadores, analistas y diseñadores de sistemas informáticos
Compare to Other Courses
Curriculum For This Course
31 Lectures
13:15:17
+
Presentación
1 Lecture 01:51
+
Superficie Gráfica
1 Lecture 11:59

en esta sección describiremos las características de una superficie gráfica tal como la hemos concebido para el curso. los elementos que la forman y que le dan el aspecto final, los tipos de superficie que podrían existir y la utilidad de tener una superficie gráfica para resolver desafíos informáticos.

Preview 11:59
+
GDI+
4 Lectures 01:02:10

La superficie grafica será construida utilizando las librerías de gdi+ que es un conjunto de funciones y procedimientos con los que es posible desplegar objetos gráficos sobre una superficie.

En esta sección se comenzará a considerar los conceptos básicos de gdi+ para el dibujo de formas sobre una superficie como ser líneas, rectángulo y elipses trabajando con elementos como lápices y pinceles.

Conceptos Iniciales de GDI+
17:04

Esta sección estará dedicada a la comprensión de los dos sistemas de coordenadas con los que trabaja gdi+ de manera de establecer una referencia de origen único para el dibujo y la administración de los elementos que se dibujan sobre la superficie.

Se explicarán los conceptos de traslados de coordenadas y el desplazamiento.

Coordenadas en GDI+
19:17

En esta sección se explicarán los conceptos que permiten alejar o acercar los objetos gráficos ante el usuario. 

En la superficie gráfica se utilizarán dos formas de conseguir los efectos de modificar el punto de vista sobre los objetos desplegados.

Zoom en GDI+
13:04

GDI+ trabaja con tres tipos de unidades que define la manera como se despliegan los elementos gráficos sobre la superficie. Nuestra superficie gráfica desplegará sus elementos de una sola manera y esos conceptos serán explicados en esta sección.

Unidades en GDI+
12:45
+
Solución y Proyectos
3 Lectures 16:54
Crear la Solucion y los Proyectos
04:32

Esta sección está dedicada a la creación de un control llamado Superficie que heredará un objeto de Visual Estudio denominado User Control . Este control Superficie el similar a un formulario con la diferencia que es posible heredarlo.

Creación del User Control
04:11

Esta es la clase de apoyo para la construcción de la superficie gráfica en la que se codifican los procedimientos de dibujo de los elementos que forman el aspecto final de la superficie, además de las funciones de transformación de unidades.

Clase 'DibujaSuperficie'
08:11
+
Elementos de la Superficie Gráfica
4 Lectures 01:40:57

Esta sección está dedicada a la construcción del primer elemento de la superficie gráfica como son las Páginas. Las páginas definen la organización de la superficie además establecen la verdadera dimensión de la superficie.

El aspecto de la superficie está definido por el aspecto de sus componentes por lo tanto se define una serie de propiedades para las Páginas las que podrán ser parametrizadas.

Páginas de la Superficie
33:44

Para fines de documentación se construyen dentro de las páginas los rectángulos con los que se definen los Márgenes que establecen lo que se ha denominado el espacio útil de cada página.

De la misma forma que para el caso de las Páginas, se define una serie de propiedades para el aspecto final de los Márgenes. 

Márgenes de las Páginas
16:44

Esta sección está dedicada a la construcción de la grilla que se distribuye a lo largo y ancho de la superficie.

La cuadrícula también se construye con una serie de propiedades que le dan su aspecto final.

Cuadrícula de la Superficie
28:38

Solamente con fines de documentación se organizan las páginas con una numeración cuyo formato podrá ser diseñado por los usuarios de la superficie.

La numeración también es construida con propiedades parametrizables.

Numeración de las Páginas
21:51
+
Clases de Base
1 Lecture 17:15

Esta sección se ocupa de la creación de dos clases fundamentales en el diseño de la superficie, la clase 'Elemento' que es heredada por todas las clases que serán las que representen a los objetos que se desplegarán efectivamente sobre la superficie.

La clase 'Elementos' que es una clase con toda la funcionalidad de una colección y que administra a los elementos desplegados sobre la superficie.

Clase 'Elemento' y clase 'Elementos'
17:15
+
Primer elemento especializado
1 Lecture 22:22

Esta es la primera clase especializada que hereda de la clase elemento y que representa el primer objeto que se despliega sobre la superficie. Es un componente esencial para la fábrica de software.

Objeto 'ComponenteGrafico'
22:22
+
Línea Gráfica
1 Lecture 11:06

Esta es la segunda clase especializada y que será utilizada para unir, con tres formatos diferentes, dos objetos de tipo 'ComponenteGrafico'

Clase 'LineaGrafica'
11:06
+
Operaciones con el Mouse
4 Lectures 03:31:37

Esta es una de las clases más importantes en el diseño de la superficie gráfica y con la que se administra toda la funcionalidad del dispositivo mouse cuando es accionada sobre la superficie gráfica. El mouse es un dispositivo muy versátil pero para el diseño de la superficie consideramos tres eventos, cuando se presiona uno de los botones, cuando el mouse se mueve sobre la superficie y cuando se libera el botón presionado.

Creación de la clase Mouse
15:30

Esta sección analiza toda la secuencia de pasos que suceden cuando se presiona uno de los botones del mouse sobre la superficie.

Evento 'MouseDown'
01:30:16

Cuando el mouse se desplaza sobre la superficie se activa un evento que tienen diferentes efectos dependiendo si el botón está o no presionado y que depende de la zona de la superficie sobre la que se desplaza el mouse.

Evento 'MouseMove'
01:00:04

Esta sección analiza el efecto de liberar el botón presionado sobre la superficie. Este evento es con el que se culminan todas las acciones iniciadas en los otros dos eventos.

Evento 'MouseUp'
45:47
+
Completar el diseño de la Superficie Gráfica
6 Lectures 03:19:50

Esta sección está dedicada a las operaciones de selección y traslado de los objetos cuando se acciona el mouse sobre la superficie. Se verá la selección y traslado simultáneo de todos los objetos seleccionados. En esta sección se completa la selección de objetos continuos mediante el rectángulo de selección múltiple.

Selección y movimiento de objetos
43:19

En esta sección analizamos de qué manera se pueden modificar las dimensiones de los objetos de tipo 'ComponenteGrafico' que se encuentran sobre la superficie. Se verán las direcciones para los cambios de dimensión de los objetos y como se actúan sobre todos los objetos seleccionados de forma simultánea.

Dimensionamiento de objetos
13:09

La fábrica de software que diseñaremos en el siguiente curso requiere que sea posible como parte del funcionamiento de la Superficie Gráfica, unir dos objetos de tipo 'ComponenteGrafico' con un objeto 'LineaGrafica' puesto que ese efecto será utilizado para construir aplicaciones de ciertas características en sus relaciones de clases. Esta sección completa el diseño de la funcionalidad del objeto 'LineaGrafica'

Unión de objetos
01:38:09

Se explica el proceso de seleccionar objetos de tipo 'LineaGrafica' que es diferente al de selección de objeto de tipo 'ComponenteGrafico'

Selección de Líneas
16:04

Sobre la superficie no solamente actúa el mouse sino que además se considera la presión de teclas. Se analizan dos efectos por la acción de presionar teclas, la presión de la tecla 'Shift' para seleccionar varios objetos discontinuos y el de la tecla 'Delete' para borrar objetos que se encuentran sobre la superficie.

Presión de teclas
23:52

Esta sección se encarga de construir la funcionalidad de zoom en el formulario del proyecto de administración de manera que sea de muy fácil acceso para los usuarios.

Implementar el Zoom
05:17
1 More Section
About the Instructor
Rene Soria
4.0 Average rating
1 Review
1 Student
1 Course
Ingeniería Electrónica

Soy licenciado en Ingeniería Electrónica y me dediqué al desarrollo de software en los años 80 donde comencé a trabajar con los lenguajes que ofrecía la PC bajo el sistema operativo DOS entre los que estaban TurboC de Borland, C y Pascal. Los años 90 comencé a trabajar con Bases de datos empresariales como Unify e Informix a las que se sumaron Sybase y SQL. Luego emigré hacia las herramientas visuales y trabajo actualmente con los ambientes de desarrollo Visual Estudio en Visual basic, C# y C++ y las bases de datos Oracle, SQL y MySql. Soy investigador de metodologías y construí la herramienta GENESIS que es en realidad una fábrica de software. Actualmente me encuentro investigando Deep Learning y aprendijaze de redes neuronales además de seguir con mis proyectos de composición musical.