SetBitmapBits问题
2007-08-13 15:47
197 查看
近日写一个相册上传软件时发现使用SetBitmapBits带出来的一个奇怪问题 。
手动旋转一个DIB的时候有些图片左转和右转反过来了,而使用GetDIBits取到DIB的高是一个正数,不是负的(负的表示Bits数据是topdown存放),最后使用CopyMemory直接写Bits,哈哈,问题修复。
后来看了下SetBitmapBits的MSDN,竟然说是一个16位Windows兼容函数,建议使用SetDIBits。不过SetDIBits参数太复杂了点,对DIB,还是直接Copy来得快些。
手动旋转一个DIB的时候有些图片左转和右转反过来了,而使用GetDIBits取到DIB的高是一个正数,不是负的(负的表示Bits数据是topdown存放),最后使用CopyMemory直接写Bits,哈哈,问题修复。
后来看了下SetBitmapBits的MSDN,竟然说是一个16位Windows兼容函数,建议使用SetDIBits。不过SetDIBits参数太复杂了点,对DIB,还是直接Copy来得快些。
相关文章推荐
- (vb)利用GetBitmapBits,SetBitmapBits加速图像处理
- CStatic::SetBitmap导致的内存泄露问题
- 集合list set Map问题
- 关于HttpServletRequest.getParameterMap()方式取数报错问题
- JAVASCRIPT使用map的put问题处理
- hive中lzo文件map不分块问题
- STL访问Map问题,key为Integer或Long
- map和set(关于iterator失效的问题)
- javascript与jQuery的each,map回调函数参数顺序问题
- MyBatis关联查询,表字段相同,resultMap映射问题的解决办法
- hadoop问题Type mismatch in value from map解决方法
- Could not find result map java.util.Map 问题分析及解决
- 使用map和hash_map的效率问题
- map按value排序的问题
- Java中关于Map对象中改变Key值的问题
- FastCGI must be properly configured before attempting to connect to Map Server.问题的解决办法
- Linux包括hash_map和hash_set的not declared问题
- Could not find result map Java.util.Map 问题分析
- vector和map的erase问题
- Rust: map中的问题,两种写法有什么不同?