各位老大:在上传图片时加上浮雕文字水印并保存到数据库,能否给个这方面的例子。

解决方案 »

  1.   

    加上水印,参看
    http://www.codeproject.com/csharp/water.asp
      

  2.   

    string FontName = fontType.SelectedValue;
               
                int fontSize = 36;
                int x = 10;
                int y = 10;
                
                switch( FontName ) {
                    case "方正黄草简体":
                        x = -8;
                        y = -2;
                        fontSize = 42;
                        break;
                    case "汉鼎繁淡古":
                        x = -10;
                        y = -2;
                        break;
                    case "汉鼎繁印篆":
                        x = -15;
                        y = -2;
                        break;
                    case "经典繁桟亭":
                        fontSize = 34;
                        x = -10;
                        y = -3;
                        break;                    
                }
                
                Bitmap bm = new Bitmap(110,100,System.Drawing.Imaging.PixelFormat.Format32bppArgb);
                Font font = new Font(FontName,fontSize,FontStyle.Bold);
                
                Graphics g = Graphics.FromImage( bm );
                
                g.TextRenderingHint =  System.Drawing.Text.TextRenderingHint.ClearTypeGridFit;
                
                /**//*    这里的三个属性可以根据情况开放.
                 * 
                //g.CompositingQuality = CompositingQuality.HighQuality; 
                //g.SmoothingMode = SmoothingMode.HighQuality; 
                //g.InterpolationMode = InterpolationMode.HighQualityBicubic; 
                
                */
                g.Clear(Color.Red);        //赋予图像一个背景色
                
                g.DrawString( Name.Substring(2,1),font,new SolidBrush(Color.White),0,2 );
                g.DrawString( Name.Substring(3,1),font,new SolidBrush(Color.White),0,45-y );
                g.DrawString( Name.Substring(0,1),font,new SolidBrush(Color.White),35-x,2 );
                g.DrawString( Name.Substring(1,1),font,new SolidBrush(Color.White),35-x,45-y );
                g.Dispose();
                //设置保存路径
                bm.Save( Server.MapPath("../upload/c.jpg"),System.Drawing.Imaging.ImageFormat.Jpeg );
                bm.Dispose();
      

  3.   

    各位朋友,我也需要上传图片添加水映的代码!谢谢。发我一份吧。E-mail:[email protected]