e.Graphics.DrawImage()的问题

时间:2009-11-26 11:06:49

标签: c#

这是我的代码,当我从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);
}

1 个答案:

答案 0 :(得分:2)

好像你在asp.net环境中(Server.MapPath)&假设您可以在客户端计算机上获取打印机。

如果你想这样做,就无法做到 另一方面,您无法在winforms环境中使用Server.MapPath