• 象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;
            }
  • 相关阅读:
    GNU编码标准
    glade2 与 glade 3 (转)
    简单 gcc 参数
    gtk 主循环函数
    指针与数组关联导致的一些现象
    C语言声明数组变量时,在什么情况下,可不指定数组大小
    文件复制函数的效率比较
    关于VMware虚拟机的上网
    errno的基本用法
    查找数组中最大的2个数
  • 原文地址:https://www.cnblogs.com/cerxp/p/80871.html
Copyright © 2020-2023  润新知