C#窗体程序在打印设置里设置横向打印,为什么打印预览时候又变成了纵向?

打印预览之前已经设置横向打印了,可是点击打印预览以后还是纵向pageSetupDialog打开以后设置的横向打印但是再弹出PrintPreviewDialog打印预览后,... 打印预览之前已经设置横向打印了,可是点击打印预览以后还是纵向
pageSetupDialog打开以后设置的横向打印
但是再弹出PrintPreviewDialog打印预览后,发现还是纵向的,请问这个要怎么改动?
展开
 我来答
squall0423
推荐于2016-07-19 · TA获得超过2814个赞
知道小有建树答主
回答量:866
采纳率:33%
帮助的人:573万
展开全部
你的意思是在程序中设置横向了,还是在打印的时候改成横向,关了再开?
后者的话,估计是不行的
程序中设置纸张大小
printDocument1.DefaultPageSettings.PaperSize = new PaperSize("DataOrder", 1023, 624);
追问
因为我在程序里面放置了一个设置按钮,点击后会弹出设置打印方向纸张大小的对话框,设置横向确定以后再点击另一个打印预览按钮,可是预览的结果还是纵向的
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
忠妙柚玩哟0V
2019-05-14
知道答主
回答量:44
采纳率:0%
帮助的人:7.8万
展开全部
printdocument.DefaultPageSettings.Landscape = true;//现在的问题是横向打印,将宽和高互换
width=e.PageBounds.Width;
height=e.PageBounds.Height;
if (printdocument.DefaultPageSettings.Landscape)
{
Swap(ref width, ref height);
}

private void Swap(ref int i, ref int j)
{
int tmp = i;
i = j;
j = tmp;
}
像这样做就好了,自己写的,亲测OK~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-03-07
展开全部
printDocument1/.Landscape = true;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式