我可以在.NET中获取打印机的图像吗?

时间:2013-11-25 19:54:56

标签: c# .net windows printers

如果我在我的机器上打开“设备和打印机”(Windows 7),我会看到这样的打印机:

Printers with Images

有没有办法在我的WPF应用程序中从操作系统获取这些图像?我想列出这样的打印机,但是现在我只有打印机的文本(而不是图像)。

1 个答案:

答案 0 :(得分:1)

您需要致电SetupDiLoadDeviceIcon。您必须阅读MSDN并使用p-Invoke进行操作以使其在托管端工作...

信息来自注册表,但您不应该自己查找。请参阅Providing Vendor Icons for the Shell and AutoPlay