zoukankan      html  css  js  c++  java
  • C# 实现图像快速 水平 垂直 翻转

    C#  图像水平,垂直翻转的方法,速度很快

    重新把图像绘制成翻转的方法

    /// <summary>
    /// 图像水平翻转
    /// </summary>
    /// <param name="bmp">原来图像</param>
    /// <returns></returns>
    public static Bitmap HorizontalFlip(Bitmap bmp)
    {
    try
    {
    var width = bmp.Width;
    var height = bmp.Height;
    Graphics g = Graphics.FromImage(bmp);
    Rectangle rect = new Rectangle(0, 0, width, height); 
    bmp.RotateFlip(RotateFlipType.RotateNoneFlipX);
    g.DrawImage(bmp, rect); 
    return bmp;
    }
    catch (Exception ex)
    {
    return bmp;
    }
    
    }
    
    
    /// <summary>
    /// 图像垂直翻转
    /// </summary>
    /// <param name="bit">原来图像</param>
    /// <returns></returns>
    public static Bitmap VerticalFlip(Bitmap bmp)
    {
    try
    {
    var width = bmp.Width;
    var height = bmp.Height;
    Graphics g = Graphics.FromImage(bmp);
    Rectangle rect = new Rectangle(0, 0, width, height);
    bmp.RotateFlip(RotateFlipType.RotateNoneFlipY);
    g.DrawImage(bmp, rect);
    return bmp;
    }
    catch (Exception ex)
    {
    return bmp;
    }
    }
    
     
      
    

      

  • 相关阅读:
    idea用法
    pagehelper用法
    mybatis
    多线程2
    radio 标签状态改变时 触发事件
    多线程
    a标签点击后,给a标签添加样式
    servlet
    mybatis 查询
    springmvc 发送PUT 和 DELETE 请求
  • 原文地址:https://www.cnblogs.com/xqaizx/p/6598454.html
Copyright © 2011-2022 走看看