3

VisualStudio で ImageList のローカリゼーションを回避する可能性があるのだろうかと思いますが、これは多くの理由で厄介なことです。

  1. ImageList のローカリゼーションは、私の複雑な winfors を非常に頻繁に爆破します。理由はわかりませんが、問題は明らかに ImageList にあります。デザイナーでフォームを正しく開くために、ローカライズされたリソースから ImageStream を削除するツールを作成する必要がありました。
  2. コンパイルされたリソースのサイズが大きくなる
  3. デフォルトの言語で画像を追加する場合、すべての言語を切り替えて追加するか、ツールを実行して ImageStream をリソースから削除する必要があります

一部の UserControl プロパティ (変更してはならない画像を含む usercontrol など) についても同じ質問をすることができます。

私は C# を使用していますが、この動作はすべての .NET 言語で同じだと思います。

4

1 に答える 1

0

ImageList の代わりにリソースを使用してください。彼の名前が示唆するような ImageList が画像用であることは知っていますが、これは、あなたが言ったようにメモリリークに満ちた Microsoft の非常に悪いコントロールだと思います。ほとんどの場合、画像は英語と他の言語で同じです。別のイメージがある場合は、リソース ファイルで再度設定するだけです。

于 2018-04-27T20:24:47.737 に答える