asp.net - 如何在 .net Web 应用程序中水平翻转图像

标签 asp.net vb.net image flip

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

IE。

enter image description here

我真的四处搜索,但没有遇到任何简单的 vb.net 方法。一个存在吗?

最佳答案

您将获得对图像的文件引用,将其加载为 Bitmap ,然后使用 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 类感兴趣(位图就是图像)。您几乎可以执行任何简单的操作(比如这个),并且有很多方法可以利用 3D 卡来真正疯狂。你可以走得很远。不过,您需要学习图形矩阵才能高效地执行自定义效果。

http://msdn.microsoft.com/en-us/library/k7e7b2kd.aspx

编辑

对问题笔记性能的评论在这里可能是一个问题。根据加载这样的图像的频率,您可能应该缓存它的结果,例如将其写入磁盘并让浏览器通过写入的路径实际请求文件(这将使您获得任何 IIS 缓存您已经免费配置了),或者通过将 OutputCache 指令应用于此处调用的 Controller 操作,或其他任何东西 - 有点超出了这个问题的范围。

也只是为了记录翻转图像非常便宜。

关于asp.net - 如何在 .net Web 应用程序中水平翻转图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16041690/

相关文章:

c# - 从 DataGrid 中删除重复行

asp.net - 找不到资源,而不是超过41​​3个请求长度

jquery - 绝对定位元素在 IE 中消失

c# - VB.NET - 线程池和在 c# 中委托(delegate)给 VB.NET

vb.net - 有什么方法可以暂停 Windows 关闭,以便 forms.closing 方法可以完成吗?

asp.net - 如何在 ASP.NET 中设置图片作为背景?

string - 覆盖子中的(字符串)元素列表

html - 网站标题 Logo 图像不清晰

php - 我应该为 ImageMagick 使用 PHP 扩展还是只使用 PHP 的 Exec() 函数来运行终端命令?

android - 为什么来自 Camera.PictureCallback() 的图像分辨率是 PreviewSize 的大小?