vb 打印Picturebox里的控件 - VB / 控件
我在Picturebox上放了Label、Line、Checkbox由于数量太多Picturebox的高度已经达到16470,也就是说是A4大小,现在问题是打印的时候却打印屏幕显示部分,因为屏幕(1024*768)受限制无法完成全部打印,我试了好几种方法好是不知道该怎么处理,我看过资料说可以通过坐标来打印,但我不太懂这些!想请教个位怎么才能将其打印完成!最后是有代码因为我对VB代码不是很熟悉,或发个例子给我jisklsw@163.com!满意的我再加100-200分 谢谢!】
Picture2.Height = Picture1.Height
Picture2.AutoRedraw = True
BitBlt Picture2.hDC, 0, 0, Picture1.Width / Screen.TwipsPerPixelX, Picture1.Height / Screen.TwipsPerPixelX, Picture1.hDC, 0, 0, vbSrcCopy
Picture2.AutoRedraw = False
Picture2.Refresh
Printer.PaintPicture Picture2.Image, 0, 0
'Printer.Zoom = 20
Printer.EndDoc
上面代码只能打到屏幕显示部分超出的就打印不出来了
我试过分开打印但却变成了打印了两个页面!
不要拘泥于picturebox
必要的时候专门为打印设计布局,再怎么说,在一定的纸张上不可能容纳过多的东西。
不要拘泥于picturebox
必要的时候专门为打印设计布局,再怎么说,在一定的纸张上不可能容纳过多的东西。
相关问答:
为什么我用form.show和form.hide多次连接了两个窗口只能互换链接两次啊?
代码看看
照道理form.show 没次数限定的吧
我也快疯了。
楼主知道怎么发贴么?
引用
我也快疯了。
楼主知道怎么发贴么?
楼主也 ......
xmlDoc1.loadXML(h)总是返回false,为什么?谢谢帮忙回答一下
h是什么呢。。。。。。。。。
h是xml格式的字符串
你是想打开。XML格式的文件吧?
我是把h放在xmlDoc1里,用xmlDoc1.loadXML(h),然后取xmlDo ......
问题:
现在Access数据库中有两张表TableA和TableB
TableA中有记录如下:
字段1(Name) 字段2(Num)
A 3
A 4
B 6
... ......
小弟用VB调EXCEL作图
objExlApp.Workbooks.Add
objExlApp.Charts.Add
objExlApp.ActiveChart.ChartType = xlLine
objExlApp.ActiveChart.HasLegend = True
objExlApp. ......