Download INDICE Agradecimientos XI Como sacar el mayor partido
Transcript
INDICE Agradecimientos Como sacar el mayor partido posible de este libro Quien debería utilizar este libro Acerca del libro Características especiales del libro Las organizaciones del libro Que se necesita para utilizar este libro El disco que acompaña al libro Como adaptar el código del libro para uso particular Otras referencias Lista de programas de demostración La explotación del sueño Windows Primera parte Desarrollo de aplicaciones 1. Programación en Windows Programación de la plataforma Windows La ejecución de los programas Windows Los programas ejecutan Windows Componentes de una aplicación Windows típica Compilación y enlace de una aplicación Windows El diseño de las partes que forman una aplicación Windows Una aplicación de ejemplo Guía del usuario para la aplicación de ejemplo Guía del programador para la aplicación de ejemplo Listados de programa de la aplicación de ejemplo 2. La programación de gráficos El interfaz de dispositivos gráficos GDI El contexto de visualización Herramientas de dibujo Color Operaciones de salida El dominio del GDI 3. Programación del ratón Uso de lasa entradas de ratón Control del ratón Integración del ratón Una aplicación de ejemplo Guía del usuario para la aplicación de ejemplo Guía del programador para la aplicación de ejemplo Listados de programa de la aplicación de ejemplo Segunda parte Programación del sistema 4. Programación del color El color en Windows Una aplicación de ejemplo Guía del usuario para la aplicación de ejemplo Guía del programador para la aplicación de ejemplo COLORS XI XIII XIII XV XV XXVI XXIX XXX XXX XXXII XXXIII XXXVII 3 4 9 10 11 14 21 24 32 49 51 53 55 60 61 74 75 76 78 80 83 85 91 96 113 120 122 124 Listados de programa de la aplicación de ejemplo COLORS Técnicas avanzadas de mezcla de colores Una aplicación de ejemplo Guía del usuario para la aplicación de ejemplo Guía del programador para la aplicación de ejemplo HUES Listados de programa de la aplicación de ejemplo HUES 5. Programación de fuentes Uso del texto en las aplicaciones graficas Las fuentes predefinidas de Windows Funciones de texto especializadas Fuentes lógicas Una aplicación de ejemplo Guía del usuario para la aplicación de ejemplo Guía del programador para la aplicación de ejemplo TYPEFACE Listados de programa de la aplicación de ejemplo TYPEFACE 6. Programación del portapapeles y de meta-archivos Programación del portapapeles Una aplicación de ejemplo del portapapeles Guía del usuario para la aplicación de ejemplo CLIPBORD Guía del programador para la aplicación de ejemplo CLIPBORD Listados de programa de la aplicación de ejemplo CLIPBORD Programación de meta-archivos Aplicación ejemplo de meta-archivo Guía del usuario para la aplicación de ejemplo METAFILE Guía del programador para la aplicación de ejemplo METAFILE Listados de programa de la aplicación de ejemplo METAFILE 7. Programación de la impresora Impresión grafica en Windows Una aplicación de ejemplo Guía del usuario para la aplicación de ejemplo Guía del programador para la aplicación de ejemplo Listados de programa de la aplicación de ejemplo Tercera parte Programación en 3D 8. Principios de programación en 3D Capacidades GDI en 3D Geometría 3D Entrada de usuario Sistemas de coordenadas Escritura de aplicaciones graficas en 3D Desarrollo de aplicaciones 3D para Windows 9. Programación 3D interactiva Un marco de trabajo modular para Windows en 3D Una aplicación de ejemplo Guía del usuario para la aplicación de ejemplo Guía del programador para la aplicación de ejemplo Listados de programa de la aplicación de ejemplo Cuarta parte Programación de animación 127 142 144 146 149 150 171 173 175 177 179 181 182 187 205 208 210 212 218 231 235 237 238 243 263 266 268 270 274 293 294 295 297 298 308 309 310 313 318 324 361 10. Principios de programación de animación La programación de animación para Windows Animación en un entorno multitarea Clasificación de las aplicaciones de animación Animación tradicional de celda Consideraciones técnicas de las ejecuciones Características avanzadas del API de Windows 11. Presentación de la animación Una aplicación de ejemplo Guía del usuario para la aplicación de ejemplo Guía del programador para la aplicación de ejemplo Listados de programa de la aplicación de ejemplo 12. Animación cinética El modelo de colisión Una aplicación de ejemplo Guía del usuario para la aplicación de ejemplo Guía del programador para la aplicación de ejemplo Listados de programa de la aplicación de ejemplo Quinta parte Procesamiento de imagen 13. Principios del procesamiento de imagen Los dos contextos del procesamiento de imagen El cuarto oscuro electrónico de Windows Procesamientos de imágenes en Windows 14. Practica de las técnicas de procesamiento de imagen Una aplicación de ejemplo Guía del usuario para la aplicación de ejemplo Guía del programador para la aplicación de ejemplo Listados de programa de la aplicación de ejemplo Apéndices A. Compilación de los programas de demostración con Microsoft C y SDK Instalación y configuración Construcción de una aplicación B. Como compilar los programas de demostración con Borland C++ Instalación y configuración Uso del IDE de Borland C++ Disco que acompaña al libro Listados de programa C. Como compilar los programas de demostración con QuickC para Windows Uso del IDE D. Como compilar los programas de demostración con Zortech C++ Instalación y configuración Construcción de una aplicación Trabajo con Zortech C++ E. Como crear versiones comerciales de las aplicaciones 364 366 367 373 375 377 379 380 384 405 409 412 415 420 447 448 453 457 459 463 467 491 492 497 500 502 503 505 506 508 511 Características de las aplicaciones comerciales Escritura de código de calidad Disminución de las necesidades de memoria de la aplicación en tiempo de ejecución Instalación de la aplicación Creación de una aplicación para mercados internacionales F. Uso de herramientas de prototipazo rápido La forma correcta de utilizar las herramientas CASE La forma errónea de utilizar las herramientas CASE Compatibilidad de las herramientas de prototipado G. Optimización de la memoria Eficiencia : una pesadilla para el programador Intercambio de código Codificación explicita de los segmentos de código de las aplicaciones Uso de una utilidad en la ubicación de los segmentos de código Glosario Índice 512 515 516 518 521 522 523 526 527 529 553