【发布时间】:2014-04-10 06:09:14
【问题描述】:
我花了几天时间尝试寻找可以结合三者的Vb.net脚本(打印图像+打印文本+更改边距);但没有运气;
我想:
- 在
PictureBox1中打印图片; - 从
RichTextBox1打印文本(图片下方或上方); - 调整页面边距;
另外,如果我能在打印前获得上述打印预览的帮助,我将不胜感激;
下面是我的启动脚本,它只会操作文本:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
printDocument1.Print()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
printPreviewDialog1.Document = printDocument1
printPreviewDialog1.ShowDialog()
End Sub
Private Sub printDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles printDocument1.PrintPage
Dim fnt_t As Font
fnt_t = RichTextBox1.Font
e.Graphics.DrawString(RichTextBox1.Text, fnt_t, New SolidBrush(Color.Black), 10, 10)
End Sub
结束类
【问题讨论】:
-
我从下面的代码开始;用于打印和打印预览文本;然后我开始搞砸添加图像和控制边距,但它不起作用;
-
我从下面的代码开始;用于打印和打印预览文本;然后我开始搞砸添加图像和控制边距,但它没有用;哦;我只是遇到了无法粘贴代码的问题;它说的字符数超出了允许的范围??
-
好的;我想出了另一种发布代码的方法;我不确定这是否是唯一的方法;但我最终将其发布在上面的原始问题中......
-
使用 e.Graphics.Drawimage 将图像放入您的 printdoc ..
-
喜垫子;您能根据我的要求发布示例代码吗?