一个图像图像显示的问题(MFC)
在MFC中显示图像
要求可以显示图像的格式有好几种,比如jpg,bmp,gif等等
我是先把图像读入一个buffer[512][512]中的
使用fread读的
由于jpg,bmp等等的格式不同,虽然我们可以知道图片文件的后缀
但是显示的时候是不是应该用不同的方法显示图片(由于图片的不同)?
还是根据不同的图片格式用不同的读取方式?然后用统一方式显示?
因为第一次,难免不懂
问题点数:0、回复次数:5Top
1 楼vcleaner(我没当大哥很久了.......)回复于 2005-01-04 17:08:55 得分 0
CxImage库
http://www.codeproject.com/bitmap/cximage.asp
CxImage Sample
http://www.codeproject.com/listctrl/ThumbsViewer.aspTop
2 楼vcleaner(我没当大哥很久了.......)回复于 2005-01-04 17:10:28 得分 0
不同的文件的文件结构是不一样的,当然需要不同的处理方式才能显示出来。
使用CxImage库可以处理很多中类型的图片。
上面的mage Sample是一个我认为很好很好的使用CxImage库的例子。Top
3 楼Tiphic(Tiphic)回复于 2005-01-04 18:02:05 得分 0
不同的文件的文件结构是不一样的,当然需要不同的处理方式才能显示出来。
---------------------------------------------------------------------
那是不是读取图像文件的时候,不管什么格式的图像可以用一种方式来读?
PS一般我们读取的图像(图像大小 不是很大)的时候,是 把读入的放在开辟的buff[][]中呢?
还是别的?
Top
4 楼Tiphic(Tiphic)回复于 2005-01-10 15:32:33 得分 0
oTop
5 楼vcleaner(我没当大哥很久了.......)回复于 2005-01-10 15:38:33 得分 0
如果是使用CxIamge库,那么这个库通过了封装,提供了对各种图像的统一的操作函数,它的内部负责区分和处理了很多东东,如果只是显示、保存、修改、编辑那么这个可以满足你的要求的。呵呵。
一般我们读取的图像(图像大小 不是很大)的时候,是 把读入的放在开辟的buff[][]中呢?
还是别的?
====================================
一般读图像都是需要分配内存的,然后在内存中对图像的各个结构进行分析,然后解码,然后显示!Top




