社区
下载资源悬赏专区
帖子详情
c# 实现对panel的打印下载
weixin_39821746
2019-04-29 10:30:17
winform 对panel里面内容的打印实现
相关下载链接:
//download.csdn.net/download/isakiki/2008721?utm_source=bbsseo
...全文
41
回复
打赏
收藏
c# 实现对panel的打印下载
winform 对panel里面内容的打印实现 相关下载链接://download.csdn.net/download/isakiki/2008721?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
c#
实现
对
panel
的
打印
winform 对
panel
里面内容的
打印
实现
winform 窗体
打印
panel
winform窗体中,用于
打印
一个
panel
中所有控件,包括图片、文字、列表等
C#
Winform报表与
打印
技术——自定义报表的
实现
本课程详细讲解在
C#
Winform程序里,对DataGridView展示的数据进行自定义报表格式的设计、预览、
打印
如何
实现
c#
生成二维码并按指定的格式
打印
panel
内容(
打印
范围是
panel
)
按产品编号、规格、等级等信息生成一个二维码、把二维码图片放在一个
panel
内、
panel
内还有其描述产品的字段、
实现
对
panel
的
打印
预览和
打印
功能(按指定的
打印
格式
打印
、标签
打印
机的格式)
C#
下的自由
打印
,不使用水晶报表,
实现
列表式的
打印
。
不使用水晶报表,
实现
列表式的
打印
。 刚学
C#
1个月时写的,如果污染了视听,请见谅。 struct PageProperty { public int PageLeft; public int PageTop; public int PageBottom; public int PageWidth; public int PageHeight; public int RowSpace; public int ColSpace; public int AllVisibleColSpace; public int AllColWidth; public int AllVisibleColWidth; public int AllRowHeight; public int TitleH; public int SubTitleH; public int FooterH; public int[] ColWidth; public int VisibleColWidth; public int PageTextHeight; public int PageTextWidth; } struct TRect { public int Left; public int Top; public int Right; public int Bottom; } class
Panel
Image :
Panel
{ protected
Panel
panel
Shadow = null; public PictureBox ImgData = null; public
Panel
Image() { this.BackColor = Color.Gray; this.DoubleBuffered = true; ImgData = new PictureBox(); ImgData.Parent = this; ImgData.BackColor = Color.White;
panel
Shadow = new
Panel
();
panel
Shadow.Parent = this;
panel
Shadow.BackColor = Color.Black; ResizeControl(); } void ResizeControl() {
panel
Shadow.Left = 8;
panel
Shadow.Top = 8;
panel
Shadow.Width = this.Width - 12;
panel
Shadow.Height = this.Height - 12; ImgData.Left = 4; ImgData.Top = 4; ImgData.Width = this.Width - 12; ImgData.Height = this.Height - 12; } protected override void OnResize(EventArgs eventargs) { ResizeControl(); base.OnResize(eventargs); } protected override void Dispose(bool disposing) {
panel
Shadow.Dispose(); ImgData.Dispose(); base.Dispose(disposing); } } public partial class PrintGrid { [DllImport("gdi32.dll", EntryPoint = "GetDeviceCaps", CallingConvention = CallingConvention.StdCall)] public static extern int GetDeviceCaps(int Handle, int nIndex); private float _leftMargin = 0; private float _topMargin = 0; private float _rightMargin = 0; private float _bottomMargin = 0; const short HORZSIZE = 4; const short VERTSIZE = 6; const short HORZRES = 8; const short VERTRES = 10; const short PHYSICALOFFSETX = 112; const short PHYSICALOFFSETY = 113; int ixLogPixPerInch; int iyLogPixPerInch; int xLogPixPerInch; int yLogPixPerInch; int FPageIndex; int FPageCount; string FLeftPageFooter; string FRightPageFooter; string FTitle; Font FFont; Font FTitleFont; Font FTextFont; Font FFooterFont; Font FSubTitleFont; int FSubTitleOff; int FLeftPageFooterOff; int FPrintCount; string FSubTitle; bool FHLine; bool FVLine; int FPageTop; int FPageLeft; int FPageRight; int FPageBottom; int FToPage; int FFromPage; bool FPrintPageCount; string FRightSubTitle; bool FExistPrinter; bool FCenterShow; Color FHeaderColor; bool FUseHeaderColor; private int iDX; //水平缩放比例 private int iDY; //垂直缩放比例 private int ColCount; //总列数 private int RowCount; //总行数 private int[] ColWidth; //记录每一列的宽度 private int AllColWidth; //所有列的宽度 private int AllVisibleColWidth; //所有可视列的宽度 private int RowSpace; //行间距 private int ColSpace; //所有可视列间距 private int AllVisibleColSpace; //所有行的间距 private int AllColSpace; //所有列的间距 private int AllRowSpace; //所有行的间距 private int RowsOfPage; //每页打的行数 private int PageWidth; //页的宽度 private int PageHeight; //页的高度 private int PageTextHeight; //页正文高度 private int PageTextWidth; //页正文宽度 private int TextTop; //正文上边距 private int TextLeft; //正文左边距 private int TitleH; //标题高度 private int SubTitleH; //子标题高度 private int FooterH; //页脚高度 private int FooterTop; //页脚顶部 private int TextH; //正文高度 private int VisibleColWidth; private int DX; private int DY; private string StrTest; private ListView ListViewData = null; //数据 private PrintDocument PD = null;
下载资源悬赏专区
12,884
社区成员
12,437,468
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章