c++ GDI怎么把图片水平翻转?求代码。。。

2024-12-30 21:05:15
推荐回答(3个)
回答1:

用StretchBlt函数,把目标宽度或者目标高度设置成相应的负值就可以实现水平和垂直的翻转了。

回答2:

还以为这年头都爱无码的,想不到居然还有人求码。
GDI的没有,GdiPlus的要不要?

参考这里:
http://msdn.microsoft.com/en-us/library/ms533845(v=vs.85).aspx
这段代码的作用是把图片旋转90度。想达成水平翻转的效果,只需要把枚举值EncoderValueTransformRotate90 改成 EncoderValueTransformFlipHorizontal 就可以了。

回答3:

Image x = image(filepathw, FALSE);检查x是不是NULL就行了