需要能够使用VC ++ 2012放大/缩小/调整bmp,jpeg,png,gif,raw或tiff类型的图像。我是否必须使用某些第三方库?你能给我一些想法吗? VC ++新手。非常感谢!
答案 0 :(得分:3)
如果您使用的是Visual C ++,我假设您的目标是Windows环境。如果是这样,那么Windows Imaging Components可能会提供您所追求的内容。它内置了对
的支持编解码器也可能已经为其他格式编写。
答案 1 :(得分:1)
你的问题实际上有两个部分。第一个是如何阅读您列出的许多类型的图像;第二个是如何以不同于其原始大小的方式显示图像。我会回答第二个问题。
将图像放入位图后,您可以使用StretchBlt或StretchDIBits将其绘制到设备上下文(DC)。您可以使用矩形参数来确定要显示的图像部分,以及您希望它占据屏幕的哪个部分。如果这些矩形的大小不同,则图像将自动调整大小。
答案 2 :(得分:0)