保存后位图不出现。
嗨,当我在我的机器上运行这个代码时(使用一个按钮点击),它工作得很好。已生成位图并将其发送到共享打印机,当我们在这里的另一台机器上净加载它时,它转到catch块,显示没有错误(使用innerException)并且在C:驱动器中没有找到位图。我应该寻找什么?试试看。{。
矩形边界= this,界限;。
。
使用(Bitmap bmp =新位图(bounds,宽度,边界。高度))。
{。
使用(Graphics g = Graphics,FromImage(bmp))。
{。
g.CopyFromScreen(新点(bounds,左边界,顶),点。空,边界。尺寸);。
}。
。
bmp,保存(" C://test.jpg ",系统。drawing . imaging . image format . JPEG);。
}。
。
文件,copy(" C:\ \ test . jpg " ,@ " \ \ bcnymprtp 01 \ NYM _ Proto _ Copier _ Color ",true);。
。
标签28,Text = "发送到打印机的图像:";。
标签28,刷新();。
}。
catch(系统,例外情况,例如)。
{。
标签28,Text = "打印屏幕失败:";。
标签28,刷新();。
。
消息框,显示(" \ n无法打印到屏幕- > " + ex,stack trace);。
}。
终于到了。
{。
系统,线程.线程.睡眠(2000);。
标签28,Text =。
}。
。
**** Hidden Message ***** 在这里相同,在下面的Systems.Exceptionexcatch(IOException ex)之前添加捕获。
{。
label28.Textex.Message。
}。
捕获(安全异常se)。
{。
label28.Textse.Message。
}。
认为它的安全异常访问C:\正如Jeff提到的。
页:
[1]