Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-04-2004
Jose_Pérez Jose_Pérez is offline
Miembro
 
Registrado: may 2003
Posts: 156
Poder: 21
Jose_Pérez Va por buen camino
Alternativa a TCanvas.StretchDraw

Hola a todos:

Tengo un aplicación de archivo de imágenes, con un TDbCtrlGrid y un TImage adaptados (he creado nuevos controles descendientes de éstos) para mostrar un browser de imágenes, que funciona a la perfección.

Pero hay algo que quisiera mejorar. El nuevo TImage, lo he programado de tal modo que la propiedad Stretch funcione respetando las proporciones de alto y ancho de la imagen. Para tal fin he utilizado el método TCanvas.StretchDraw, pero me he dado cuenta de que la imagen resultante pierde calidad y detalle en comparación a la imagen original, independiente de las limitaciones propias del cambio de tamaño.

Con aplicaciones para tratamiento de imágenes, como Photoshop esto no sucede. Obviamente, las técnicas utilizadas son mucho más depuradas al utilizar métodos de interpolación. La ayuda de Photoshop lo describe así: "Al cambiar la muestra de una imagen se utiliza un método de interpolación para asignar valores de color a los píxeles que se crean, en función de los valores de color de píxeles existentes en la imagen. Cuanto más sofisticado sea el método, más calidad y detalle de la imagen original se mantiene".¿Existe algún modo, como mínimo, de mejorar el resultado de TCanvas.StretchDraw?.

Saludos y gracias.
Responder Con Cita
  #2  
Antiguo 17-04-2004
Gydba Gydba is offline
Miembro
 
Registrado: ene 2004
Ubicación: Argentina
Posts: 673
Poder: 21
Gydba Va por buen camino
Hola,

Un link de interés:
http://www.efg2.com/Lab/Library/Imag...#GeneralAlgori

También podrías probar con funciones especificas del API de window$ como StretchBlt para ver si los resultados son mejores.
__________________
Suerte
.: Gydba :.
Responder Con Cita
  #3  
Antiguo 17-04-2004
Avatar de Jure
Jure Jure is offline
Miembro
 
Registrado: may 2003
Ubicación: Valencia, Vzla.
Posts: 528
Poder: 21
Jure Va por buen camino
Lightbulb ... mira esto tambien ...

Hola Jose_Pérez aqui tienes un ejemplo de lo que buscas:

http://homepages.borland.com/efg2lab/ImageProcessing/AspectRatio.htm

espero que te sirva de algo.

Jure.
__________________

"Dios juzga al árbol por sus frutos, y no por sus raíces"


Como esta la sibidigua ???
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 00:59:58.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi