INTRODUCCIÓN A OpenGL
|
|
|
- Samuel Gutiérrez Sandoval
- hace 10 años
- Vistas:
Transcripción
1 INTRODUCCIÓN A OpenGL 1. Introducción Abriendo una ventana gráfica para dibujar Dibujo de primitivas gráficas Tipo de datos de OpenGL Estado de OpenGL Sistema de Coordenadas Programa completo de OpenGL Dibujo de líneas con OpenGL Patrones de línea Dibujo de polilíneas y polígonos Dibujo de polilíneas almacenadas en un fichero Parametrización de figuras Dibujo de polilíneas guardadas en una lista Dibujo de rectángulos alineados Relación de aspecto de rectángulos alineados Rellenado de polígonos Otras primitivas gráficas...16
2 INTRODUCCIÓN A OpenGL 1. Introducción En esta tema se van a mostrar las ideas básicas para realizar dibujos simples utilizando OpenGL. Se verá la representación de algunas funciones matemáticas, como dibujar polilíneas y polígonos y la utilización de las librerías gráficas. 2. Abriendo una ventana gráfica para dibujar El primer paso es abrir una ventana en la pantalla para dibujar. En OpenGL las funciones son independientes del device, esto es provee herramientas para abrir una ventana independiente del sistema que se use. A continuación se muestra el código para abrir una ventan, las primeras cinco funciones del programa hacen una llamada a las utilidades de OpenGL para abrir una ventana, estas funciones se encargan de abrir una ventana en la pantalla. A continuación realizamos una breve descripción de las funciones: // Programa incompleto void main (int argc, char** argv) glutinit(&argc, argv); //Inicializa toolkit glutinitdisplaymode(glut_single GLUT_RGB); //Selecciona el modo de pantalla glutinitwindowsize(640,480); //Selecciona el tamaño de la ventana glutinitwindowposition(100, 150); //Posiciona la ventana en la pantalla glutcreatewindow("mi primer trabajo en OpenGL");//Abre la ventana en pantalla glutdisplayfunc(mydisplay); //Registra la función de redibujar myinit(); glutmainloop(); //Bucle continuo glutinit(&argc,argv); Esta función inicializa las utilidades de OpenGl. Sus argumentos son los estándar para pasar información sobre los comandos de línea, que no los utilizaremos aquí. glutinitdisplaymode(glut_single GLUT_RGB); Esta función especifica como se inicializa la ventana. Está indicando que se va a utilizar un buffer simple y que los colores se va a especificar mediante la mezcla del rojo(red), verde(green) y azul(blue). El buffer doble se utiliza para animaciones. glutinitwindowsize(640,480); Esta función especifica que la ventana se debe iniciar con un tamaño de 640x480 pixel de ancho por alto. Una vez que el programa está corriendo el usuario puede modificar el tamaño si lo desea. gluinitwindowposition(100,150); Esta función especifica que la esquina superior izquierda se situará en la pantalla 100 pixel sobre el borde izquierdo y 100 pixel sobre el superior. glucreatewindow( Mi primer dibujo ); Esta función actúa poniendo el título indicado en la barra superior de la ventana. Cualquier otra función debe ser implementada por el programador. Pág.2
3 3. Dibujo de primitivas gráficas Deseamos desarrollar técnicas de programación que permitan dibujar diferentes formas geométricas. Los comandos de dibujar se realizarán mediante llamada a funciones asociadas con eventos de re-dibujar. Lo primero que hay que hacer es establecer un sistema de coordenadas en el que podamos describir los objetos gráficos y determinar en que posición de la pantalla se van a representar. Existen varios métodos de representar el sistema de coordenadas en la ventana gráfica. Comenzaremos por el más simple e intuitivo que consiste en utilizar directamente la posición en la pantalla mediante pixels. En la figura 1 se muestra una ventana de 640x480 pixels. La coordenada x varía entre 0 y 639 y la coordenada y entre 0 y 479. El origen se encuentra en la esquina inferior izquierda. Figura 1. Sistema de coordenadas inicial. Esquina inferior izquierda 0,0. Superior derecha 640,480 OpenGL tiene herramientas que permiten dibujar primitivas, tales como líneas, polilíneas y polígonos, que están definidos por vértices. Para dibujar los objetos hay que pasar una lista de vértices. Esta lista ocurre entre dos funciones llamadas glbegin() y glend(). El argumento de glbegin() determina que objeto se dibuja. Por ejemplo en la figura 2 se presentan tres puntos en una ventana de 640x480 pixels, la secuencia es la siguiente. glbegin(gl_points); glvertex2i(100, 50); glvertex2i(100, 130); glvertex2i(150, 130); Figura 2.Dibujo de tres puntos Pág.3
4 La constante GL_POINTS se construye en OpenGL. Otras primitivas son GL_LINES, GL_POLYGON, que se verán más delante. Muchas funciones en OpenGL, tales como glvertex2i(), tienen varias variaciones, que permiten distinguir el número y el tipo de argumento pasado a la función. En la figura 3 se muestra el formato de la función. glvertex2i(...) Librería Comando número de tipo de gl básico argumento argumento Figura 3.Formato de los comandos OpenGL El prefijo gl indica que es una función de la librería OpenGL. A continuación el comando básico, seguido por el número de argumentos que se envían a la función, y finalmente el tipo de argumentos ( i para enteros, f o d para float, etc). Es posible especificaciones sin argumento mediante un asterisco, ejemplo glvertex*(). A continuación se muestra el ejemplo anterior pasando valores reales. glbegin(gl_points); glvertex2d(100, 50); glvertex2d(100, 130); glvertex2d(150, 130); 4. Tipo de datos de OpenGL OpenGL trabaja internamente con tipo de datos especificados. Por ejemplo, funciones tales como glvertex2i(), espera un entero de un cierto tamaño (32 bits). No hay un tamaño estándar para float o double. Para asegurar que las funciones OpenGL reciben adecuadamente el tipo de datos, se debe usar los propios de OpenGL, tales como GLint o GLfloat. En la siguiente tabla se muestran los sufijos de los comandos y tipo de argumento de los datos. Tipo de datos OpenGL Representación interna Definición como tipo C Sufijo literal en C GLbyte Entero de 8 bits Char con signo b GLshort Entero de 16 bits Short s GLint, GLsizei Entero de 32 bits Long i GLfloat, GLclampf Coma flotante 32 bits Float f GLdouble, GLclampd Coma flotante 64 bits Double d GLubyte, GLboolean Entero de 8 bits sin signo Unsigned char ub GLushort Entero de 16 bits sin signo Unsigned short us GLuint, GLenum,GLbitfield Entero de 32 bits sin signo Unsigned int or long ui Tabla 1. Tipo de variables de OpenGL Como ejemplo, una función que usa un sufijo i, espera un entero de 32-bit, pero nuestro sistema puede trasladar el int como 16-bit. Así, si deseamos encapsular el comando OpenGL para dibujar un punto en una función genérica se hará tal como muestra el código en el siguiente ejemplo: void drawdot(int x, int y) //Dibuja puntos con coordenadas de valores enteros glbegin(gl_points); glvertex2i(x, y); Pág.4
5 Este código pasa enteros a glvertex2i(). Trabajando en un sistema que usa enteros de 32-bit, puede causar problemas si se trabaja a 16-bit. Es por tanto más seguro re-escribir el programa utilizando GLint. En este caso el código más correcto sería. void drawdot(glint x, GLint y) //Dibuja puntos con coordenadas de valores enteros glbegin(gl_points); glvertex2i(x, y); 5. Estado de OpenGL OpenGL almacena muchas de las variables, tales como el tamaño del punto, el color del dibujo y fondo de la pantalla, etc. Los valores de estado de las variables permanecen activos hasta que se les da un nuevo valor. El tamaño del punto se especifica mediante glpointsize(); que recibe como argumento un float. Si el argumento es 3.0, el punto normalmente se representa como un cuadrado, de tres píxel por cada lado. El color de las entidades a dibujar se puede especificar mediante glcolor3f(rojo, verde, azul); En OpenGL un color sencillo se muestra se representa como una mezcla de componentes roja, verde y azul. EL rango de cada componente puede variar de 0.0 a 1.0. Los valores para cada componente pueden ser cualquier valor de coma flotante válido entre 0 y 1, abarcando por consiguiente un número teóricamente infinito de tono posibles. En términos prácticos, OpenGL representa los colores internamente como valores de 32 bits, abarcando un máximo de tonos (lo que suele denominar color real). En consecuencia, el rango efectivo de cada componente va de 0.0 a 1.0 en pasos de aproximadamente En la tabla 3 se muestra alguno de los colores normales con sus valores por componente. Color compuesto Componente roja Componente verde Componente azul Negro Rojo Verde Amarillo Azul Magenta Ciano Gris oscuro Gris claro Marrón Naranja calabaza Rosa Pastel Púrpura Blanco Tabla 2. Algunos colores comunes por componentes El color de fondo se determina con glclearcolor(rojo, verde, azul, alpha), donde alpha especifica el grado de transparencia, es decir la cualidad de un objeto para permitir pasar la luz a través suyo ( por defecto se utiliza valor 0.0). Para limpiar la ventana y usar el color de fondo se utilizar glclear(gl_color_buffer_bit). El argumento (GL_COLOR_BUFFER_BIT) es una constante que se construye en OpenGL. Pág.5
6 6. Sistema de Coordenadas El método para establecer el sistema de coordenadas, se aclarará mejor más adelante cuando se especifique windos, viewport y clipping. En el ejemplo que se muestra a continuación la función myinit() es la que establece el sistema de coordenadas. La función gluortho2d() es la que se encarga de realizar la transformación necesaria para representar en una ventana de 640x480 pixels. void myinit(void) glmatrixmode(gl_projection); glloadidentity(); gluortho2d(0, 640.0, 0, 480.0); 7. Programa completo de OpenGL A continuación se muestra el código completo de un programa simple, que representa tres puntos. En la iniciación, myinit() se selecciona el sistema de coordenadas, el tamaño del punto, el color de fondo y color de dibujo. El dibujo se encapsula en la función mydisplay(). Este programa no es interactivo, no se utiliza otras llamadas a funciones. glflush() se llama después para asegurarse de que todos los datos se han procesado y enviado a la ventana. Esto es importante en sistemas que trabajan en red: los datos son almacenados en el buffer del host y se envían a la pantalla remota solamente cuando el buffer está completamente lleno o glflush() se ejecuta. //Programa completo en OpenGL para representa tres puntos #include<windows.h> #include<gl/gl.h> #include<gl/glut.h> // Mi_inicio void myinit(void) glclearcolor(0.0,0.0,0.0,0.0); //Selecciona el color de fondo glcolor3f(1.0f, 0.0f, 0.0f); //El color a dibujar glpointsize(4.0); glmatrixmode (GL_PROJECTION); glloadidentity(); gluortho2d(0.0, 640.0, 0.0, 480.0); //Tamaño de los puntos void mydisplay(void) // Mi_Ventana glclear(gl_color_buffer_bit); //Limpia la pantalla glbegin(gl_points); glvertex2i(100, 50); //Dibuja los tres puntos glvertex2i(100, 130); glvertex2i(150, 130); glflush(); //Envía toda la salida a la pantalla // MAIN void main (int argc, char** argv) glutinit(&argc, argv); //Inicializa toolkit glutinitdisplaymode(glut_single GLUT_RGB); //Selecciona el modo pantalla glutinitwindowsize(640,480); //Selecciona el tamaño de la ventana glutinitwindowposition(100, 150); //Posiciona la ventana en la pantalla glutcreatewindow("mi primer trabajo en OpenGL");//Abre la ventana glutdisplayfunc(mydisplay); //Registra la función de redibujar myinit(); Pág.6
7 glutmainloop(); //Bucle continuo Pág.7
8 8. Dibujo de líneas con OpenGL La línea es la entidad básica en los gráficos por ordenador, todos los sistemas gráficos tiene driver con rounitas para dibujar líneas. Con OpenGL es muy fácil dibujar líneas usando GL_LINES como argumento en la función glbegin(), y pasando los dos puntos correspondientes a las vértices del segmento a representar. Ejemplo para dibujar una línea entre los puntos de coordenadas (40, 100) y (202, 96) el código sería el siguiente: glbegin(gl_lines); //Se pasa como argumento la constante GL_LINES glvertex2i(40, 100); glvertex2i(202, 96); Este código puede ser encapsulado por conveniencia en una función drawlineint(); Void dralineint(glint x1, GLint y1, GLint x2 GLinty2) glbegin(gl_lines); glvertex2i(x1, y1); glvertex2i(x2, y2); Si se especifican más de dos vértices entre glbegin(gl_lines) y glend(), estos se taman de dos en dos, se dibujan líneas separadas cada dos puntos. El siguiente ejemplo represeta una línea horizontal y otra vertical: glbegin(gl_lines); glvertex2i(10, 40); glvertex2i(40, 20); glvertex2i(20, 10); glvertex2i(20, 40); //aqui se pueden añadir más puntos si se desea glflush(); OpenGL tiene herramientas para modificar las atributos de las líneas. El color de la línea se designa de la misma manera que los puntos, usando glcolor3f(). En la figura 3 se muestra un ejemplo de diferentes grosores utilizando gllinewidth(glfloat ancho). Por defecto el valor de grosor es 1.0. Figura 3.Ejemplo de distintos anchos de líneas Pág.8
9 La función gllinewidth toma un solo parámetro que especifica el ancho aproximado, en pixels, de la línea dibujada. Al igual que el ancho de puntos no están soportados todos los anchos de línea, y hay que verificar que el ancho de línea que se quiere está disponible para asegurarse. A continuación se muestra el código que hay que utilizar para conocer el rango del ancho de línea y el intervalo más pequeño entre ello. GLfloat dimensn[2]; //Almacena el rango de tamaños de líneas soportados GLfloat paso; //Almacena los incrementos en el tamaño de línea soportado // Obtiene el rango y paso de los tamaños de punto soportados glgetfloatv(gl_line_width_range, dimensn); glgetfloatv(gl_line_width_granularity, &paso); Aquí la matriz dimensn contendrá dos elementos con los valores más pequeño y más grande disponible entre ancho de línea. La implementación de Microsoft permite tamaños de línea desde 0.5 a 10.0, con el paso mínimo de tamaño de Patrones de línea Además de cambiar el ancho de líneas, se pueden crear líneas con un patrón punteado o rayado, denominado patron. Para usar patrones de línea lo primero que hay que hace es habilitar el patón con la función glenable(gl_line_stipple). Entonces la función gllinestipple establece el patrón que usarán las líneas para dibujar. Cualquier función que se activa con glenable() puede desactivarse con gldisable(). Void gllinestipple ( Glint factor, Glushort patron); El parámetro patron es un valor de 16 bits que especifica el patrón que habrá que usar cuando se dibuje la línea. Cada bit representa una sección del segmento de línea que puede o no estar activo. Por ejemplo, cada bit corresponde a un solo píxel, pero el parámetro factor sirve como multiplicador para incrementar el ancho el patrón. Por ejemplo, seleccionando el factor 5 se provoca que cada bit en el patrón represente cinco pixels en una fila que puede o no estar activa. Además el bit 0 del patrón se emplea primero para especificar la línea. La figura 4 muestra un ejemplo aplicado a un segmento de línea, usando el patrón 0x555, pero para cada línea el multiplicador de patrón es incrementado en 1. Figura 4.Ejemplo de distintos patrones de líneas En la siguiente tabla se muestran alguno ejemplo de patrones. El patrón se da en formato hexadecimal. Ejemplo para 0xEECC el patrón especificado es el siguiente Pág.9
10 Patrón Factor resultado 0xFF xFF x x x Tabla 3.Ejemplos de patrones simples 10. Dibujo de polilíneas y polígonos Se entiende por polilínea a una colección de segmentos de tal forma que el último de uno es el primero del siguiente. Se suelen escribir como lista ordenada de puntos como la siguiente ecuación p = x, y ), p = ( x, y ), K p = ( x 0 ( 0 o n n, y n En OpenGL, una polilínea se denomina line strip y se dibuja especificando sus vértices, que se encuentra entre glbegin(gl_line_strip) y glend(), como se muestra en el código del siguiente ejemplo: glbegin(gl_line_srip); // Dibuja una polilínea abierta glvertex2i(20,10); glvertex2i(50,10); glvertex2i(20,80); glvertex2i(50,80); glflush(); El resultado se ve en la figura 5. Los atributos tales como color, espesor y patrón se realiza de igual manera que con las líneas simples, como se vio anteriormente. Si se desea conectar el último punto con el primero, para obtener una polilínea cerrada, simplemente se remplaza (GL_LINE_STRIP) por (GL_LINE_LOOP). El resultado se muestra también en la figura5. Los polígonos dibujados usando (GL_LINE_LOOP) no se pueden rellenar con color o patrón. Para rellenar un polígono se debe usar glbegin(gl_ POLYGON). ), Figura 5 Polilínea y Polígono Pág.10
11 11. Dibujo de polilíneas almacenadas en un fichero Dibujos más complejos se realizan dibujando una serie de polilíneas almacenadas en un fichero que contiene la información de las coordenadas convenientemente almacenados de los distintos segmentos a representar. A continuación se muestra una routina que dibuja polilíneas almacenadas en un fichero de datos. La estructura del fichero de datos tiene el siguiente formato: 21 Número de polilíneas del archivo 4 Número de puntos de la primera polilínea Primer punto de la primera polilínea Segundo punto de la segunda polilínea Número de puntos de la segunda polilínea Primer punto de la segunda polilínea etc. La routina en C++ abrirá un archivo contenido en el string filename y representará las polilíneas. #include <fstream.h> void drawpolylinefile(char * filename) fstream instream; instream.open(filename, ios ::in); // abre el fichero if(instream.fail() ) return; glclear(gl_color_buffer_bit); // limpia la pantalla GLint numpolys, numlines, x, y; instream>> numpolys; //lee el número de polilíneas for(int j= 0; j < numpolys; j++) //lee cada polilínea instream >> numlines; glbegin(gl_line_strip); // dibuja la siguiente polilínea for (int i =0 ; i < numlines; i++) instream >> x >> y; //lee el siguiente par de x, y glvertex2i(x, y); glflush(); instream.close(); NOTA: La versión anterior, no tiene ningún control de errores. Si el archivo no se encuentra, devuelve el control a la función principal. Si el archivo contiene datos erróneos, tales como valores reales en vez de enteros, el resultado puede ser imprevisible. Pág.11
12 12 Parametrización de figuras En la figura 6 se muestra el dibujo de la silueta de una casa mediante polilíneas. La cual se puede dibujar mediante el código mostrado a continuación. y Figura 6 Dimensiones del gráfico de una casa No es una aproximación muy flexible, ya que cada coordenada de la posición de un vértice se fija en el código, lo que implica que solamente se puede dibujar en la misma posición y con el mismo tamaño. Más flexible sería poder parametrizarla. Void Casa(void) glbegin(gl_line_loop); glvertex2i(40, 40); //Dibuja la casa glvertex2i(40, 90); glvertex2i(70, 120); glvertex2i(100, 90); glvertex2i(100, 40); glbegin(gl_line_stip); glvertex2i(50, 100); //Dibuja la chimenea glvertex2i(50, 120); glvertex2i(60, 120); glvertex2i(60, 110);... // Dibujar la puerta...// Dibujar la ventana x De esta forma, sería posible dibujar una familia de objetos distintos al poder cambiar los parámetros que la definen. La parametrización se especifica mediante la localización del vértice superior del tejado, ancho y alto de la casa. De la misma manera se podría parametrizar la ventana y puerta. Pág.12
13 Void Casa_parametrizada(GLintPoint pico, GLint ancho, Glint alto) //El tope de la casa es pico, el tamaño se da por ancho y alto glbegin(gl_line_loop); glvertex2i(pico.x, pico.y) glvertex2i(pico.x+ancho/2, pico.y 3 *alto/8); glvertex2i(pico.x+ancho/2, pico.y alto/8); glvertex2i(pico.x-ancho/2, pico.y alto); glvertex2i(pico.x-ancho/2, pico.y 3 *alto/8);...//dibujar la chimenea de forma similar...//dibujar la puerta de forma similar...//dibujar la ventanade forma similar 13 Dibujo de polilíneas guardadas en una lista Como veremos, algunas aplicaciones guardan los vértices de una polilínea en una lista. De esta forma si se añade a nuestra propia herramienta de rutinas una función que acepte la lista como parámetros se pueden dibujar las correspondientes polilíneas. La lista puede ser de forma matricial. Vamos a definir una matriz mediante la siguiente clase. Class GlintPointArray Const int MAX_NUM = 100; Public: Int num; GLintPoint pt[max_num]; ; A continuación se muestra una posible implementación de una routina de una polilínea. La routina toma el parámetro cerrado: Si cerrado es no nulo, el último vértice se conecta con el primero. El valor de cerrado se pasa como argumento a glbegin(). Void drawpolyline(glintpointarray poly, int cerrado) glbegin(cerrado? GL_LINE_LOOP : GL_LINE_STRIP); for (int i = 0; i < poly.num; i++) glvertex2i(poly.pt[i].x, poly.pt[i].y); glflush(); 14 Dibujo de rectángulos alineados Un caso especial de un polígono es un rectángulo alineado, llamado así porque sus lados son paralelos a los ejes coordenados. Es posible construir una función para dibujarlo, pero OpenGL ya dispone de una función. glrecti (GLint x1, GLint y1, GLint x2, GLint y2); // Dibuja un rectángulo siendo (x1, y1) (x2, y2) los vértices de las esquinas opuestas // Rellena el rectángulo con el color actual Ejemplo de código, en este caso particular el segundo rectángulo se pinta sobre el primero glclearcolor(1.0, 1.0, 1.0, 0.0); //Fondo de color blanco glclear(gl_color_buffer_bit); //Limpia la ventana glcolor3f(0.6,0.6,0.6) //color gris claro glrecti(20,20,100,70); glcolor3f(0.2,0.2,0.2) //color gris oscuro glrecti(70,50,150,130); Pág.13
14 glflush(); Pág.14
15 Figura 7 Dos rectángulos alineados rellenos con color 15 Relación de aspecto de rectángulos alineados Las características principales de un rectángulo son su tamaño, posición, color y forma. Su forma viene reflejada por su relación de aspecto. La relación de aspecto de un rectángulo es el cociente entre el ancho y alto. Relación de aspecto = ancho/alto La relación de aspecto de una televisión es de 4/3 (640/480). Una relación muy famosa es la conocida como rectángulo dorado, en este caso su valor es de (El Partenón, La mona Lisa de da Vinci, El último sacramento de Dalí, son ejemplos de este caso). Formas alternativas de especificar un rectángulo Un rectángulo también se puede definir mediante otra forma distinta a la descrita anteriormente. Dos de estas posibilidades pueden ser: - punto central, anchura y altura - Esquina inferior izquierda y su relación de aspecto. Para esto habría que definir las funciones convenientemente a partir de glrecti(). 16 Rellenado de polígonos Con OpenGL es posible rellenar polígonos con un patrón de color. La restricción es que los polígonos deben de ser convexos. Para dibujar un polígono convexo dado por los vértices (x 0, y 0 ), (x 1, y 1 ),..., (x n, yn), se utiliza un lista de vértices entre glbegin(gl_polygon) y glend() glbegin(gl_polygon); glvertex2f(x0, y0); glvertex2f(x2, y1);.... glvertex2f(xn, yn); Los polígonos se rellenan con el color actual. Pág.15
16 17 Otras primitivas gráficas Es posible dibujar otros cinco objetos más utilizando OpenGL como se muestra en la figura 8. Para dibujar alguno en particular simplemente hay que usarlo como argumento en gbegin(), a continuación se describen.. GL_TRINAGLES: toma la lista de vértices de tres en tres, dibujando triángulos independientes.. GL_QUADS: toma cuarto vértices y dibuja cuadrilateros independientes.. GL_TRINGLE_STRIP: dibuja una serie de triángulos basado en tripleta de vértices: v 0, v 1, v 2, después v 2, v 1, v 3 y v 2, v 3, v 4, etc. (en sentido de las agujas del reloj).. GL_TRINAGLE_FAN: dibuja una serie de triángulos conectados basados en tres vértices de la forma v 0, v 1, v 2, después v 0, v 2, v 3 y v 0, v 3, v 4. GL_QUAD_SIP: dibuja una serie de cuadrláteros basados en cuatro vértices: primero v 0, v 1, v 3, v 2 después v 2, v 3, v 5, v 4 y v 4, v 5, v 7,v 6, etc.(en sentido de las agujas del reloj). GL_TRINAGLES GL_TRINAGLES_STRIP GL_TRINAGLES_FAN GL_QUADS GL_QUADS_STRIP 18 Interacción simple del ratón y el teclado Figura 8 Otras primitivas geométricas Las aplicaciones interactivas permiten al usuario controlar el flujo del programa de una forma natural, bien posicionando y pulsando el ratón o mediante el uso del teclado. La posición del ratón al pulsarlo y la identificación del teclado es posible realizarlo dentro de un programa y procesarlo adecuadamente. Usando las utilidades de OpenGL GLUT (GL Utility Toolkit) el programador puede registrar la llamada a funciones de cada uno de estos eventos mediante los siguiente comandos: glutmousefunc(mymouse), el cual registra en mymouse() el evento que ocurre cuando el se presiona el botón del ratón. glutmotionfunc(mymovedmouse), que registra en mymovedmouse() el evento que ocurre cuando se desplaza el ratón con el botón pulsado. glutkeyboardfunc(mykeyboard) que registra en mykeyboard() el evento que ocurre cuando se presiona una tecla. Interacción con el ratón Para interactuar con el ratón hay que definir la función mymouse() que toma cuatro parámetros, con el siguiente prototipo Void mymouse(int button, int state, int x, int y) Pág.16
17 Entonces cuando un evento de ratón ocurre, el sistema llama a la función registrada, simplemente con los valores de estos parámetros. El valor de button podrá ser GLUT_LEFT_BUTTON, GLUT_MIDDLE_BUTTON, y GLUT_RIGHT_BUTTON Siendo el botón izquierdo, central o derecho respectivamente. El valor de state será GLUT_UP y GL_DOWN. El valor de x e y indica la posición del ratón en el momento del evento. El valor numérico de x corresponde al pixel a partir de la a izquierda de la ventana, pero el valor de y es el valor del pixel a partir de la parte superior de la ventana. Interacción con el teclado El presionar una tecla puede ser un evento interpretado por el programa. La función mykeyboard() es la que recoge el evento a través de glutkeyboardfunc(mykeyboard). El prototipo de la función es el siguiente Void mykeyboard(unsigned int key, int x, int y) El valor de la tecla es el valor del código ASCII. El valor x e y devuelve el valor de la posición del ratón en el momento de presionar la tecla (ya se indicó anteriormente la posición del pixel en x e y). Pág.17
Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes:
Descripción del ambiente de trabajo Entrar y salir de la aplicación Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: A través del botón :
Es un SW (en forma de librería C) que permite la comunicación entre el programador y el HW de la máquina para el diseño de gráficos.
Qué es Open GL? Es un SW (en forma de librería C) que permite la comunicación entre el programador y el HW de la máquina para el diseño de gráficos. Es portable. Consta de unos 150 comandos muy básicos.
La ventana de Microsoft Excel
Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft
Operación de Microsoft Word
Trabajar con tablas Las tablas permiten organizar la información y crear atractivos diseños de página con columnas paralelas de texto y gráficos. Las tablas pueden utilizarse para alinear números en columnas
Instructivo de Microsoft Excel 2003
Instructivo de Microsoft Excel 2003 El presente instructivo corresponde a una guía básica para el manejo del programa y la adquisición de conceptos en relación a este utilitario. Que es Microsoft Excel?
OBTENER DATOS EXTERNOS
La herramienta Obtener datos externos nos va a permitir llevar a Excel datos que proceden de otras fuentes de datos, como archivos de texto o bases de datos, para su posterior tratamiento y análisis con
Para ingresar a la aplicación Microsoft Word 97, los pasos que se deben seguir pueden ser los siguientes:
Acceso a la aplicación Descripción del ambiente de trabajo Para ingresar a la aplicación Microsoft Word 97, los pasos que se deben seguir pueden ser los siguientes: A través del botón Inicio: 1. Seleccionar
1. INTRODUCCIÓN A OPENGL: DIBUJANDO UNA TORTUGA CON OPENGL
1. INTRODUCCIÓN A OPENGL: DIBUJANDO UNA TORTUGA CON OPENGL 1.1 QUÉ ES OPENGL? Qué es OpenGL? OpenGL es una interfaz software de harware gráfico, es decir define las funciones que se pueden utilizar en
PRÁCTICAS DE GESTIÓN GANADERA:
PRÁCTICAS DE GESTIÓN GANADERA: MANEJO DE HOJA DE CÁCULO (EXCEL) 1. INTRODUCCIÓN AL MANEJO DE EXCEL La pantalla del programa consta de una barra de herramientas principal y de una amplia cuadrícula compuesta
Microsoft Excel 2003. Unidad 6. La Hoja de Cálculo
Microsoft Excel 2003 Unidad 6. La Hoja de Cálculo Las hojas de cálculo son aplicaciones informáticas que se suelen incluir con frecuencia dentro de conjuntos de programas más amplios destinados normalmente
Centro de Capacitación en Informática
Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.
8 3D MODELER. Las vistas son: - Vista Y-Z: vista del alzado del dibujo. - Vista X-Z: vista del perfil del símbolo. Las Vistas
8 3D MODELER Crear símbolos por el usuario en myhouse MyHouse incluye un gran número de dibujos prediseñados. Para muchos diseños y planos, estos serían suficiente. Para planos que requieran esa mesa especial,
Tutorial de PowerPoint
Tutorial de PowerPoint Este documento pretende explicar la elaboración de la presentación Los Planetas del Sistema Solar que se comenta en el apartado II de la Guía del curso. Las imágenes utilizadas están
MACROS Y FORMULARIOS
MACROS Y FORMULARIOS Para poder realizar formularios en Excel es necesario ubicar el menú programador Qué hacer si no aparece el menú programador? En algunos equipos no aparece este menú, por lo que es
Traslaciones, Homotecias, Giros y Simetrías
Traslaciones, Homotecias, Giros y Simetrías Traslaciones Nombre e indicación Comando equivalente Vector entre Dos puntos Vector [A, B] Seleccionamos el icono correspondiente a la herramienta Vector entre
SISTEMA DE BECAS AL EXTERIOR
SISTEMA DE BECAS AL EXTERIOR Manual del Becado En este manual se describen los diferentes procesos que ejecuta el becado en el desarrollo de sus estudios en el exterior. Todos los procesos serán ejecutados
Uso del programa CALC
Uso del programa CALC 1. Introducción. Podemos considerar una hoja de cálculo como una tabla en la que tenemos texto, números y fórmulas relacionadas entre si. La ventaja de usar dicho programa radica
Elementos de Microsoft Word
Contenido 1. Distintas formas de iniciar Word 2007... 2 2. Ayuda de Word... 2 3. Las barras de herramientas... 3 4. Funcionamiento de las pestañas. Cómo funcionan?... 4 5. Personalizar barra de acceso
Manual de OpenOffice Impress
Manual de OpenOffice Impress. Capítulo 4. Trabajando con gráficos, esquemas y plantillas 1 Manual de OpenOffice Impress Capítulo 4: Trabajando con gráficos, esquemas y plantillas Este material es una adaptación
Oficina de Tecnologías de la Información y Comunicaciones MANUAL DE USUARIO. Diseño básico para elaboración de banners en Macromedia Fireworks 8
MANUAL DE USUARIO Diseño básico para elaboración de banners en Macromedia Fireworks 8 Pág. 1 de 13 ÍNDICE 1. INTRODUCCION... 3 2. EL ESPACIO DE TRABAJO DE FIREWORKS... 3 3. CREAR UN NUEVO DOCUMENTO...
3.- Vista Tridimensional.
3.- Vista Tridimensional. 3.1.- Proceso de vista 3D 3.2.- Comandos de transformaciones de propósito general 3.3.- Transformaciones de modelo y vista 3.4.- Transformaciones de proyección 3.5.- Transformaciones
INSTRUCCIÓN DE SERVICIO NOCIONES BÁSICAS PARA DIAGRAMAS DE FLUJO. MICROSOFT VISIO
INSTRUCCIÓN DE SERVICIO NOCIONES BÁSICAS PARA DIAGRAMAS DE FLUJO. MICROSOFT VISIO 2007 Fecha: 23/11/07 Autor: Aurora Estévez Ballester. TGRI Sección Normalización y Proceso Técnico Área de Bibliotecas
Ejercicio paso a paso. Abrir, guardar y cerrar un documento de CorelDRAW 12
Ejercicio paso a paso. Abrir, guardar y cerrar un documento de CorelDRAW 12 Corel Draw 12 Práctica n 01 Objetivo. Practicar las operaciones de abrir y cerrar un nuevo documento de CorelDRAW 12. 1. Si no
MATEMÁTICAS CON LA HOJA DE CÁLCULO
MATEMÁTICAS CON LA HOJA DE CÁLCULO Podemos dar a esta aplicación un uso práctico en el aula de Matemáticas en varios sentidos: Como potente calculadora: sucesiones, límites, tablas estadísticas, parámetros
Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL
Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Índice 1 Introducción... 5 1.1 Perfil de la aplicación... 5 1.2 Requisitos técnicos... 5 2 Manual de usuario... 7 2.1 Instalación del certificado...
Tutorial de Introducción a la Informática Tema 0 Windows. Windows. 1. Objetivos
1. Objetivos Este tema de introducción es el primero que debe seguir un alumno para asegurar que conoce los principios básicos de informática, como el manejo elemental del ratón y el teclado para gestionar
NORMA 19.14 (SEPA) 22/11/2013
NORMA 19.14 (SEPA) 22/11/2013 1. Descripción La aplicación de generación de ficheros de adeudos permite generar fácilmente Órdenes para que su banco efectúe el cobro de recibos a clientes creando una Base
MANEJANDO FICHEROS Y CARPETAS
Tutorial 1 MANEJANDO FICHEROS Y CARPETAS 1.1.- Creando carpetas Para organizar la información que almacenamos en nuestros ordenadores, tenemos una elemento denominado carpeta. Vamos a ver cómo, usando
CASO PRÁCTICO DISTRIBUCIÓN DE COSTES
CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que
PROYECTO EDUCATIVO LA CALERA
Introducción a Excel2000. Es una de las planillas de cálculo, más utilizadas en todo el mercado informático - ahora con la novedosa versión de Excel2000 incorpora un conjunto de características nuevas
reemplaza menú archivo y esta situado en la esquina superior izquierda de estos programas de
Taller de Computación Básica Curso de Apoyo a la Modalidad Presencial Lección 1: Conociendo Word Indicaciones: 1. Identifica los elementos principales e interfaz de Word. 2. Maneja los elementos principales
Ficheros Electrónicos
Última actualización: Marzo 11 Versión para Imprimir Ficheros Electrónicos Ver Índice Introducción A continuación detallamos los aspectos funcionales asociados a la gestión de ficheros electrónicos, herramienta
Informática Aplicada a la Gestión de Empresas (IAGE) Parte III Excel e Internet Tema 2
Informática Aplicada a la Gestión de Empresas (IAGE) Parte III Excel e Internet Tema 2 1. Rango de celdas. Definición. Selección Contenido. 2. Referencias relativas, absolutas y mixtas. 3. Gráficos. Creación,
LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos
Otros tipos de Consultas
Otros tipos de Consultas Tabla de contenidos 1.- CONSULTA DE SELECCIÓN INTERACTIVA... 3 2.- CONSULTAS DE ACCIÓN... 4 3.- CONSULTAS DE TABLAS DE REFERENCIAS CRUZADAS... 6 Universidad de Salamanca Facultad
Vamos a ver las dos formas básicas de arrancar PowerPoint.
Iniciar Powerpoint Vamos a ver las dos formas básicas de arrancar PowerPoint. 1) Desde el botón Inicio situado, normalmente, en la esquina inferior izquierda de la pantalla. Coloca el cursor y haz clic
Manual Impress Impress Impress Impress Impress Draw Impress Impress
Manual Impress Se puede definir Impress como una aplicación dirigida fundamentalmente a servir de apoyo en presentaciones o exposiciones de los más diversos temas, proyectando una serie de diapositivas
Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.
Formularios TEMA: FORMULARIOS. 1. INTRODUCCIÓN. 2. CREACIÓN DE FORMULARIOS. 3. INTRODUCIR DATOS EN UN FORMULARIO. 4. MODIFICAR UN FORMULARIO 5. MANERAS DE GUARDAR UN FORMULARIO. 6. IMPRIMIR FORMULARIOS.
Manual de usuario de Solmicro BI. Página 1
Manual de usuario de Solmicro BI Página 1 Índice 1. Estructura general del sistema, 2. Estructura de presentación de la información, 3. Acceso a Solmicro BI y los diferentes cuadros de mando, 4. Partes
Instituto Mar de Cortés Elaborar Documentos en Procesador de Texto
Instituto Mar de Cortés Elaborar Documentos en Procesador de Texto Configurar página Cuando estamos escribiendo en un documento Word es como si lo hiciéramos en una hoja de papel que luego puede ser impresa.
Un kilobyte (KB) son 1024 bytes, un Megabyte (MB) son 1024 KB, un Gigabyte son 1024 Mb
El Explorador de Windows es la herramienta básica en un Sistema Operativo porque con ella controlaremos toda la información que tenemos guardada en nuestro disco duro, disquete, CD, USB, etc. Terminología
Manual de Usuario. Servidor Cartográfico SIRAD
SIRAD SISTEMA DE INFORMACIÓN SOBRE RECURSOS PARA ATENCIÓN DE DESASTRES Manual de Usuario Servidor Cartográfico SIRAD Febrero de 2011 Guías de uso Presentación general del servidor: El acceso se hace con
GUÍA BÁSICA DE USO DEL SISTEMA RED
SUBDIRECCIÓN GENERAL DE INSCRIPCIÓN, AFILIACION Y RECAUDACIÓN EN PERIODO VOLUNTARIO GUÍA BÁSICA DE USO DEL SISTEMA RED Marzo 2005 MINISTERIO DE TRABAJO Y ASUNTOS SOCIALES TESORERÍA GENERAL DE LA SEGURIDAD
Instalación del programa PSPP y obtención de una distribución de frecuencias.
Práctica 2. Instalación del programa PSPP y obtención de una distribución de frecuencias. Con esta práctica instalaremos el programa PSPP. El programa es un software específico para el análisis estadístico
Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia
Introduccion al Lenguaje C Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introducción C es un lenguaje de programación creado en 1972 por
Recursos de Aprendizaje
1.0 Entorno del programa 2.0 Creación de un nuevo programa 2.1 Guardar un programa o una lista de posiciones 2.2 La apertura de una lista de programa o de posiciones 2.3 El cierre de una lista de programas
Introducción a la programación orientada a objetos
Introducción a la programación orientada a objetos 1. Introducción a la programación orientada a objetos 2. Las clases 3. El tipo Struct 4. Diferencias entre Class y Struct 5. Pilares de la Programación
1 MANUAL DE INSTALACIÓN
1 MANUAL DE INSTALACIÓN El software necesario para la ejecución de las aplicaciones se incluye en el apartado software del cd del proyecto. Aún así, a continuación se explica como poder descargar los programas
La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.
Microsoft Word Microsoft Word es actualmente (2009) el procesador de textos líder en el mundo gracias a sus 500 millones de usuarios y sus 25 años de edad. Pero hoy en día, otras soluciones basadas en
2. ABRIR UN NUEVO DOCUMENTO DE TRABAJO
2. ABRIR UN NUEVO DOCUMENTO DE TRABAJO 18 Introducción Hasta ahora hemos visto como abrir una imagen para tratarla en Photoshop CS3, y a guardarla en cualquiera de los estados en los que se encuentre en
1. La nueva interfaz del programa
1. La nueva interfaz del programa 13 1. La nueva interfaz del programa 1.1 La interfaz del nuevo Flash CS4 Al acceder por primera vez a Adobe Flash CS4 llama la atención la nueva disposición de las paletas,
Sesión 3 - Movimiento Diferencial
Sesión 3 - Movimiento Diferencial Qué aprenderemos en esta sesión? Para entender como nuestro robot se va a desplazar por cualquier superficie, debemos aprender la manera en que lo hace, por eso, en esta
Combinar comentarios y cambios de varios documentos en un documento
Combinar comentarios y cambios de varios documentos en un documento Si envía un documento a varios revisores para que lo revisen y cada uno de ellos devuelve el documento, puede combinar los documentos
Clase Nº 9 OPERADOR PC. P á g i n a 1 HOJA DE CALCULO MICROSOFT EXCEL
P á g i n a 1 Clase Nº 9 HOJA DE CALCULO MICROSOFT EXCEL Para acceder a este programa se debe hacer clic en el botón INICIO, luego en PROGRAMAS, luego en MICROSOFT OFFICE y finalmente en MICROSOFT EXCEL.
JHAN EVER ANDRADE CASTRO
OBJETIVOS: HERRAMIENTAS DE OFIMÁTICA NIVEL BÁSICO Conocer el sistema operativo Windows y las diferentes versiones que ha tenido a través del tiempo. Aprender a utilizar el escritorio de Windows y cada
MICROSOFT EXCEL 2007. Introducción: Qué es y para qué sirve Excel2007? TECNOLOGIA/ INFORMATICA: MS-EXCEL
MICROSOFT EXCEL 2007 Qué es y para qué sirve Excel2007? Excel 2007 es una hoja de cálculo integrada en Microsoft Office. Esto quiere decir que si ya conoces otro programa de Office, como Word, Access,
Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación
Vicerrectorado de Tecnologías de la Información y la Comunicación Conexión mediante Escritorio Remoto de Windows Última Actualización 22 de enero de 2015 Histórico de cambios Fecha Descripción Autor 16/09/13
Menús. Gestor de Menús
Menús Para dar acceso a las categorías, artículos y generar espacio para los módulos se deben crear menús, éstos son enlaces a determinado recurso en el portal Web, sin ellos no es posible visualizar ninguno
MANUAL BÁSICO DE WRITER
MANUAL BÁSICO DE WRITER Los contenidos que vamos a tratar en este pequeño manual son los siguientes: 1. 2. 3. 4. 5. 6. 7. 8. Qué es OpenOffice y qué es Writer? Cómo accedemos a Writer? Principales opciones
Impress : Programa de presentaciones de OpenOffice.
Impress : Programa de presentaciones de OpenOffice. Básicamente Impress es un programa de presentaciones proyectadas a través de diapositivas (pantallas completas) que un orador o ponente puede utilizar
Microsoft Word 2010. Los formatos son las características que le asignamos a cualquier carácter, a un conjunto de caracteres o a otros elementos.
Microsoft Word 2010 Estilos y Formatos A continuación les voy a explicar como utilizar los estilos y formatos en Word, pero antes de esto necesitamos tener en claro que son los estilos y que son los formatos.
La extensión de geoprocesamiento de gvsig permite aplicar una serie de procesos
CASO PRÁCTICO UNIDAD 6 PRÁCTICA GEOPROCESAMIENTO BÁSICO. La extensión de geoprocesamiento de gvsig permite aplicar una serie de procesos estándar sobre las capas de información vectorial cargadas en el
Como dibujar las vistas de una pieza en Autocad
El problema de las vistas de una pieza. Una vez que he dibujado la pieza en el espacio modelo (página con el fondo en negro). Haz el render a un archivo. Elige el fondo blanco. Abro una presentación. Para
Planilla de cálculo. Módulo II - OpenOffice.org Calc
Planilla de cálculo Módulo II - OpenOffice.org Calc 1 OpenOffice.org Calc Índice de contenidos Introducción Fórmulas Operadores matemáticos Autorrellenar Una función especial: Autosuma Algunas funciones
Programa Presupuestos de Sevillana de Informática.
Programa Presupuestos de Sevillana de Informática. Introducción. En sus inicios, el programa Presupuestos estaba pensado únicamente para escribir e imprimir presupuestos, facilitando el trabajo con un
Ejercicio 1. Desarrollar un pequeño juego para practicar mecanografía.
Examen Curso 2001-2002. Convocatoria de Febrero Página 1 Ejercicio 1. Desarrollar un pequeño juego para practicar mecanografía. Este ejercicio se divide en dos partes con el fin de que el alumno no intente
Ambiente de trabajo. Tutorial Ambiente de Trabajo en InfoStat ARCHIVO
Ambiente de trabajo InfoStat ofrece distintas herramientas para explorar su información de manera sencilla, intuitiva y amigable. Al abrir InfoStat, se visualizará una barra de herramientas localizada
En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.
Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa
Formulario de solicitud electrónico PAP. Guía para solicitantes 2013
COMISIÓN EUROPEA Dirección General de Educación y Cultura Programa de Aprendizaje Permanente Convocatoria 2013 Formulario de solicitud electrónico PAP Guía para solicitantes 2013 Índice I. Introducción
Primeros pasos con AutoCAD
Símbolo del sistema de coordenadas Cursor Barra de propiedades de objeto Barras de deslizamiento Barra de título Paletas de herramientas Cinta de opciones Viewcube Botón de la aplicación Barra de herramientas
Sistema electrónico de presentación del informe conforme al artículo 15 del Convenio
MANUAL DEL USUARIO CONVENIO DE ESTOCOLMO SOBRE CONTAMINANTES ORGÁNICOS PERSISTENTES (COP) Sistema electrónico de presentación del informe conforme al artículo 15 del Convenio El Sistema electrónico de
GE Power Management. 6S``O[WS\bORS1]\TWUc`OQWÕ\g. GE-FILES 7\ab`cQQW]\Sa 539$ &
')) GE Power Management 6S``O[WS\bORS1]\TWUc`OQWÕ\g /\ãzwawars@suwab`]arszawabs[o GE-FILES 7\ab`cQQW]\Sa 539$ & *(Ã3RZHUÃ0DQDJHPHQW +D\DOJRTXHQRHQFXHQWUD" $OJRQRHVWiVXILFLHQWHPHQWHFODUR" 6,Ã 7,(1(Ã $/*Ô1Ã
2. Seleccionamos Ventana > Propiedades y, a continuación, el color para el trazo, el grosor de la línea y el estilo en el inspector de propiedades.
TEMA 2: HERRAMIENTAS DE DIBUJO Y PINTURA 1. Herramienta Lápiz Para dibujar líneas y formas, se utiliza la herramienta Lápiz de manera muy similar a como se emplea un lápiz para realizar un dibujo. Para
INTRODUCCIÓN VISIO 2007. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
INTRODUCCIÓN VISIO 2007 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE INTRODUCCIÓN LA INTERFAZ DE VISIO DIBUJAR FORMAS Dibujar Línea: 1. En la barra de herramientas Dibujo, haga clic
ENTORNO DE TRABAJO DE WORD 2007
ENTORNO DE TRABAJO DE WORD 2007 Esta nueva versión de Office no contiene las 4 barras que son comunes a versiones anteriores, en esta ocasión solo contiene una barra llamada barra de título, una banda
INDEX GUÍA INSTRUCTIVA PARA PASOS INICIALES DEL SITE BUILDER
GUÍA INSTRUCTIVA PARA PASOS INICIALES DEL SITE BUILDER INDEX Introducción...2 Paso 1. Diseños. La plantilla de diseños...2 1.a Diseños:...2 1.b Colores:...3 1.c Estilos:...5 Paso 2. Información...6 Paso
Introducción al diseño híbrido con ZW3D
Introducción al diseño híbrido con ZW3D Con este tutorial podrá aprender el diseño 3D con un programa CAD 3D híbrido de modelado de sólidos y superficies combinadas. El objetivo es dibujar un grifo en
MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES
MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES Joma ha creado una herramienta con la cual, usted, como distribuidor, podrá generar presupuestos de las agrupaciones
Programa Tracker : Cómo generar Vectores y sumarlos
Programa Tracker : Cómo generar Vectores y sumarlos Esta guía explica cómo usar vectores, la posibilidad de sumarlos, presentar los resultados directamente en pantalla y compararlos de forma gráfica y
Figura 1 Abrir nueva hoja de cálculo
1. DISEÑO DE UNA HOJA Para abrir una hoja de cálculo existente en el espacio de trabajo del usuario, debe ir al menú Archivo > Abrir, o bien desde el botón Abrir archivo de la barra de herramientas, o
Personalización de la Base de Datos
Personalización de la Base de Datos Tabla de contenidos 1.- INTRODUCCIÓN... 3 2.- CREACIÓN DE UNA VENTANA DE ENTRADA (FORMULARIO)... 3 3.- AGREGACIÓN DE UN CONTROL DE BOTÓN PARA ABRIR EL FORMULARIO PROVEEDORES
INSTRUCTIVO PARA LA CREACIÓN DE PÓSTER DIGITAL CON PowerPoint Versión 2010
INSTRUCTIVO PARA LA CREACIÓN DE PÓSTER DIGITAL CON PowerPoint Versión 2010 Abrir el programa PowerPoint desde el menú INICIO TODOS LOS PROGRAMAS MICROSOFT OFFICE MICROSOFT OFFICE POWERPOINT (Fig. 1) (Fig.
OpenOffice Writer LA PÁGINA
4: CONFIGURARC LA PÁGINA Cuando se escribe de forma manual se empieza por elegir el tamaño del papel, su orientación y los márgenes. En un procesador de texto, como Writer, estas operaciones que habitualmente
Roberto Quejido Cañamero
Crear un documento de texto con todas las preguntas y respuestas del tema. Tiene que aparecer en él todos los contenidos del tema. 1. Explica qué son los modos de presentación en Writer, cuáles hay y cómo
Dependiendo de la utilización, forma y resultado deseado, Word propone diferentes columnas:
COLUMNAS Dependiendo de la utilización, forma y resultado deseado, Word propone diferentes columnas: de Las periodísticas simples. En ellas, el usuario define las columnas antes de escribir y salta de
CÓMO CREAR NUESTRO CATÁLOGO
CÓMO CREAR NUESTRO CATÁLOGO Mediante la aplicación (http://www.prensasoft.com/programas/conline) podemos crear nuestros propios catálogos. Para crear un catálogo necesitamos: - Varios productos que mostrar,
VAST: Manual de usuario. Autores: Francisco J. Almeida-Martínez Jaime Urquiza-Fuentes
VAST: Manual de usuario Autores: Francisco J. Almeida-Martínez Jaime Urquiza-Fuentes Índice general Índice general 2 1. Introducción 4 2. Representación intermedia del AST 5 2.1. Funcionamiento del VAST
CREACIÓN DE E-POSTERS CON POWER POINT (Instructivo preparado por la Dra. PaulaOtero)
CREACIÓN DE E-POSTERS CON POWER POINT (Instructivo preparado por la Dra. PaulaOtero) Abrir el programa POWER POINT desde el menú INICIO TODOS LOS PROGRAMAS MICROSOFT OFFICE MICROSOFT OFFICE POWER POINT
El proceso de edición digital en Artelope y CTCE
El proceso de edición digital en Artelope y CTCE Carlos Muñoz Pons Universitat de València [email protected] Introducción Una de las cuestiones más importantes a la hora de trabajar en proyectos
AUTOCAD INGENIERÍA INDUSTRIAL DISEÑO GRÁFICO OBJETIVOS. Realizar dibujos técnicos usando una herramienta CAD.
UNIIVERSIIDAD AUTONOMA SAN FRANCIISCO FACULTAD DE CIENCIAS E INGENIERÍAS INGENIERÍA INDUSTRIAL DISEÑO GRÁFICO OBJETIVOS Realizar dibujos técnicos usando una herramienta CAD. Elaborar dibujos en 2D utilizando
CLASE 12.-INSERTAR COLUMNAS
CLASE 10.-DIBUJAR TABLA Para Dibujar una Tabla primero llenamos los datos que queremos seleccionamos los datos que queremos dibujar la tabla. Luego nos vamos a la barra de herramientas en fuente y realizamos
= C18+C19+C20+C21+C22 = SUMA(C18:C22) Con este sencillo ejemplo hemos querido demostrar que las funciones nos permiten simplificar los cálculos.
Alexandra Hernández Mesa LAS FUNCIONES EN EXCEL Las funciones son la principal característica de una Hoja de Cálculos. El primer paso para exprimir al máximo el potencial de Excel es conocer y dominar
5.2.1 La Página Principal
5.2 Las Páginas WEB Una página Web es un documento electrónico escrito en un lenguaje de ordenador llamado HTML, o Hypertext Markup Language (lenguaje de marcación de hipertexto). Como ya hemos dicho,
La hoja de cálculo EXCEL. Conceptos básicos
La hoja de cálculo EXCEL Conceptos básicos Conceptos básicos Hoja de cálculo. Concepto. El programa Excel -Elementos básicos:!hoja y libro!barra de títulos!barra de menús!barras de herramientas o de iconos!barra
CORREO ELECTRÓNICO GMAIL. 1 Enviar correo electrónico... 2. 1.2 Acceder a una cuenta de correo electrónico... 2
CORREO ELECTRÓNICO GMAIL 1 Enviar correo electrónico... 2 1.2 Acceder a una cuenta de correo electrónico.... 2 1.3 Destacar el propósito principal de las carpetas de correo electrónico: Recibidos, Bandeja
TEMA 5: HOJAS DE CÁLCULO. Edición de hojas de cálculo con OpenOffice Calc
TEMA 5: HOJAS DE CÁLCULO Edición de hojas de cálculo con OpenOffice Calc Qué vamos a ver? Qué es una hoja de cálculo y para qué sirve El entorno de trabajo de OpenOffice Calc Edición básica de hojas de
Observe las diferencias entre las distintas posibilidades de alineación del texto. En la figura 3.38 se muestra Alineación del texto.
3.6.3 Alineación del texto. La manera más fácil de cambiar la alineación del texto en el documento es utilizar los botones de alineación de la barra de herramientas Formato. En el Cuadro de diálogo Párrafo
PRÁCTICAS DE OPENOFFICE CALC
ÍNDICE: PRÁCTICAS DE OPENOFFICE CALC Práctica 1 Práctica 2 Práctica 3 Práctica 4 Práctica 5 Práctica 6 Práctica 7 Práctica 8 Conocer las operaciones básicas: suma, resta, multiplicación, división, raíz,
