Hay una OCX gratis llamado "Kodak Image Edit Control" (IMGEDIT.OCX), que reconoce muchos formatos de imágenes; creo que viene en Win 98; pero si piensas además, correr en Win XP. Este último, creo que no registra bien la OCX; para solucionar este problema debes acompañar al IMGEDIT.OCX de otras dlls. Todas ellas (incluido el IMGEDIT.OCX), puedes bajarte de:
Gracias oscar por tu ayuda me lo he descargado y la verdad que si funciona pero me gustaria saber si puedo conseguir ejemplos para las funciones de imprimir, zoom...porque es un poco complicado las pruebas. Gracias.
* En tiempo de diseño.
Si el OLE te permite:
1. Clic derecho en el control
2. Eliges OLE Control Properties...
De esta manera puedes definir el Zoom, Opacidad, etc.
* En tiempo de ejecucíon
Primero, debes ver las PROPIEDADES, EVENTOS y FUNCIONES del OCX; donde indica claramente los
parámetros que aceptan y los tipos de datos.
1. Insertas un Control OLE.
2. Vas a la pestaña Insert Control
3. Seleccionas el tipo de Control (en este caso: Kodax Image Edit Control).
4. Pulsas el botón Browse.
- Imprimir
La función que se observa en el Browse del OCX, es:
PrintImage(any StartPage, any EndPage,any OutputFormat,any Annotations,Any Printer, AnyDriver,
any PortNumber)
Pero, como en la página donde bajaste el OCX, creo habla algo de problemas de impresión en
Windows XP; mejor no te compliques e imprimí con la función Print (de PB) que imprime un control.
Es decir:
long Job
Job = PrintOpen( )
ole_1.Print(Job, 500,1000)
PrintClose(Job)
Gracias de nuevo ahora ya me empieza a funcionar todo, pero me ocurre algo curioso es que cuando hago click a un boton y luego al ole se mueve solo hacia abajo... sabes algo de esto?? como puedo solucionarlo? Muchas gracias...