程序利用CFile从24位BMP图象文件中读出R,G,B象素各分量数据,通过0.299*R+0.587*G+0.114*B计算出象素值,最后通过画点函数在窗口上逐个画出象素,为什么再屏幕上显示的图象颜色会失真呢?我把这些数据逐个写入到BMP文件中,用ACDSEE打开就没有颜色失真,请问如何不用CBitmap或GDI+如何在屏幕上画出不失真的图象~~~?谢谢
还有,如果逐点再屏幕上绘制,该如何加快图象显示速度~~~?
大家想到什么说什么,集思广益一下~~~