加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 以横向打印图像?

发布时间:2020-12-15 18:27:49 所属栏目:百科 来源:网络整理
导读:我正在将控件转换为位图并打印它: using (MemoryStream ms = new MemoryStream()){ chart1.SaveImage(ms,ChartImageFormat.Bmp); Bitmap bm = new Bitmap(ms); PrintDocument doc = new PrintDocument(); doc.PrintPage += (s,ev) = { ev.Graphics.DrawImag
我正在将控件转换为位图并打印它:
using (MemoryStream ms = new MemoryStream())
{
    chart1.SaveImage(ms,ChartImageFormat.Bmp);
    Bitmap bm = new Bitmap(ms);

    PrintDocument doc = new PrintDocument();
    doc.PrintPage += (s,ev) =>
    {
        ev.Graphics.DrawImage(bm,Point.Empty); // adjust this to put the image elsewhere
        ev.HasMorePages = false;
    };

    doc.Print();
}

如何指定以横向打印?

解决方法

doc.DefaultPageSettings.Landscape = true;

http://msdn.microsoft.com/en-us/library/system.drawing.printing.pagesettings.landscape.aspx

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读