none
リソースにあるアイコンの読み込み方法 RRS feed

  • 質問

  • exeファイルにリソースとして埋め込んだ.icoファイルを読み込んで、フォームのアイコンとして使いたいのですが、どうすれば良いですか。

    リソースを埋め込むexeファイルとリソースを読み込むexeファイルは、同じです。

    2013年8月12日 13:11

回答

  • exeファイルにリソースとして埋め込んだ.icoファイル
    前提として、どのように埋め込んだのでしょうか? というのも、.NETリソースとWin32リソースの2種類があり、皆さんが説明しているのは前者だからです。
    • 回答としてマーク 星 睦美 2013年8月26日 6:08
    2013年8月18日 12:49
  • nao20010128 さま よろしく。

    ソリューションエクスプローラから MyProject を開き、
    アプリケーション の アイコン で指定できますよ。

    ヘルプ - 検索 で 「 アイコン 」 と指定すると説明が得られる筈です。
    また、VB のバージョンが分らないので、ちょっと古いですが、以下を参照下さい。

    アプリケーションに独自のアイコンを設定するには?  @IT
    http://www.atmarkit.co.jp/fdotnet/dotnettips/385appicon/appicon.html

    • 回答としてマーク 星 睦美 2013年8月26日 5:57
    2013年8月12日 15:36
  • 外池と申します。リソースとして複数のアイコンを埋め込み、そこから選んで、フォームのアイコンを実行中に随時変更したい、ということでしょうか?

    完全に独自でコードを書き下したい場合は、Assembly.GetManifestResourceStreamを使うことになるはず・・・、です。手前味噌で恐縮ですが、http://homepage3.nifty.com/numericworld/computer/vb/timekeeper.htmにサンプルがあります。

    もっと簡単な方法もあります。手元のVisual Basic 2008 (VS2008)の場合、MyProjectのリソースタブを使ってリソースを埋め込めば、プロパティーとして呼び出すコードが自動的に生成されます。同リソースタブの左上にデフォルトで「文字列」と表示されていますが、アイコンやイメージ等、他の種類のリソースも埋め込めます。

    • 回答としてマーク 星 睦美 2013年8月26日 5:57
    2013年8月12日 23:14

すべての返信

  • nao20010128 さま よろしく。

    ソリューションエクスプローラから MyProject を開き、
    アプリケーション の アイコン で指定できますよ。

    ヘルプ - 検索 で 「 アイコン 」 と指定すると説明が得られる筈です。
    また、VB のバージョンが分らないので、ちょっと古いですが、以下を参照下さい。

    アプリケーションに独自のアイコンを設定するには?  @IT
    http://www.atmarkit.co.jp/fdotnet/dotnettips/385appicon/appicon.html

    • 回答としてマーク 星 睦美 2013年8月26日 5:57
    2013年8月12日 15:36
  • 外池と申します。リソースとして複数のアイコンを埋め込み、そこから選んで、フォームのアイコンを実行中に随時変更したい、ということでしょうか?

    完全に独自でコードを書き下したい場合は、Assembly.GetManifestResourceStreamを使うことになるはず・・・、です。手前味噌で恐縮ですが、http://homepage3.nifty.com/numericworld/computer/vb/timekeeper.htmにサンプルがあります。

    もっと簡単な方法もあります。手元のVisual Basic 2008 (VS2008)の場合、MyProjectのリソースタブを使ってリソースを埋め込めば、プロパティーとして呼び出すコードが自動的に生成されます。同リソースタブの左上にデフォルトで「文字列」と表示されていますが、アイコンやイメージ等、他の種類のリソースも埋め込めます。

    • 回答としてマーク 星 睦美 2013年8月26日 5:57
    2013年8月12日 23:14
  • その2つの方法を実行したのですが、それでもできませんでした。

    他に方法がありますか?

    2013年8月18日 5:35
  • nao20010128 さま できませんですか。変ですね。

    アイコンはプロジェクトのリソースに登録してある訳ですよね。
    アイコンを適応するフォームが Formxxx ソースファイルが xxx.vb とします。
    フォームの xxx.vb [デザイン] を選択し、
    右欄の プロパティ の Icon 項目 の左 の  +  をクリックして展開
    (アイコン) の右に ... のボタンが現れる これをクリック
    Resources フォルダをクリックすると 登録してある筈のアイコンファイルが表示されると思うのですが。 

    これなら、如何でしょうか。

    2013年8月18日 12:24
  • exeファイルにリソースとして埋め込んだ.icoファイル
    前提として、どのように埋め込んだのでしょうか? というのも、.NETリソースとWin32リソースの2種類があり、皆さんが説明しているのは前者だからです。
    • 回答としてマーク 星 睦美 2013年8月26日 6:08
    2013年8月18日 12:49
  • フォーラム オペレーターの星 睦美です。

    同様の情報をお探しの方にも参考になりそうだと思いましたので、私から [回答としてマーク]させていただきました。

    関連したMSDN ライブラリのページがありますので、こちらのスレッドをかりてご紹介します。

    ・リソース エディターでのリソースの表示と編集:(Visual Studio 2012)

    これからもMSDN フォーラムをよろしくお願いします。


    フォーラム オペレーター 星 睦美 - MSDN Community Support


    • 編集済み 星 睦美 2013年8月26日 6:15 追加
    2013年8月26日 6:15