没做过,人家是用ps做的了,不知道GDI+怎么实现,顶!

解决方案 »

  1.   


    阴影和三维效果是我想出来的,有兴趣的朋友看看
    --------------------------------------------
    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Drawing.Imaging;
    using System.Drawing.Drawing2D;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;
    using System.IO;namespace ddishop
    {
    /// <summary>
    /// WebForm1 的摘要说明。
    /// </summary>
    public class WebForm1 : System.Web.UI.Page
    {
    protected System.Web.UI.WebControls.PlaceHolder ph1;

    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    Bitmap bmpA=new Bitmap(800,500,System.Drawing.Imaging.PixelFormat.Format24bppRgb);
    //Bitmap bmpA=new Bitmap("D:\\wwwroot\\ddishop\\tt.png");

    Graphics gpA=Graphics.FromImage(bmpA);
    gpA.Clear(Color.White);
    gpA.DrawString("嘀哒嘀鲜花礼品网",new Font("黑体",50),new SolidBrush(Color.Black),new Rectangle(22,22,600,100));
    gpA.DrawString("嘀哒嘀鲜花礼品网",new Font("黑体",50),new SolidBrush(Color.Black),new Rectangle(21,21,600,100));
    gpA.DrawString("嘀哒嘀鲜花礼品网",new Font("黑体",50),new SolidBrush(Color.Black),new Rectangle(20,20,600,100));
    gpA.DrawString("嘀哒嘀鲜花礼品网",new Font("黑体",50),new SolidBrush(Color.Black),new Rectangle(19,19,600,100));
    gpA.DrawString("嘀哒嘀鲜花礼品网",new Font("黑体",50),new SolidBrush(Color.Black),new Rectangle(18,18,600,100));
    gpA.DrawString("嘀哒嘀鲜花礼品网",new Font("黑体",50),new SolidBrush(Color.Red),new Rectangle(17,17,600,100)); gpA.DrawString("嘀哒嘀鲜花礼品网",new Font("黑体",50),new SolidBrush(Color.Gray),new Rectangle(23,123,600,100));
    gpA.DrawString("嘀哒嘀鲜花礼品网",new Font("黑体",50),new SolidBrush(Color.Red),new Rectangle(20,120,600,100)); gpA.DrawString("嘀哒嘀鲜花礼品网",new Font("黑体",60),new SolidBrush(Color.Gray),new Rectangle(20,220,600,100));
    gpA.DrawString("嘀哒嘀鲜花礼品网",new Font("黑体",50),new SolidBrush(Color.Red),new Rectangle(20,220,600,100));

    //gpA.DrawRectangle(Pens.Red,100,100,50,80);

    //MemoryStream tempStream = new MemoryStream();  //bmpA.Save(tempStream,System.Drawing.Imaging.ImageFormat.Gif);
    //bmpA.Save(st,Png);
    bmpA.Save("D:\\wwwroot\\ddishop\\tt2.png",System.Drawing.Imaging.ImageFormat.Png); gpA.Dispose();
    bmpA.Dispose(); } #region Web 窗体设计器生成的代码
    override protected void OnInit(EventArgs e)
    {
    //
    // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
    //
    InitializeComponent();
    base.OnInit(e);
    }

    /// <summary>
    /// 设计器支持所需的方法 - 不要使用代码编辑器修改
    /// 此方法的内容。
    /// </summary>
    private void InitializeComponent()
    {    
    this.Load += new System.EventHandler(this.Page_Load); }
    #endregion
    }
    }
      

  2.   

    一定要编程实现吗?用css行不行
      

  3.   

    用css的话,考虑到特殊字体就不行了,只能用标准字体,而8848现在是可以任意设置自己机子里的字体,然后生成图片