トップページ > 過去ログ > 記事閲覧
C#でアイコンを付ける方法
名前:名無し 日時: 2012/07/29 02:32

VC# 2010 Express & .net版のdxlibでゲームを作り始めたのですが、SetWindowIconIDをどう使えばよいか教えていただけないでしょうか? # C++はResource.rcを作る方法でうまく動いたのですが

Page: 1 |

Re: C#でアイコンを付ける方法 ( No.1 )
名前:管理人 日時:2012/07/29 20:46

SetWindowIconID に渡す値をC#で取得するのは難しいみたいなので、 アイコンのハンドル値を直接渡す SetWindowIconHandle という関数を追加しました よろしければこちらをダウンロードしてください http://homepage2.nifty.com/natupaji/DxLib/DxLibDotNet.zip 追加した関数はこちらです // 使用するアイコンのハンドルをセットする int SetWindowIconHandle( HICON Icon ) ; C#で使用する場合は、まずプロジェクトにアイコンのリソースを追加します ( プロジェクトのプロパティウインドウに「リソース」という項目があって、 リソースの種類を「アイコン」にした後「リソースの追加」で「既存のファイルを追加」 を選択すると ico ファイルをリソースに追加することができます ) リソースに追加したアイコンのハンドルは、C#ではプログラム中で簡単に参照できます 例えば icon1.ico というアイコンファイルをリソースに追加した場合は Properties.Resources.icon1.Handle で参照できます この値を SetWindowIconHandle の引数に渡します DX.DxLib_Init の前に DX.SetWindowIconHandle(Properties.Resources.icon1.Handle); という記述を増やすことで、DxLib_Init で作成されるウインドウのアイコンをリソースとして追加した アイコン変更することができます よろしければお試しください
Re: C#でアイコンを付ける方法 ( No.2 )
名前:名無し 日時:2012/07/29 23:36

わざわざ追加いただきありがとうございます!! しかもこんなに早く(涙 上の関数を使ってみたところ無事C++と同じような感じでウィンドウにアイコンを付けることができました!!

Page: 1 |