winform怎么打印啊?给个思路,我是一点都不明白,不知道怎么下手?
解决方案 »
- 关于 datatable的问题
- 怎么根据不同的的内容,给字体或者行不同的颜色?
- 调用ocx控件的ui问题
- C# 读取PDF文件内容
- 通过平台调用一个C++的Dll,总是提示System.ExecutionEngineException
- C# 如何处理网页flash
- 我怎样把数据表中某个字段的值提出来作为变量使用?????
- (C#)关于WINFORM下将DATAGRID中数据导出为EXCEL的问题
- 谢谢上次各位高手的踊跃发言 ,散分 + 问题深入 !!! 欢迎踊跃发言!!!
- 利用反射调用WebService时提示“参数计数不匹配。”
- Visual C#不同颜色代码代表什么意思
- 如何知道客户端的位置?
先要在界面上拖入printDocument控件,然后写:
private void printDocument1_PrintPage(object sender, PrintPageEventArgs e)
{
Pen blackPen = new Pen(Color.Black, 3); //绘制文字
e.Graphics.DrawString(textBox1.Text, new Font("Monotype Corsiva", 50, FontStyle.Italic), Brushes.Black, 30, 125); //打印绘制矩形
e.Graphics.DrawRectangle(blackPen, 20, 20, 300, 200); //绘制图片
Image image = Image.FromStream(fs);
e.Graphics.DrawImage(image, 20, 20);
} private void btnPrint_Click(object sender, EventArgs e)
{
//设置页面并打印
printDocument1.DefaultPageSettings.Landscape = true;
printDocument1.Print();
}
//fs 是什么啊?
FileStream fs = new FileStream(@"图片路径", FileMode.Open, FileAccess.Read);
fs.Read(input, 0, 100000);