在打印时如何画横线?

xmzhy 2003-12-12 12:02:52
请问在打印报表中如何处理横线问题?
...全文
407 27 打赏 收藏 举报
写回复
27 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
brightheroes 2003-12-19
楼主你的这个问题我已经在另外一个贴子里回答了
建议你结掉一个
  • 打赏
  • 举报
回复
xmzhy 2003-12-19
liusuccess(减肥成功) :
谢谢你提醒,请问如何画细线? e.Graphics.DrawLine(Pens.Black, LeftFixedX, CurrentY, RightFixedX, CurrentY)画出来的都是粗线。
  • 打赏
  • 举报
回复
liusuccess 2003-12-18
呵呵,好象这个问题困扰楼主好几天了,我总结楼主你不太善于看msdn(微软的帮助),都是中文的又不是很难理解,比我们这些人讲的要清楚许多。
  • 打赏
  • 举报
回复
brightheroes 2003-12-18
那个厘米毫米的问题如下:

ev.Graphics.PageUnit = System.Drawing.GraphicsUnit.Millimeter;
写在打印的事件里面
  • 打赏
  • 举报
回复
brightheroes 2003-12-18
晕死
ustczhy@yeah.net,你的信箱是吧
给你一个小程序
你看一下
  • 打赏
  • 举报
回复
xmzhy 2003-12-18
brightheroes(闭关(正在修练基本功)) :
什么未将对象引用到实例的问题没有人能够解答,有时怀疑微软是否越做越差?很多好功能都放弃了。
  • 打赏
  • 举报
回复
brightheroes 2003-12-17
这个问题我也遇到过
设置横打第一次没有成功,第二次成功了,很诡异,code根本没有变.
你多打两张看看,汗
我明天帮你看看
对了
你那个什么未将对象引用到实例的问题没有了吧
那明天就看看那个横打还有设置为毫米
  • 打赏
  • 举报
回复
xmzhy 2003-12-17
brightheroes(闭关(正在修练基本功)):
引用了,就是不能解决问题,如果你愿意帮忙的话,我可以再给你200分。
  • 打赏
  • 举报
回复
brightheroes 2003-12-17
using System.Drawing;

using System.Drawing.Printing;
  • 打赏
  • 举报
回复
xmzhy 2003-12-17
brightheroes(闭关(正在修练基本功)) :
请问你在窗体中放了什么控件?引用了什么类?能否发原代码给我参考吗?ustczhy@yeah.net
  • 打赏
  • 举报
回复
xmzhy 2003-12-17
liusuccess(减肥成功):
我用你的方法设置度量单位依然不能改变,下面是我写的东西,欢迎指正。
PrintDocument1.DefaultPageSettings.Landscape = True '设置横打
System.Drawing.Printing.PrinterUnitConvert.Convert(100, PrinterUnit.Display, PrinterUnit.ThousandthsOfAnInch)
  • 打赏
  • 举报
回复
liusuccess 2003-12-17
PrinterUnitConvert.Convert是转度量单位的方法,具体的自己去查.net里的msdn帮助
Landscape属性决定横打还是纵打。
  • 打赏
  • 举报
回复
xmzhy 2003-12-17
brightheroes(闭关):
请问如何设置打印报表坐标的度量单位为毫米,如何设置为横打?谢谢!
  • 打赏
  • 举报
回复
xmzhy 2003-12-16
在VB.net中如何定义DIM ev as PrintPageEventArgs?
  • 打赏
  • 举报
回复
brightheroes 2003-12-16
没有放什么特殊的东西呀
为什么实现不了???

  • 打赏
  • 举报
回复
xmzhy 2003-12-16
brightheroes(闭关):
请问你在表格中放了什么控件?为什么我用C#也不能实现你的功能呢?
  • 打赏
  • 举报
回复
brightheroes 2003-12-15
DIM ev as PrintPageEventArgs
这条语句仅仅声明
并没有创建一个对象
我不知道vb.net里面怎么定义的
总之在c#中
是必须要new 一个的

不过这个还是这样来写
private void PrintShift(object sender, PrintPageEventArgs ev)

在这个里面你就直接调用ev就可以了
这是一个事件
是printdocument.printpage事件

  • 打赏
  • 举报
回复
brightheroes 2003-12-15
什么东西没有定义?
private void PrintShift(object sender, PrintPageEventArgs ev)
这是一个打印事件^-^
  • 打赏
  • 举报
回复
xmzhy 2003-12-15
brightheroes(闭关):
为什么我用的语句系统会提示错误,请问你的ev如何定义?
DIM ev as PrintPageEventArgs
PrintFont = New Font("宋体", 14)
str = " 装车总表"
CurrentX = 100
CurrentY = 10
ev.Graphics.DrawString(str, PrintFont, Brushes.Black, CurrentX, CurrentY, drawFormat)

未处理的“System.NullReferenceException”类型的异常出现在 system.windows.forms.dll 中。

其他信息: 未将对象引用设置到对象的实例。
  • 打赏
  • 举报
回复
liusuccess 2003-12-13
DrawLine()
  • 打赏
  • 举报
回复
加载更多回复
相关推荐
发帖
VB
加入

1.6w+

社区成员

VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
申请成为版主
帖子事件
创建了帖子
2003-12-12 12:02
社区公告
暂无公告