首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么打印Winform中控件的内容

2012-09-04 
如何打印Winform中控件的内容我想直接打印Winform上TextBox、Label、ComboBox中的内容,但不要控件的边框,请

如何打印Winform中控件的内容
我想直接打印Winform上TextBox、Label、ComboBox中的内容,但不要控件的边框,请问大家怎么实现?

[解决办法]
不知道你是要把整个控件的图形都打出来然后不要边框呢还是只要打印你需要的文本内容?
[解决办法]
你可以设置控件的边框的类型。和设置控件的BackColor 和窗体的颜色一样。就可以达到你所要的效果。例如:
this.textBox1.BorderStyle = BorderStyle.None;
this.comboBox1.FlatStyle = FlatStyle.Flat;
this.textBox1.BackColor = Color.Control; //和窗体的颜色一样
[解决办法]

探讨
知道了,谢谢大家~要用这个来做:
private void printDocument1_PrintPage(object sender, PrintPageEventArgs e)
{
Pen blackPen = new Pen(Color.Black, 3);
e.Graphics.DrawString(label1.Text, new Font("Monotype Corsiva", 50, FontStyle.Italic), Brushes.Black, 30, 30);
e.Graphics.DrawString(textBox1.Text, new Font("Monotype Corsiva", 50, FontStyle.Italic), Brushes.Black, 30, 125);

热点排行