zoukankan      html  css  js  c++  java
  • 象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 开发 深入理解Handler、Looper、Messagequeue 转载
    Android 开发 Handler的基本使用
    Java 学习 注解
    Android 开发 AlarmManager 定时器
    Android 开发 框架系列 百度语音合成
    Android 开发 框架系列 Google的ORM框架 Room
    Android 开发 VectorDrawable 矢量图 (三)矢量图动画
    Android 开发 VectorDrawable 矢量图 (二)了解矢量图属性与绘制
    Android 开发 VectorDrawable 矢量图 (一)了解Android矢量图与获取矢量图
    Android 开发 知晓各种id信息 获取线程ID、activityID、内核ID
  • 原文地址:https://www.cnblogs.com/cerxp/p/80871.html
Copyright © 2011-2022 走看看