2

C#で(エクスプローラーのように)PrintQueueオブジェクトのアイコンを取得する方法を教えてください。このコードですべてのプリンターのリストを取得します。

LocalPrintServer PrintServer = new LocalPrintServer(); PrintQueueCollection PrintQueuesOnLocalServer = PrintServer.GetPrintQueues(new[] { EnumeratedPrintQueueTypes.Local, EnumeratedPrintQueueTypes.Connections });

よろしくお願いします

4

3 に答える 3

2

オペレーティング システムのアイコンが必要な場合は、Visual Studio でリソース ファイルとして shell32.dll (または system 内の他の dll で試してください) を開いてみてください。そこにアイコンが見つかるはずですが、アプリケーション。dll をリソースとして開いたときのスクリーンショット: ここに画像の説明を入力 取得したもの:

ここに画像の説明を入力

もちろん、必要なものを探すためにアイコンを 1 つずつ開いてみる必要があります。

ここに画像の説明を入力

于 2012-07-10T13:02:40.340 に答える
2

http://msdn.microsoft.com/en-us/library/ms247035.aspx (アプリで自由に使用できるアイコンの Visual Studio イメージ ライブラリ コレクション)

Visual Studio 2010 イメージ ライブラリには、Microsoft Windows、Office システム、Microsoft Visual Studio、およびその他の Microsoft ソフトウェアに表示されるアプリケーション イメージが含まれています。この 1,000 を超える画像のセットを使用して、視覚的に Microsoft ソフトウェアと一貫性のあるアプリケーションを作成できます。

于 2012-07-10T13:06:54.407 に答える
0

ほとんどのシステムアイコンは、システムdllファイルに埋め込まれたリソースです。

を見てみてくださいshell32.dll

ここのリストを使用して、使用するアイコンを見つけることができます。

于 2012-07-10T13:14:07.680 に答える