首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >根据用户输入排列的打印

根据用户输入排列的打印
EN

Stack Overflow用户
提问于 2013-06-17 03:46:33
回答 1查看 465关注 0票数 0

我有一个表单,其中包含几行TextBox行的用户输入和一个图像。

我希望能够以某种方式打印数据。

用户只需按下按钮即可打印。

下面是我想要的打印输出的示例的a link

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-17 07:11:26

这是一个简单的样品。

代码语言:javascript
代码运行次数:0
运行
复制
Dim pd as New PrintDocument

Private Sub btnPrint_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPrint.Click

     pd.Print()

End Sub

Private Sub pd_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles pd.PrintPage

    e.Graphics.DrawString(TextBox.Text, TextBox1.Font, Brushes.Black, 100, 100)

    e.Graphics.DrawImage(PictureBox1.Image, 200, 200) '----> imagein picture box

End Sub

添加:

将文本居中

代码语言:javascript
代码运行次数:0
运行
复制
Dim x as Single = Convert.ToSingle(e.PageBounds.Width / 2 - e.Graphics.MeasureString(TextBox.Text, TextBox1.Font).Width / 2)

e.Graphics.DrawString(TextBox.Text, TextBox1.Font, Brushes.Black, x, 100)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17137027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档