在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图像?
提前致谢。
答案 0 :(得分:1)
图元文件是一个绘图命令列表,而不是光栅表示,因此旋转翻转不起作用。
将图元文件绘制到位图,然后旋转它。
答案 1 :(得分:0)
请改用Graphics.RotateTransform和Graphics.ScaleTransform。在这里寻找灵感:flip coordinates when drawing to control