asp.net – 如何在.net web app中水平翻转图像

我需要在我的VB.net Web应用程序中水平翻转位图图像.

我真的在四处寻找,但没有遇到任何简单的vb.net方法.有人存在吗?

最佳答案 您获得对图像的文件引用,将其作为位图加载,然后使用RotateFlip方法.

http://msdn.microsoft.com/en-us/library/system.drawing.rotatefliptype.aspx?cs-save-lang=1&cs-lang=vb#code-snippet-2

如果链接死亡,因为微软知道这样做:

    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,或者其他什么 – 有点超出了这个问题的范围.

也只是为了记录翻转图像是相当便宜的.

点赞