在pictureBox1 上添加文字 pictureBox 上面 已经有图片 了想在图片 上添加文字 ?怎么 做的 ?用DrawString么怎么使用的 ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //c#加水印 system.drawing.image image = system.drawing.image.fromfile(path); graphics g = graphics.fromimage(image); g.drawimage(image, 0, 0, image.width, image.height); font f = new font("宋体", 32); brush b = new solidbrush(color.blue); string addtext = addtext.value.trim(); g.drawstring(addtext, f, b, 20, 10); g.dispose(); 那你是建的Windows窗体应用程序?若是,直接再PictureBox上放一个Lable然后给Lable添加文本就好了! private void pictureBox1_Paint(object sender, PaintEventArgs e) { if (this.pictureBox1.BackgroundImage != null) e.Graphics.DrawString("", new Font("宋体 ", 8), new SolidBrush(Color.Black), 5, 3); }http://www.codeproject.com/KB/GDI-plus/flickerFreeDrawing.aspx public FRMMain() { InitializeComponent(); // p为PictureBox的名字 p.Paint += new PaintEventHandler(pb_Paint); }private void pb_Paint(object sender, PaintEventArgs e) { if (((PictureBox)sender).BackgroundImage == null) { string str = ((PictureBox)sender).Name.ToString(); e.Graphics.DrawString(str, new Font("宋体", 10), new SolidBrush(Color.Black), 25, 18); //this.Invalidate(); } } public FRMMain() { InitializeComponent(); // p为PictureBox的名字 p.Paint += new PaintEventHandler(pb_Paint); }private void pb_Paint(object sender, PaintEventArgs e) { if (((PictureBox)sender).BackgroundImage == null) { string str = ((PictureBox)sender).Name.ToString(); e.Graphics.DrawString(str, new Font("宋体", 10), new SolidBrush(Color.Black), 25, 18); //this.Invalidate(); } }//排版 lz要的是在pictureBox上写文字,这个文字当然是透明的了,用Label实现:private void label1_Paint(object sender, PaintEventArgs e){ label1.BackColor = Color.Transparent; label1.Parent = pictureBox1;} 请教二维数组 接口的成员不能包含“域”,这是什么意思,域 是什么呢? winform 中键盘弹起事件不能响应 WM_KEYUP 关于二级域名的请教 请求一个返回值为Dataset的方法 如何在加载winform的时候自动改变treeview的指定根节点的字体颜色呢?? 如何同时插入/更新/删除多类型的数据 ListBOX列表框中显示多列数据? 如何实现自动登陆功能? 还是搞不定邮件的解码! dataset与Windows服务 谁有TFS2010 64位 还有DxExpress7.2
graphics g = graphics.fromimage(image);
g.drawimage(image, 0, 0, image.width, image.height);
font f = new font("宋体", 32);
brush b = new solidbrush(color.blue);
string addtext = addtext.value.trim();
g.drawstring(addtext, f, b, 20, 10);
g.dispose();
{
if (this.pictureBox1.BackgroundImage != null)
e.Graphics.DrawString("", new Font("宋体 ", 8), new SolidBrush(Color.Black), 5, 3);
}
http://www.codeproject.com/KB/GDI-plus/flickerFreeDrawing.aspx
{
InitializeComponent();
// p为PictureBox的名字
p.Paint += new PaintEventHandler(pb_Paint);
}
private void pb_Paint(object sender, PaintEventArgs e)
{
if (((PictureBox)sender).BackgroundImage == null)
{
string str = ((PictureBox)sender).Name.ToString();
e.Graphics.DrawString(str, new Font("宋体", 10), new SolidBrush(Color.Black), 25, 18);
//this.Invalidate();
}
}
{
InitializeComponent();
// p为PictureBox的名字
p.Paint += new PaintEventHandler(pb_Paint);
}
private void pb_Paint(object sender, PaintEventArgs e)
{
if (((PictureBox)sender).BackgroundImage == null)
{
string str = ((PictureBox)sender).Name.ToString();
e.Graphics.DrawString(str, new Font("宋体", 10), new SolidBrush(Color.Black), 25, 18);
//this.Invalidate();
}
}//排版
{
label1.BackColor = Color.Transparent;
label1.Parent = pictureBox1;
}