1.缩影是指缩小吗?如果是用BitBlt就可以。
2.用PlgBlt应该可以,它是将源矩形位图按用户定义的平行四边形状贴到目标位图上。

解决方案 »

  1.   

    1.缩影是指缩小吗?如果是用BitBlt就可以。
    2.用PlgBlt应该可以,它是将源矩形位图按用户定义的平行四边形状贴到目标位图上。
      

  2.   

    1.缩影是指缩小吗?如果是用BitBlt就可以。
    2.用PlgBlt应该可以,它是将源矩形位图按用户定义的平行四边形状贴到目标位图上。
      

  3.   

    创建位图的所略图,简单的办法是对一个区域取平均值(rgb分别计算),然后作为这一区域的代表。比如,缩小一倍,可以把2*2的象素值,取平均值为一个,这样,象素数为原来的1/4,不就是缩略图了吗。rotate似乎无法快速,就是对应象素交换。要不就先创建好四个方向的位图,这样在rotate时,只要选择就行了。
      

  4.   


        使用StretchBlt即可将位图在DC之间缩放。    如果要快速rotate一幅位图,你必须首先得到位图的数据指针,然后根据旋转角度进行象素变换(注意象素的颜色位数)。如果不要求图像质量的话,就不需要使用lynxliu兄说的颜色混叠了,这样可以获得最快的速度。    现在都21世纪了,总想不使用第三方类库写程序真是自找麻烦,除非你在开发“第三方类库”。只是随便说说,没有任何冒犯的意思。
      

  5.   


        忘了说一句,在www.codeguru.com上有很多关于位图处理的文章,你可以参考参考。    如果不能出国,可以试试在http://202.112.105.52/vc/CodeGuru20000423.zip下载2000-4-23日的codeguru的zip。218MB。