社区
C#
帖子详情
求用c#做打印代码
cds0596
2003-05-03 01:22:33
我以前没做过,我想看看这个是怎么做的
希望大虾帮忙!·
...全文
152
8
打赏
收藏
求用c#做打印代码
我以前没做过,我想看看这个是怎么做的 希望大虾帮忙!·
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cds0596
2003-05-04
打赏
举报
回复
水晶报表是什么啊?
那里有啊??
cellblue
2003-05-04
打赏
举报
回复
使用水晶报表吧,这样不错
要不就是用输出到EXCEL,然后打印,我以前是这样做的,现在正在研究水晶报表
cds0596
2003-05-04
打赏
举报
回复
我想打印几张报表,这样的代码有吗?
ganwang1982
2003-05-03
打赏
举报
回复
一个打印代码,不知道要得不?(打印三页)
using System;
using System.Drawing;
using System.Drawing.Printing;
using System.Windows.Forms;
class PrintThreePages: Form
{
const int iNumberPages = 3;
int iPageNumber;
public static void Main()
{
Application.Run(new PrintThreePages());
}
public PrintThreePages()
{
Text = "Print Three Pages";
Menu = new MainMenu();
Menu.MenuItems.Add("&File");
Menu.MenuItems[0].MenuItems.Add("&Print...",
new EventHandler(MenuFilePrintOnClick));
}
void MenuFilePrintOnClick(object obj, EventArgs ea)
{
// Create PrintDocument.
PrintDocument prndoc = new PrintDocument();
// Create dialog box and set PrinterName property.
PrinterSelectionDialog dlg = new PrinterSelectionDialog();
dlg.PrinterName = prndoc.PrinterSettings.PrinterName;
// Show dialog box and bail out if not OK.
if (dlg.ShowDialog() != DialogResult.OK)
return;
// Set PrintDocument to selected printer.
prndoc.PrinterSettings.PrinterName = dlg.PrinterName;
// Set printer resolution to "draft".
foreach (PrinterResolution prnres in
prndoc.PrinterSettings.PrinterResolutions)
{
if (prnres.Kind == PrinterResolutionKind.Draft)
prndoc.DefaultPageSettings.PrinterResolution = prnres;
}
// Set remainder of PrintDocument properties.
prndoc.DocumentName = Text;
prndoc.PrintPage += new PrintPageEventHandler(OnPrintPage);
prndoc.QueryPageSettings += new QueryPageSettingsEventHandler
(OnQueryPageSettings);
// Commence printing.
iPageNumber = 1;
prndoc.Print();
}
void OnQueryPageSettings(object obj, QueryPageSettingsEventArgs qpsea)
{
if (qpsea.PageSettings.PrinterSettings.LandscapeAngle != 0)
qpsea.PageSettings.Landscape ^= true;
}
void OnPrintPage(object obj, PrintPageEventArgs ppea)
{
Graphics grfx = ppea.Graphics;
Font font = new Font("Times New Roman", 360);
string str = iPageNumber.ToString();
SizeF sizef = grfx.MeasureString(str, font);
grfx.DrawString(str, font, Brushes.Black,
(grfx.VisibleClipBounds.Width - sizef.Width) / 2,
(grfx.VisibleClipBounds.Height - sizef.Height) / 2);
ppea.HasMorePages = iPageNumber < iNumberPages;
iPageNumber += 1;
}
}
wangjingjing390
2003-05-03
打赏
举报
回复
不知道你想打印什么东西?
说具体点
我有代码
utadawei
2003-05-03
打赏
举报
回复
看看MSDN吧,上面很详细,自己专研!
SZHHP
2003-05-03
打赏
举报
回复
具体 up
lipbsn
2003-05-03
打赏
举报
回复
UP
求 标签
打印
软件
代码
C#
版 急用
本文作者从事条码
打印
机软硬件的安装与维修工作, 希望获取
C#
方面的标签
打印
软件
代码
以进行学习,并表示愿意支付一定的费用。
求1-100之间的奇数之和或者偶数之和(
C#
小白之路)
本文主要展示了使用
C#
语言进行编程的
代码
示例。包括向控制台
打印
内容、求1 - 100间所有整数的和,以及求其中偶数或奇数的和。同时提到用Python或C语言实现有相似之处,只需稍作修改相关语句。
python编程求100以内能被5整除之和_
打印
1到100之间能被3和5同时整除的数,每行
打印
5个数用循环算出,这是属于c语言的类型...
博客展示了多种编程语言实现特定数字整除
打印
的
代码
。涵盖C、Java、
C#
、Python等语言,包括
打印
1 - 100间能被3和5同时整除、不能被5整除、能被3整除等情况,还涉及用数组求100内被5整除的数等。
C#
如何实现
打印
图片
本文介绍了
C#
如何利用PrintDocument类库从System.Printing.dll
打印
图片,包括常用的属性、方法和事件。通过一个具体的例子展示了如何编写
C#
代码
实现图片
打印
,帮助开发者理解并应用PrintDocument进行
打印
操作。
求100以内偶数的和
c#
_一道有意思的多线程面试题
C#
代码
实现
本文介绍如何使用
C#
实现多线程控制,包括两个线程交替
打印
0~100的奇偶数及N个线程顺序循环
打印
0~100的方法。采用AutoResetEvent和Semaphore等线程同步对象来确保线程按预期顺序执行。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章