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