我正在开发winform应用程序。 我在“C:\ temp”驱动器中存储了5-6个不同的图像。 现在我想要检索所有图像并一起打印。 为此,我在c#
中尝试了以下代码objPrintImage = Image.FromFile("C:/temp");
objDimension = new FrameDimension(new System.Guid());
PrintDocument objPrintDoc = new PrintDocument();
objPrintDoc.PrintPage += new PrintPageEventHandler(this.objPrintDoc_PrintPage);
if (objPrintDoc.PrinterSettings.IsValid)
{
objPrintDoc.Print();
}
但我只在第一行收到错误。错误显示“路径中的非法字符”
请帮帮我。
谢谢, PRASHANT
答案 0 :(得分:2)
您正在将目录的路径传递给Image.FromFile()
,但此方法需要文件的路径
尝试获取临时文件夹中的所有文件(例如,通过Directory.EnumerateFiles
(@"C:\temp")
),然后将文件路径(不是文件夹)传递给Image.FromFile()
方法。