1

私は自分のすべてのプロジェクトをIconユニバーサルにしたかったのです。私はたくさんググった。しかし、解決策は私が望むほど単純ではありません。はい、もっと簡単だったのは. しかし、私はこのコードを使用しましたが、最も単純だと思います。FormVisual StudioInherit Form1

public Form1()
    {
        InitializeComponent();
        Icon icon = new Icon("resources\\icon.ico");
        this.Icon = icon;
    }

そして、他の形式で私は同じことをしました:

public Form2()
    {
        InitializeComponent();
        Icon icon = new Icon("resources\\icon.ico");
        this.Icon = icon;
    }

そして、それは絶対に機能しました。しかし、私はパフォーマンスについて確信が持てず、助けが必要です. この方法は私のソフトウェアのパフォーマンスに有害ですか? 同じアイコンを同時に使用しているため。

4

2 に答える 2

1

新しいアイコン/画像プロジェクトでリソース ファイルを使用できます。

新しいプロジェクトをクラス ライブラリとして作成し、必要に応じてそのプロジェクトにリソース ファイルを追加します。アイコンまたは新しいプロジェクトの他の部分へのアクセスは、新しいプロジェクトを参照して行われます。

このようにして、後で実際のファイルを変更し、すべてを 1 か所で行うことができます。さらに、文字列値に基づいて見つけたリソースに依存する必要はありません。(私はインテリセンスが大好きで、「コンパイラに頼る」)。

于 2012-11-05T09:44:25.887 に答える
0

App.xaml ファイルで:

<Application.Resources>
    <ResourceDictionary>
        <Style x:Key="WindowStyle" TargetType="{x:Type Window}">
            <Setter Property="Icon" Value="myIconFile.ico" />
        </Style>
    </ResourceDictionary>
</Application.Resources>
于 2012-11-05T09:32:33.380 に答える