0
我一直在使用mono,我遇到的一个问题是加载图像到CGImage对象将最终与图像垂直翻转。这是我用原来的代码:Monotouch - 校正颠倒的图像旋转
public static CGImage LoadJPEG (string sImagePath, bool bSmoothImage)
{
return CGImage.FromJPEG (
new CGDataProvider (sImagePath), null, bSmoothImage,
CGColorRenderingIntent.Default);
}
有一个PNG版本到哪里,你只需使用CGImage.FromPNG代替,但如果你使用了错误的格式错误的文件类型,那么你会得到一个异常。由于我总是知道我的文件类型是什么,我没有设置任何捕获/检查来防止这种异常。
你会注意到使用这段代码会垂直翻转图片,我无法解释为什么mono会这样做,并看看我不期望修复它的一些解决方案。
那么如何翻转它?那么幸运的是我可以自己回答这个问题,但我不能保证它是做到这一点的“正确”方式!
感谢您的编辑Max,只是看看如何做C#亮点:) – 2013-03-12 10:07:10