我需要在我的VB.net Web应用程序中水平翻转位图图像.
即
我真的在四处寻找,但没有遇到任何简单的vb.net方法.有人存在吗?
最佳答案 您获得对图像的文件引用,将其作为位图加载,然后使用RotateFlip方法.
如果链接死亡,因为微软知道这样做:
bitmap1 = CType(Bitmap.FromFile("C:\Documents and Settings\All Users\" _
& "Documents\My Music\music.bmp"), Bitmap)
bitmap1.RotateFlip(RotateFlipType.RotateNoneFlipX)
您可能对Image类感兴趣(Bitmap是一个图像).你可以执行任何天真的操作(比如这个),并且有很多方法可以利用3D卡来疯狂.你可以把它拿走很远.但是,您需要学习图形矩阵以执行自定义效果.
http://msdn.microsoft.com/en-us/library/k7e7b2kd.aspx
编辑
关于问题说明表现的评论可能是一个问题.根据加载此类图像的频率,您可能应该缓存此结果,例如将其写入磁盘并让浏览器按照写入的路径实际请求文件(这将使您获得任何IIS缓存你已经免费配置了),或者将OutputCache指令应用到这里调用的Controller Action,或者其他什么 – 有点超出了这个问题的范围.
也只是为了记录翻转图像是相当便宜的.