关于C#打印的问题,打印预览和实际打印结果不一样。 C# 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的是win7 64位系统我在xp 32位系统上也不行怎么能让实际打印的时候左侧,右侧不留那么大的边距呢? 因为屏幕和打印机的分辨率不一样,同样的坐标表示的位置是不同的,可以用下面的语句将坐标单位进行统一,具体用哪个单位你可以多试几下,然后所有的坐标和尺寸要重新计算:e.Graphics.PageUnit = GraphicsUnit.Document; this.printDocument1.DefaultPageSettings.Margins = new System.Drawing.Printing.Margins(0, 0,0,0);试试 把页面除了margins之外的部分(内部),画成一个矩形显示在打印纸上,看上有没有偏差。 TitleFormat.Alignment = StringAlignment.Center; TitleFormat.Alignment = StringAlignment.Center; TitleFormat.Alignment = StringAlignment.Center;?确认没有 问题?画图的代码一部分看不到,调用了吗? C# 图片控件问题pictureBox 错误如何解决 C#如何在指定位置插入字符串? DropDownList,急用~! 记事本操作 对文件分析框架的解决方案? 缓存的问题? 急问,哪位大侠知道利用光盘的自启动文件autorun.inf将信息写入到注册表中,这样可行吗? 怎么关掉当前的解决方案,然后再打开我想打开的! 求助 难问题,同样的DLL,相同C#代码,有错 这个Lina是怎么写的? visual studio 2008 C#的編譯問題
我在xp 32位系统上也不行怎么能让实际打印的时候左侧,右侧不留那么大的边距呢?
可以用下面的语句将坐标单位进行统一,具体用哪个单位你可以多试几下,
然后所有的坐标和尺寸要重新计算:
e.Graphics.PageUnit = GraphicsUnit.Document;