zoukankan      html  css  js  c++  java
  • C#中图片的重绘

    像大多数的图片转换工具一样,C#的重绘功能也可以实现相同的效果.

    Graphics g = this.CreateGraphics();
    g.Clear(Color.White);
    Bitmap image 
    = new Bitmap("test.jpg");
    int Width = image.Width - 1;
    int Height = image.Height - 1;

                
    //绘制原图   
    g.DrawImage(image, 00);
    g.TranslateTransform(image.Width, 
    0);

    /*image2、image3分别用来保存最大值法   
                和加权平均法处理的灰度图像
    */

    Bitmap image2 
    = image.Clone(new Rectangle(00, image.Width,image.Height),PixelFormat.DontCare);
    Bitmap image3 
    = image.Clone(new Rectangle(00, image.Width,image.Height),PixelFormat.DontCare);

    Color color;
    使用平均值进行灰度处理
    使用最大值法进行灰度处理
    使用加权平均法进行灰度处理
    灰度的还原演示,还原使用最大值法处理的灰度图像image2
                
    //重新绘制还原后的伪彩色位图   
                
    //重新绘制灰度化图  
                g.DrawImage(image2, new Rectangle(00, Width, Height));

  • 相关阅读:
    Codeforces 451A Game With Sticks
    POJ 3624 Charm Bracelet
    POJ 2127 Greatest Common Increasing Subsequence
    POJ 1458 Common Subsequence
    HDU 1087 Super Jumping! Jumping! Jumping!
    HDU 1698
    HDU 1754
    POJ 1724
    POJ 1201
    CSUOJ 1256
  • 原文地址:https://www.cnblogs.com/symbol441/p/1004502.html
Copyright © 2011-2022 走看看