关于自定义控制件上直接添加上文字

mr_china 2010-01-05 04:38:49
由若干相同的自定义控件组成的表格,点击某一控件时,将数字添加到该控件上,开始用在该控件上添加label做的,但label 的Visible设为true显示后会影响控件获取事件,所以想直接把数字画到该控件上,不影响我的二次点击
...全文
62 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
miss_china 2010-01-08
  • 打赏
  • 举报
回复
方法和这个类似,可以参考一下
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();
mr_china 2010-01-08
  • 打赏
  • 举报
回复
重新说明一下,这个程序是基于C# WINFORM的,而不是WEB 的
fengqiao1999 2010-01-05
  • 打赏
  • 举报
回复
可用div实现
<div id="show" runat=></div>

C# code
this.show.InnerText="字符串";

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧