由若干相同的自定义控件组成的表格,点击某一控件时,将数字添加到该控件上,开始用在该控件上添加label做的,但label 的Visible设为true显示后会影响控件获取事件,所以想直接把数字画到该控件上,不影响我的二次点击

解决方案 »

  1.   

    可用div实现   
    <div id="show" runat=></div>C# code
      this.show.InnerText="字符串";
      

  2.   

    重新说明一下,这个程序是基于C# WINFORM的,而不是WEB 的
      

  3.   

    方法和这个类似,可以参考一下Form程序,直接用PictureBox就行了 
    画圆:无填充色private void button1_Click(object sender, EventArgs e)
            {
                Graphics gra = this.pictureBox1.CreateGraphics();
                Pen pen = new Pen(Color.Pink);//画笔颜色
                gra.DrawEllipse(pen, 10, 10, 100, 100);//画椭圆的方法,x坐标、y坐标、宽、高,如果是100,则半径为50
             }画圆:有填充色private void button1_Click(object sender, EventArgs e)
            {
                Graphics gra = this.pictureBox1.CreateGraphics();
                Brush bush = new SolidBrush(Color.Green);//填充的颜色
                gra.FillEllipse(bush,10,10,100,100);//画填充椭圆的方法,x坐标、y坐标、宽、高,如果是100,则半径为50
            }以下是web程序,需要保存。int w = Convert.ToInt32(TextBox1.Text) * 2; 
    int h = Convert.ToInt32(TextBox1.Text) * 2; 
    Image1.Width = w; 
    Image1.Height = h; 
    Bitmap bmp = new Bitmap(w, h); 
    Graphics g = Graphics.FromImage(bmp); 
    g.FillEllipse(new SolidBrush(Color.Red),0,0,w,h); 
    bmp.Save(Server.MapPath("~/a.bmp")); 
    Image1.ImageUrl = "~/a.bmp"; 
    g.Dispose();