直接写屏显示图象的问题~~~~~

leonhome 2006-05-24 04:52:20
程序利用CFile从24位BMP图象文件中读出R,G,B象素各分量数据,通过0.299*R+0.587*G+0.114*B计算出象素值,最后通过画点函数在窗口上逐个画出象素,为什么再屏幕上显示的图象颜色会失真呢?我把这些数据逐个写入到BMP文件中,用ACDSEE打开就没有颜色失真,请问如何不用CBitmap或GDI+如何在屏幕上画出不失真的图象~~~?谢谢
还有,如果逐点再屏幕上绘制,该如何加快图象显示速度~~~?
大家想到什么说什么,集思广益一下~~~
...全文
147 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Practise_Think 2006-05-26
  • 打赏
  • 举报
回复
使用DRIECTSHOW,如果有独立显卡其性能更能体现
pripor 2006-05-25
  • 打赏
  • 举报
回复
DirectDraw
确实最有效率
xing_xing_xing 2006-05-25
  • 打赏
  • 举报
回复
就是DirectDraw
http://www.codeproject.com/directx/drawing.asp
leonhome 2006-05-25
  • 打赏
  • 举报
回复
能说得详细点吗?
什么是DS?
jay99 2006-05-25
  • 打赏
  • 举报
回复
jf
会思考的草 2006-05-25
  • 打赏
  • 举报
回复
直接写屏只有用DirectDraw。
lixiaosan 2006-05-25
  • 打赏
  • 举报
回复
直接写屏的话就用ds好了
jbz 2006-05-25
  • 打赏
  • 举报
回复
mark
eastred 2006-05-24
  • 打赏
  • 举报
回复
提高显示速度,最简单的方法就是用双缓冲。

DentistryDoctor 2006-05-24
  • 打赏
  • 举报
回复
DirectDraw.

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧