c++ - GDI+ RotateFlip 未在 WMF 图像上旋转?

标签 c++ mfc rotation gdi+

在 C++ 中,当使用 GDI+ RotateFlip 函数旋转 WMF 图像时,图像不会旋转。 我使用下面的代码进行旋转。

Graphics graphics(hdc);
Image image(L"Crayons.WMF");
image.RotateFlip(Rotate90FlipX);
graphics.DrawImage(&image, 10, 10, image.GetWidth(), image.GetHeight());

RotateFlip函数可以正确旋转bmp和jpg图像。

RotateFlip功能支持WMF图像吗?

提前致谢。

最佳答案

图元文件是绘图命令的列表,而不是光栅表示,因此旋转翻转不起作用。

将图元文件绘制为位图,然后旋转它。

关于c++ - GDI+ RotateFlip 未在 WMF 图像上旋转?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33999038/

相关文章:

c++ - 更改功能区按钮的文本颜色

java - 旋转对象

c++ - 有没有一种简单的方法来初始化 C++ 中的动态数组数据成员?

python - 导入如何从 python 文件中使用 Boost.Python

c++ - 将 PDF 打印到 HDC(MFC 设备上下文)

c++ - 在 MFC 应用程序中使用 settimer() 时遇到问题

html - CSS 将肖像图像旋转 90 度并使图像全屏显示

swift - 使用变换旋转后,UI View 不会移动到屏幕边界

c++ - 有人用过smartwin(一个Windows C++ GUI OS库)吗?

c++ - 为什么不能转发声明范围枚举?