这是我的代码,当我从localhost调用此代码时,打印机工作,但是来自anoder IP注意。我认为DrawImage功能不起作用。谁可以帮助我。我检查正确创建的Bitmap对象和Image存在。
protected void printButton__Click(object sender, EventArgs e)
{
System.Drawing.Printing.PrintDocument document =
new System.Drawing.Printing.PrintDocument();
document.PrintPage += new PrintPageEventHandler(document_PrintPage);
document.Print();
}
void document_PrintPage(object sender, PrintPageEventArgs e)
{
string s = Server.MapPath("Temp.jpg");
Bitmap objBmpImage = new Bitmap(s);
e.Graphics.DrawImage( objBmpImage, 10, 10, 200, 100);
}
答案 0 :(得分:2)
好像你在asp.net环境中(Server.MapPath
)&假设您可以在客户端计算机上获取打印机。
如果你想这样做,就无法做到
另一方面,您无法在winforms环境中使用Server.MapPath
。