简单代码打印出不断长大的文字[C#]
2011-02-01 21:26
615 查看
C#中,打印不断长大的文字
代码
代码
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Drawing.Printing; namespace PrintTest3 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { PrintDocument pd = new PrintDocument(); //设置边距 //Margins margin = new Margins(20, 20, 20, 20); //pd.DefaultPageSettings.Margins=margin; pd.PrintPage += pd_PrintPage; pd.Print(); } private void pd_PrintPage(object sender, PrintPageEventArgs e) { for (int i = 0; i < 10; i++) { //动态获取字符的高度 SizeF string_size = e.Graphics.MeasureString("第{0}行", new Font("宋体", 12+i)); e.Graphics.DrawString ( string.Format("第{0}行", i), new Font("宋体", 12 + i), Brushes.Black, 100, 100 + string_size.Height*i ); } } } }
相关文章推荐
- 一段简单的打印代码(c#)
- C# 实现简单打印的实例代码
- c# 2.0 给MDI主窗口添加背景最简单的办法,4句代码搞定
- C#一个简单的定时小程序实现代码
- 打印空心菱形的简单代码
- C#使用读写锁三行代码简单解决多线程并发写入文件时线程同步的问题
- C# 添加文字水印类代码
- c#.net简单的换皮肤代码
- c# net 简单 上传和下载文件代码
- C#使用读写锁三行代码简单解决多线程并发写入文件时线程同步的问题
- 简单无限级树 C#代码
- C# 实现简单状态机(参考代码)
- 简单文字图片水印效果 - C#WinForm
- C#:C#与libLAS的简单操作(VS2010窗体+代码)
- 在C#代码中应用Log4Net(一)简单使用Log4Net
- css实现文字居左日期居右排列最简单的网页代码
- 分享java打印简单图形的实现代码
- C#简单爬虫核心代码
- 在C#代码中应用Log4Net(一)简单使用Log4Net
- 黑马程序员之C#编程基础学习笔记:不断要求用户输入一个数字,然后打印这个数字的二倍,当用户输入q的时候程序退出。