• 象yhoo相册那样在网页上操作图片(不完全)_3


    图片显示页面(MyImg.aspx)后台代码:

    private void Page_Load(object sender, System.EventArgs e)
            
    {
                
    // 在此处放置用户代码以初始化页面
                if(!Page.IsPostBack)
                
    {
                    ChangImg();
                }

            }

            
    private void ChangImg()
            
    {
                
    string strFilename=string.Empty;
                System.Drawing.Image  oldImg;
                ImageAttributes ia
    =new ImageAttributes();
                strFilename 
    = Server.MapPath("img/"+Request.QueryString["filename"]);
                oldImg 
    = System.Drawing.Image.FromFile(strFilename);
                Graphics g 
    = System.Drawing.Graphics.FromImage(oldImg);                

                
    亮度和对比度
                
    if(Request.QueryString["ring"]!=null)
                
    {
                    
    //旋转
                }

                    
                oldImg.Save(Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg);
                g.Dispose();
                ia.Dispose();
                oldImg.Dispose();
            }

            
    private System.Drawing.Image ChangImgBrCon(System.Drawing.Image oldImg,System.Drawing.Image newImg)
            
    {
                
    return null;
            }

            
    private float[][] Multiply(float[][] f1, float[][] f2)
            
    {
                
    //合并
                float[][] X = new float[5][];
                
    for (int d = 0; d < 5; d++)
                    X[d] 
    = new float[5];
                
    int size = 5;
                
    float[] column = new float[5];
                
    for (int j = 0; j < 5; j++)
                
    {
                    
    for (int k = 0; k < 5; k++)
                    
    {
                        column[k] 
    = f1[k][j];
                    }

                    
    for (int i = 0; i < 5; i++)
                    
    {
                        
    float[] row = f2[i];
                        
    float s = 0;
                        
    for (int k = 0; k < size; k++)
                        
    {
                            s 
    += row[k] * column[k];
                        }

                        X[i][j] 
    = s;
                    }
     
                }

                
    return X;
            }
  • 相关阅读:
    【Android 系统开发】 Android 系统启动流程简介
    【Android 多媒体开发】 MediaPlayer 状态机 接口 方法 解析
    【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介
    Android 图表绘制 achartengine 示例解析
    【Android 应用开发】Activity 状态保存 OnSaveInstanceState参数解析
    【Android 应用开发】 Fragment 详解
    DevExpress GridView常用属性
    网页技术CSS元素的class与ID命名常用关键字(不断完善中,敬请关注) .
    bootstrap-wysiwyg 结合 base64 解码 .net bbs 图片操作类 (二) 图片裁剪
    bootstrap-wysiwyg 结合 base64 解码 .net bbs 图片操作类
  • 原文地址:https://www.cnblogs.com/cerxp/p/80871.html
Copyright © 2020-2023  润新知