Fundamentos graficacion

Solo disponible en BuenasTareas
  • Páginas : 12 (2759 palabras )
  • Descarga(s) : 7
  • Publicado : 23 de mayo de 2010
Leer documento completo
Vista previa del texto
UNIDAD 4 Interfaz Gráfica de Usuario(GUI). 4.1 Creación de interfaz gráfica para usuarios. 4.1.1 Librería de interfaz gráfica (API’s). 4.1.2 Aplicaciones GUI. 4.2 Computación gráfica. 4.2.1 Área de dibujo. 4.2.2 Primitivas de dibujo (línea, arco, círculo, colores, rellenos, imágenes).

API de Windows
La interfaz de programación de aplicaciones (API - Application Programming Interface) es unconjunto de funciones residentes en bibliotecas (generalmente dinámicas) que permiten que una aplicación corra bajo el sistema operativo Windows. Las funciones API se dividen en varias categorías:
• • • • • • • • • • •

Depuración y manejo de errores E/S de dispositivos DLLs, procesos e hilos Comunicación entre procesos Manejo de la memoria Monitoreo del desempeño Manejo de energía AlmacenamientoInformación del sistema

GDI (interfaz gráfica) de Windows
Interfaz de usuario de Windows

Versiones
La primera versión era la Win16, de 16 bits. Las versiones modernas de Windows utilizan la API de 32 bits llamada Win32. Está compuesta por funciones en C almacenadas en librerías de enlace dinámico (DLL), especialmente en las del núcleo:
• • •

kernel32.dll user32.dll gdi32.dll 1 Aunque la implementación de Microsoft tiene derechos de autor, generalmente se acepta que otras empresas puedan emular Windows proporcionando APIs idénticas, sin que implique violación de derechos de autor. Win64 es la extensión de 64 bits de Win32. La siguiente versión es WinFX, que está basada en nuevas tecnologías que se están probando en la siguiente versión de Windows, por ahora llamadaLonghorn. La interfaz gráfica de WinFX se llama Avalon y requiere tarjetas graficadoras modernas. El proyecto WINE es un intento de que esta API esté disponible para plataformas tipo UNIX.

Compiladores
Para desarrollar programas que funcionen en Windows se necesita un compilador que maneje las DLL y objetos COM específicos de Microsoft, así como también un cierto número de archivos de cabecera de C(header files, .h) que definen las interfaces de las DLL. Generalmente se usan las familias de compiladores Visual Studio y Borland, pero ahora existen herramientas de dominio público como MinGW y Cygwin.

2

4.1 Creación de interfaz gráfica para usuarios. 4.1.1 Librería de interfaz gráfica (API’s). 4.1.2 Aplicaciones GUI.

DEFINICION: Interfaz gráfica de usuario, en informática, tipo devisualización que permite al usuario elegir
comandos, iniciar programas y ver listas de archivos y otras opciones utilizando las representaciones visuales (iconos) y las listas de elementos del menú. Las selecciones pueden activarse bien a través del teclado o con el ratón. (Véase Interfaz de usuario).

Para los autores de aplicaciones, las interfaces gráficas de usuario ofrecen un entorno que seencarga de la comunicación con el ordenador o computadora. Esto hace que el programador pueda concentrarse en la funcionalidad, ya que no está sujeto a los detalles de la visualización ni a la entrada a través del ratón o del teclado. También permite a los programadores crear programas que realicen de la misma forma las tareas más frecuentes, como guardar un archivo, porque la interfaz proporcionamecanismos estándar de control como ventanas y cuadros de diálogo. Otra ventaja es que las aplicaciones escritas para una interfaz gráfica de usuario son independientes de los dispositivos: a medida que la interfaz cambia para permitir el uso de nuevos dispositivos de entrada y salida, como un monitor de pantalla grande o un dispositivo óptico de almacenamiento, las aplicaciones pueden utilizarlossin necesidad de cambios.

INTERFAZ DE DISPOSITIVO GRAFICO (GDI). Un dispositivo de contexto (contexto de dispositivo) es un conjunto de herramientas para dibujar líneas, figuras, y otros gráficos. Este incluye la plataforma donde se dibujará, el dimensionamiento de la plataforma, la orientación y otras variaciones de los dibujos, las herramientas necesarias para dibujar en la plataforma, los...
tracking img