我需要在VB.net Web应用程序中水平翻转位图图像。
即
我真的在四处寻找,但没有遇到任何简单的vb.net方法。是否存在?
答案 0 :(得分:2)
您获得对图像的文件引用,将其加载为Bitmap
,然后使用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,或者其他任何东西 - 有点超出了这个问题的范围。
同样只是为了记录翻转图像非常便宜。