111,126
社区成员
发帖
与我相关
我的任务
分享
private void printPreviewToolStripMenuItem4_Click(object sender, EventArgs e)
{
ControlPrint m_print = new ControlPrint(tabControl1.TabPages[0]);
setpage(m_print);
printPreviewDialog1.Document = (PrintDocument)m_print;
printPreviewDialog1.ShowDialog();
}
private void setpage(ControlPrint pd)
{
int pheight = 349;
int pwidth = 510;
PaperSize pkCustomSize1 = new PaperSize("custom size", pwidth, pheight);
pd.DefaultPageSettings.PaperSize = pkCustomSize1;//将自定义的Papersize赋给PrintDocument
pd.DefaultPageSettings.PaperSize.Height = pheight;//您可以修改pagesize的大小
pd.DefaultPageSettings.PaperSize.Width = pwidth;
pd.DefaultPageSettings.Margins.Top = 0;
pd.DefaultPageSettings.Margins.Left = 0;
pd.DefaultPageSettings.Margins.Bottom = 0;
pd.DefaultPageSettings.Margins.Right = 0;
}