我正在尝试使用MSDN上描述的方法显示本地计算机上已安装的打印机的列表...
using System.Drawing;
using System.Drawing.Printing;
namespace SandBox
{
class Program
{
static void Main(string[] args)
{
for (int i = 0; i < PrinterSettings.InstalledPrinters.Count; i++)
{
Console.WriteLine(PrinterSettings.InstalledPrinters[i]);
}
Console.ReadLine();
}
}
}问题出在Using语句上,无法解决“打印”命名空间。我是否遗漏了额外的参考资料?
更新:我已经添加了对System.Drawing & System.Printing的引用,但这并不能解决问题。
发布于 2013-04-12 17:27:04
为了使用System.Drawing.Printing命名空间,必须引用程序集System.Drawing.dll
发布于 2020-04-30 02:00:27
在.Net Core和.Net Standard中,可以通过nuget Microsoft.Windows.Compatibility安装System.Drawing.Printing
文档:https://docs.microsoft.com/en-us/dotnet/core/porting/windows-compat-pack
https://stackoverflow.com/questions/15967556
复制相似问题