如图
Recuva中的安全覆盖是什么意思以及怎么用
答案:2 悬赏:0
解决时间 2021-04-20 19:25
- 提问者网友:情系雨樱花
- 2021-04-20 11:34
最佳答案
- 二级知识专家网友:何必打扰
- 2021-04-20 13:03
amd 760g主板的集成显卡,集成ati radeon 3000图形核心,有一定的3d性能,性能接近8400gs/amd 2400pro.但是要差地下城 cf之类不成问题。根据自己需求来配显卡。如果是用着蛮好没觉得卡就没必要加独显,这说明配置适合你的要求
全部回答
- 1楼网友:疯山鬼
- 2021-04-20 14:40
cimage类提供了getbits()函数来读取数据区,getbits()函数返回的是图片最后一行第一个像素的地址,网上有人说返回指针的起始位置是不同的,有些图片返回的是左上角像素的地址,有些是左下角像素的地址,跟图片内部顺序有关。
getpitch( ) 图像的间距。 如果返回值为负,位图是一个从下到上 dib,并且原点是左下角。 如果返回值为正的,位图是一组 dib,并且原点为左上角
两个函数getpitch()和getheight()一起使用就可以得到图片数据取得起始位置
img_data=(byte *)m_image.getbits()+(m_image.getpitch()*(m_image.getheight()-1));
这样,img_data就是图片数据区的起始位置,这个公式是从codeproject里看到的,介绍的很精辟,可以从google里搜索到。其中getheight()函数返回图片的高度(以像素为单位)。getpitch()返回图像的斜度,如果图像的顺序是从下到上(也就是getbits()返回左上角像素的地址),这时getpitch()返回一个负值,大小为图像宽所占有的字节数,例如24位800*600的图片,返回值应该是正或负的800*3。这样用每一行的字节数乘行数就可以得到起始位置了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯