Utilice MFC y VC++ para implementar funciones de ampliación y reducción de imágenes.
StretchBlt es fácil de usar, similar a una cámara de apuntar y disparar. Sin embargo, el software que generalmente implica la visualización de imágenes no utiliza esta función y la función de distorsión de color de esta función es bastante poderosa. Después de crear el programa usted mismo, puede echar un vistazo. Se puede mostrar un hermoso mapa de bits con el programa de visualización que viene con WINDOWS y luego usar StretchBlt para ejecutar su propio mapa de bits. Una vez que los dos mapas de bits se hayan restaurado tanto como sea posible. la diferencia será obvia.
El programa de visualización que viene con WINDOWS puede manejar muy bien la visualización de mapas de bits, mientras que StretchBlt puede manejar mapas de bits de manera aproximada debido a la eficiencia de la API. Aunque es posible llamar a SetStretchBltMode (COLORONCOLOR) antes de llamar a StretchBlt, lo que puede mejorar significativamente el efecto visual, todavía no es satisfactorio.
Los algoritmos de procesamiento de imágenes de uso general tienen algoritmos de interpolación lineal, como el bilineal, que todo el mundo conoce. El precio que se paga por una buena pantalla es un procesamiento de gráficos más lento.
GDI+ tiene poderosas capacidades de procesamiento de gráficos, pero no es fácil comenzar.
GDI+ tiene potentes capacidades gráficas, pero no es fácil comenzar.