在新创建的asp.net工程中,拖入一个TextBox控件,能否在其中进行画图呢?如果不能在TextBox里面画图,那么panel或者image里面可以画图嘛?有源程序最好。谢谢了。急等!!

解决方案 »

  1.   

    不行的,你可以这样:
    另外生成一个Asp.net Page,在它的OnLoad事件下用Bitmap作为容器绘制,
    然后写到Request中的Stream,
    在你的需要的页面中,加一个image,把他的源指向前一个Page的URL
      

  2.   

    不行啊。我们要求是一个页面上既有控件按钮,也有自己画的图。我实现了在WEB页面上直接画图,可是那样控件就显示不出来了。我想找个载体画图,这样各个控件互不影响啊
      

  3.   

    asp。net揭秘上面有这个的介绍,你可以看下
      

  4.   

    这怎么能画图列
    free000(无剑)说的可以
    CSDN论坛的验证码就是这样做的
    在网上搜一把,可以找到相应的代码
      

  5.   

    说给你一个最简单的吧
    你可以在web页上放一个html的img标记,然后让它的src属性指向另一个.aspx文件,在这个.aspx文件中进行图形处理,这样就都显示在你的第一个页上了
    第二个页的代码可以这样来写:
    public void aa()
    {
    public Bitmap bp;
    public Graphics gh;
    public MemoryStream ms;
    public string code;
    public string sessionname;//code为要画的信息
    bp=new Bitmap(32,16);
    gh=Graphics.FromImage(bp);

    gh.DrawString(code,(new Font("Arial", 9)),(new SolidBrush(Color.Black)),0,0);
    ms=new MemoryStream();
    bp.Save(ms,System.Drawing.Imaging.ImageFormat.Png);
    Response.ClearContent();     
    //原来是准备输出html流,现在输出图信数据,所以要修改http头
    Response.ContentType = "image/png";
    Response.BinaryWrite(ms.ToArray());
    Response.End();
    }
    这样就ok